What would you check to make a page accessible?
Start with structure: real semantic elements, one logical heading order, and labels tied to inputs with for/id. Then keyboard: everything reachable by Tab, in a sensible order, with a visible focus ring and no traps. Then perception: sufficient colour contrast, meaningful alt text, and never colour alone to convey meaning. Reach for ARIA only when no native element does the job — a wrong ARIA role is worse than none.
- Semantic structure and correct heading order
- Full keyboard operability with visible focus
- Contrast, alt text, no colour-only meaning
- Native elements before ARIA