Rule library ARIA

Required ARIA attributes must be provided

aria-required-attrWCAG 2.0 A

Ensure elements with ARIA roles have all required ARIA attributes

Who this affects

An element uses an ARIA role but is missing an attribute that role requires, so its state is announced incompletely.

How to fix it

Add the required attributes for that role, or drop the role and use the native HTML element instead — native elements need no ARIA.

Effort Low · ~20 min

Where this sits in the standard

WCAG success criterionLevelEN 301 549 clause
4.1.2 Name, Role, ValueA301-549, 9.4.1.2

EN 301 549 clause 9 applies these criteria to web content. The published version referenced by the European Accessibility Act is V3.2.1, which incorporates WCAG 2.1 level A and AA. More on the standard.

How to check it by hand

Inspect the element in the browser's accessibility tree — the Accessibility panel in Chrome or Firefox DevTools. Compare the computed role, name and state with what a sighted user sees. Where they disagree, the ARIA is wrong. Native HTML is almost always the safer fix.

Automated testing settles roughly a third of the WCAG success criteria. This rule is one an automated tool detects reliably — but a clean automated result is not proof of conformance.

Reference

Deque's technical write-up for this rule: aria-required-attr

See whether your site trips this rule

Paste a URL. We open it in a real browser, dismiss the cookie wall and run the full EN 301 549 rule set. No account, no card.

Run a free scan All rules