Back to blog
Ai News

Screen Reader Testing

5 min read

Automated accessibility scanners are useful and worth running, but they have a real ceiling: they can catch missing alt attributes and obvious contrast failures, but they can't tell you whether a screen reader user can actually complete a task on your site. Screen reader testing — navigating a page the way an actual assistive technology user would, using a real screen reader rather than a linter — remains the single most effective way to reveal problems automated tools structurally can't detect: broken form labels, nonsensical link text ("click here" repeated a dozen times with no distinguishing context), missing landmark regions, and inaccessible dynamic content that changes without announcing itself to assistive technology.

Which screen readers to test with

Five major screen readers dominate real-world usage in 2026: NVDA, JAWS, VoiceOver, TalkBack, and Narrator, covering Windows, macOS/iOS, and Android respectively. For teams just starting a testing practice, the practical recommendation is to get comfortable with one first — NVDA (free, Windows) or VoiceOver (built into macOS and iOS, no install needed) — before branching out to the others for a fuller picture. Testing with only one screen reader can miss issues specific to how another one parses and announces the same page, since implementations aren't perfectly consistent across tools.

The core manual checks that catch the most issues

Tab through every interactive element without touching the mouse. This single check reveals more accessibility issues than almost any other manual test: verify that focus order is logical (follows the visual reading order, not some arbitrary DOM order), that every interactive control is actually reachable by keyboard alone, and that focus indicators are visible at each step — a control that receives focus but shows no visible indication of it is effectively invisible to a sighted keyboard-only user and confusing for anyone relying on focus tracking.

Use semantic HTML rather than generic divs with ARIA bolted on. Native elements — <button>, <header>, <nav>, <main> — come with built-in accessibility behavior (keyboard interaction, role announcement) that a <div> with a click handler and an ARIA role attribute has to manually replicate, and often replicates imperfectly. Reaching for semantic HTML first, and ARIA only to fill genuine gaps semantic HTML can't cover, produces more reliably accessible results than trying to make a generic element behave like a native one.

Organize headings properly. One <h1> per page, with no skipped heading levels (an <h3> directly following an <h1> with no <h2> between them) — screen reader users frequently navigate by heading structure alone, jumping between headings to scan a page's structure the way a sighted user might visually scan for section breaks, so a broken heading hierarchy genuinely breaks that navigation method.

Write alt text that describes function or content, not just presence. Alt text should clearly describe what an image conveys or what an icon does, not just confirm that an image exists — "image123.png" or "icon" as alt text technically satisfies an automated checker's requirement that alt text be present, while providing zero actual information to a screen reader user.

A workflow that scales beyond ad hoc testing

Rather than treating screen reader testing as an occasional manual audit before a big launch, the pattern more mature teams are converging on for 2026 layers several checks at different points in the development cycle:

  • Automated accessibility-tree linting on every pull request — catching the cheapest, most mechanical issues (missing labels, obvious contrast failures) before code merges.
  • Automated screen-reader-driver tests in CI on representative key pages, using tools like Playwright's AT-driver support — catching regressions on critical flows automatically, without requiring a human to manually retest them on every change.
  • Real manual screen reader testing on a regular sprint cadence — not just before major launches, but built into the ongoing development rhythm, so issues get caught close to when they're introduced rather than accumulating.
  • Manual audits by actual testers with disabilities on a quarterly basis — the layer automated tools and even careful sighted-tester screen reader testing can't fully replace, since a tester who relies on assistive technology daily brings pattern recognition and real-world workflow expectations a occasional tester won't have.

Which screen readers to prioritize, backed by real usage data

The recommendation above to start with NVDA or VoiceOver is worth grounding in actual usage share, because "test with a screen reader" is more actionable once you know which ones your users are actually running. Among primary desktop screen reader use, JAWS and NVDA split usage almost evenly overall — roughly 40.5% and 37.7% respectively — but that split shifts sharply by region: JAWS dominates in North America (55.5% versus NVDA's 24.0%), while NVDA is the clear majority choice in Asia (70.8% versus JAWS's 22.9%) and Africa/Middle East (69.9% versus 23.3%). If your user base skews international rather than North America-heavy, NVDA testing coverage matters disproportionately more than the "start with either" framing suggests — and if you can only invest in deep testing with one desktop screen reader initially, checking your actual user geography first is worth the five minutes it takes.

The stakes behind getting this testing right are worth stating plainly too: the most recent WebAIM Million Report found that 95.9% of the top one million website homepages contain accessibility failures, averaging 56.1 distinct WCAG violations per page — and the most common failure categories (low color contrast, missing alt text, unlabeled form inputs, empty links and buttons) are exactly the class of issues this piece's manual testing checklist is built to catch. Separately, WebAIM survey data on employment outcomes found 83.2% of respondents without a disability employed full-time, compared to just 37.6% of respondents with a disability — a gap accessibility barriers on the web plausibly contribute to, given how much job searching, applications, and remote work now depend on functional, navigable websites. That context is worth keeping in view: screen reader testing isn't just a compliance checkbox, it's addressing a real and measurable access gap that the current state of the web does a poor job closing on its own.

Sources: WebAbility — Screen Reader Testing: How to Test Your Website 2026, BrowserStack — How to Test Websites with Screen Readers, WebAIM — Screen Reader User Survey #10 Results, VoxBooster — Screen Reader Statistics 2026

Keep reading

Get new posts as they publish

No spam — just the next post, straight to your inbox.

Discussion