UX Glossary Usability & Testing

ARIA

Usability & Testing

Accessible Rich Internet Applications — a set of HTML attributes that communicate the role, state, and properties of dynamic interface elements to assistive technologies like screen readers. ARIA bridges the gap when standard HTML semantics don't adequately describe the purpose of interactive components, but should only be used when native HTML falls short.

ARIA illustration
Source: upload.wikimedia.org

Common contexts

Use when

Reach for ARIA only when you're building a custom interactive widget — a datepicker, a combobox, a drag-and-drop list — that native HTML can't express. Before adding an ARIA attribute, confirm whether a semantic HTML element like <button>, <select>, or <fieldset> would do the job with zero JavaScript.

Avoid when

Bad ARIA is significantly worse than no ARIA — adding incorrect roles or states to elements actively misleads screen readers and creates a broken experience for blind users. Never add ARIA attributes speculatively to 'help' with accessibility if you haven't tested the output with an actual screen reader.

The first rule of ARIA is to not use ARIA — native HTML semantics are more robust, better supported, and require no maintenance compared to custom attribute implementations.

Real-world examples

Related terms

Accessibility WCAG Screen Reader Focus State
← Browse all UX Glossary terms