Skip to main content
Remediation13 min read

Screen Reader Testing: NVDA, JAWS, VoiceOver & TalkBack Guide

Complete screen reader testing guide covering JAWS, NVDA, VoiceOver, TalkBack, and Narrator. Learn commands, common bugs, and a testing priority matrix for WCAG fixes.

Sarah Mitchell

Senior Accessibility Consultant · September 15, 2025

Why Screen Reader Testing Is Non-Negotiable

Automated scanning tools catch fewer than half of real-world accessibility issues because they cannot perceive what a screen reader actually announces. A heading marked up correctly in HTML might carry an aria-label that makes it nonsensical when read aloud. Manual screen reader testing is therefore an indispensable component of any web accessibility remediation program.

Overview of Major Screen Readers and Market Share

  • JAWS (Job Access With Speech) — Windows; most widely used in enterprise and government; best paired with Chrome or Edge
  • NVDA (NonVisual Desktop Access) — Windows; free and open-source; popular among students; best paired with Firefox or Chrome
  • VoiceOver — built into macOS and iOS; only option for native Apple platform testing; pairs with Safari
  • TalkBack — built into Android; primary screen reader for Android mobile testing; pairs with Chrome
  • Narrator — built into Windows; relevant for Microsoft ecosystem and Windows-only environments

Common Screen Reader Bugs and How to Fix Them

  • Icon buttons read as unlabeled — Add aria-label with a descriptive string
  • Decorative images read aloud — Set alt="" so screen readers skip them
  • Dynamic content updates not announced — Use role="status" for polite or role="alert" for urgent announcements
  • Custom dropdowns not readable — Implement the combobox or listbox pattern with correct ARIA
  • Table column headers not announced — Use th with scope="col" or scope="row"
  • Form errors not associated with fields — Connect via aria-describedby referencing the error element's ID
  • Focus lost after modal close — Programmatically return focus to the trigger element

Screen Reader Testing Priority Matrix

Tier 1: Test on Every Release

JAWS with Chrome on Windows and VoiceOver with Safari on iOS — these cover the broadest population of screen reader users across desktop and mobile.

Tier 2: Test on Major Feature Releases

NVDA with Firefox on Windows and TalkBack with Chrome on Android — test when new interactive components are introduced or significantly changed.

Tier 3: Test Quarterly

VoiceOver with Safari on macOS and Narrator with Edge on Windows — test at least quarterly or when significant changes are made to heavily used components.

Sarah Mitchell

Senior Accessibility Consultant

A certified accessibility consultant at BuildWithAccess helping organizations achieve WCAG compliance and build more inclusive digital experiences.

Need help making your site accessible?

We offer free consultations to assess your current accessibility posture and recommend a path forward.

Get a Free Consultation