What is ARIA (Accessible Rich Internet Applications)?

Turkish: ARIA (Erişilebilir Zengin İnternet Uygulamaları)

ARIA adds roles, states, and properties to HTML so assistive technologies can understand custom interface components.

What is ARIA (Accessible Rich Internet Applications)?

ARIA (Accessible Rich Internet Applications) is an extra semantic layer used when custom interface components need to be understood by assistive technologies. Its role is to complement native HTML accessibility; replacing a real <button> with div role="button" is usually a step backward.

ARIA communicates three main kinds of information. role describes what an element does, states such as aria-expanded or aria-checked expose its current condition, and properties such as aria-label or aria-describedby add names or descriptions when visible text is not enough. Common examples include aria-live regions for status messages, linked descriptions for form errors, and focus-aware modal dialogs.

When Is It Used?

ARIA is most useful for tabs, custom menus, comboboxes, drag-and-drop areas, notifications, and modals where plain HTML cannot fully describe the interaction. The first choice should still be semantic HTML, keyboard-operable controls, and visible focus states.

In business software, ARIA helps dashboards, booking flows, shopping carts, and complex forms remain usable with screen readers. Incorrect ARIA can make an otherwise solid interface harder to use, so web accessibility testing should include keyboard paths and real assistive technology checks. ARIA belongs in UI component behavior, not as a cosmetic layer added after launch.