STEP 1
ARIA attributes supplement native HTML when semantics are insufficient — but native elements always come first.
Accessibility & ARIA
Accessibility & ARIA
Over 1 billion people live with disabilities. Accessible HTML ensures your application works for everyone — screen reader users, keyboard navigators, and people with motor or cognitive impairments.
STEP 1
ARIA attributes supplement native HTML when semantics are insufficient — but native elements always come first.
STEP 2
aria-label provides an accessible name when visible text is insufficient (e.g., icon-only buttons).
STEP 3
tabindex values greater than 0 disrupt natural keyboard flow — only use 0 or -1.
An icon-only button with proper ARIA
What is the first rule of ARIA?
Next: Phase 2 Hands-On Drill
Solve the coding challenge in the in-browser IDE with live visible and hidden specification tests.