Lesson 20 of 30
A component verified with a desktop screen reader and a mouse hasn't actually been verified on the device most real users are holding.
12 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 component was fully verified with VoiceOver on a Mac using Tab and Enter. Does that verify it for VoiceOver on iOS?
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
Mobile accessibility isn't just "the desktop rules, but smaller." Several things are genuinely specific to touch devices, not a smaller version of a desktop concern:
Mobile screen readers use different navigation gestures entirely. VoiceOver on iOS and TalkBack on Android don't use Tab and Enter — there's no physical keyboard. Instead, a user swipes left or right to move between elements one at a time, and double-taps anywhere on the screen to activate whatever currently has focus. A component tested only with a desktop screen reader and a keyboard hasn't actually been verified for mobile; the interaction model is different enough that desktop testing doesn't transfer automatically.
Touch targets need real size, and it's a different problem than desktop click targets. Commonly-cited accessible touch target guidance sits in roughly the 44-48px range (exact figures vary slightly by platform and guideline, so treat this as a general, well-established range rather than one precise universal number). This is a genuinely different problem from sizing something for a mouse: a fingertip is far less precise than a mouse cursor, and touch has no hover state — there's no way to preview what's about to be tapped the way a mouse cursor hovering over a link previews it before the click.
Orientation and zoom have their own real failure modes. Content shouldn't be locked to a single orientation without a genuine reason — locking portrait-only when nothing about the content actually requires it excludes users who've mounted their device, or who simply prefer landscape. And pinch-to-zoom should never be disabled. A common, real, avoidable anti-pattern is setting user-scalable=no in the viewport meta tag, which actively blocks low-vision users from zooming in to read content at all.
<!-- Blocks zoom entirely -- a real, common, avoidable mistake -->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<!-- Lets the user zoom, which is what low-vision users depend on -->
<meta name="viewport" content="width=device-width, initial-scale=1" />
user-scalable=no is usually added to prevent an accidental double-tap zoom on a form field, but the cost is total: it removes the one accommodation a low-vision mobile user relies on most, for every user, everywhere on the page, to solve a narrow and usually better-solved-elsewhere problem.
user-scalable=no is a real, specific, still-common anti-pattern, not a hypothetical example — it's frequently added to solve one narrow annoyance (accidental input-field zoom) at the cost of blocking zoom entirely for every low-vision user on the page."This component was fully tested with a screen reader — are we good to ship on mobile?" is a real question that tests whether a candidate knows mobile screen readers use a different gesture model entirely, and that "tested with a screen reader" without naming which one and on what platform is an incomplete claim.