accessibility glossary

ARIA (WAI-ARIA)

ARIA (Accessible Rich Internet Applications, formally WAI-ARIA) is a W3C specification that adds attributes to HTML, letting developers tell assistive technology about roles, states, and properties that plain HTML cannot express on its own.

ARIA exists mainly for custom interface components built with JavaScript, like tabs, modal dialogs, dropdown menus, and live status messages, that don’t have a native HTML equivalent. It lets developers add a role (what the component is), and states and properties (like aria-expanded or aria-checked) that update as the user interacts with it.

The first rule of ARIA, as the specification itself states, is not to use ARIA if a native HTML element already does the job: a real button element is more robust than a div with role=”button” bolted on, since browsers and assistive technology handle native elements more consistently.

Need help with Accessibility Remediation Services? See how halfAccessible can help.

Accessibility Remediation Services