Lesson 19 of 30
Automated tests, screen-reader testing, and manual checklists only work if something makes sure they actually happen before code ships.
11 min read
Every option explains itself — why the right one is right, and why each wrong one is wrong. Miss one and it comes back later on a spaced-repetition schedule.
Question 1 of 3
A PR adds a new icon-only 'delete' button with no visible text and no `aria-label`. What would a reviewer running a basic accessibility-aware review catch here, without needing to run any tooling?
Hints without spoilers, and a plain explanation of why a wrong answer was wrong — answered only from this lesson. Free account, no card.
Sign up freeWhat interviewers actually ask about this, and what a strong answer has to cover.
A strong answer covers
Likely follow-ups
Automated tests, screen-reader testing, and a manual checklist are only as effective as the point in the workflow where they actually get run. An accessibility issue caught in code review, before merge, is dramatically cheaper to fix than the same issue caught after it ships — at that point it's a design conversation and a small diff, not a live bug affecting real users, a support ticket, or a rebuild of something already in production.
Code review doesn't require the reviewer to be an accessibility specialist to catch a real, meaningful share of issues. A realistic accessibility-aware review looks for a short, concrete set of things:
aria-label? (A trash-can icon with no text and no label announces as just "button.")## Accessibility
- [ ] New interactive elements have an accessible name (visible text, `aria-label`, or `aria-labelledby`)
- [ ] New icon-only buttons have an `aria-label`
- [ ] New custom widgets (modal, dropdown, tabs) follow this codebase's existing keyboard pattern
- [ ] Automated a11y test added/updated for new UI, if applicable
A checklist this short takes seconds to run through and catches a real, meaningful share of the most common mistakes — before a reviewer even opens the diff in detail. The point isn't exhaustive coverage; it's making the four or five highest-value checks impossible to silently skip.
"How do you make sure accessibility doesn't get skipped under deadline pressure?" is a real organizational question, and naming a concrete mechanism — a written PR checklist, not "the team is careful" — is what shows a candidate understands that process design, not individual vigilance, is what actually holds up over time.