Use a production accessibility review workflow: semantic structure, keyboard order, focus management, contrast, ARIA restraint, and screen reader checks that catch real usability bugs.
How would you make a page accessible?
The Core Idea
Accessibility is not a last-minute checklist item. In production it is a review workflow: start with semantic structure, verify keyboard order and visible focus, confirm contrast and labels, then test with screen readers and automated tools. The best answers sound like a bug-prevention plan, not a loose list of nice-to-haves.
Area | What to do | Why it matters |
|---|---|---|
Semantic HTML | Use headings in order, landmarks ( | Gives screen readers structure and intent |
Forms & labels | Pair inputs with | Improves navigation and error comprehension |
Keyboard access | Everything reachable by Tab; visible focus states; logical tab order | Required for users who don’t use a mouse |
ARIA (only when needed) | Add roles/labels for custom widgets; avoid misusing ARIA | Fills gaps when native semantics aren’t available |
Color & contrast | Meet WCAG contrast ratios; don’t rely on color alone | Ensures text and UI are readable |
Testing | Keyboard-only pass, screen reader spot checks, Lighthouse/axe | Catches real usability issues |
Common mistakes
Production accessibility bugs usually come from the same places: a modal without a focus trap, a form error that uses color alone, custom controls with broken keyboard order, or ARIA pasted onto the wrong native element. Review the page in that order so you catch structural issues before polishing labels.
Use semantic HTML first, add ARIA only when necessary, ensure keyboard navigation and focus visibility, verify color contrast, and test with real tools.
Use the relevant interview-question hub first, then move into a concrete study plan before targeted company sets.