ARIA role

AccessibilityDefined term

A role tells the accessibility tree what an element is: button, dialog, navigation, tablist. Native HTML elements carry implicit roles; the WAI-ARIA specification's role attribute assigns them where native semantics are missing or insufficient.

A role is a claim, not an implementation. role="button" announces button behavior but adds no keyboard handling, which is why the first rule of ARIA use is to prefer native elements, and why a wrong role is routinely worse than none.

Deep dive: full analysis with this mechanism →

Browse the glossary

Accessibility