Standards · ARIA

ARIA roles, states, and properties

68 entries from WAI-ARIA 1.2 — 41 roles, 13 states, and 14 properties. Each entry explains what the role or attribute is for, the native HTML element to reach for first (if one exists), and the failures we see when authors reach past the native element.

Filter by kind

Roles (41)

Roles tell assistive technology what kind of UI a component is — button, dialog, listbox. Use the native HTML element first; reach for role only when no native element fits.

States (13)

States change as the user interacts (pressed, checked, expanded, busy). They are dynamic and must be kept in sync with the visible UI.

Properties (14)

Properties describe a relationship or attribute that does not change frequently (labelledby, controls, level, valuemin). Set them once and forget.