Course progress: 0 / 20 lessons

LESSON 5 OF 20

Know the major screen readers

Screen readers are closely tied to operating systems, device families, browsers, and input methods. Teams need to understand these relationships before they select test coverage or interpret a reported defect.

  • Reading: about 5 minutes
  • Knowledge check: 2-3 minutes
In this lesson

Connect major screen readers to their environments and select combinations that reflect a product's real users.

There is no universal screen reader

A screen reader is part of a larger environment. The operating system supplies accessibility APIs, the browser or app exposes product information, and the available input device shapes navigation. A result from one combination does not automatically describe another. VoiceOver on an iPhone, for example, has a different interaction model from VoiceOver on a Mac even though both products share a name.

  • Desktop screen readers often emphasize keyboard commands and efficient navigation through dense information.
  • Mobile screen readers combine touch exploration, swipe navigation, gestures, and external keyboards or braille displays.
  • Desktop web testing often combines a browser, keyboard, and a screen reader's structural navigation model.
  • Native mobile app testing often combines touch exploration, swipe order, system dialogs, and platform components.
  • Browser and app versions can change how the same screen reader receives information.

Start with supported environments

Do not begin with a generic list of popular screen readers. Begin with the operating systems, devices, browsers, and apps that the product supports. Then identify the screen readers available in those environments. Product analytics, support requests, user research, procurement requirements, and platform documentation can all inform the decision.

  • Record whether each combination is officially supported, commonly used, or included for investigation.
  • Separate desktop web, mobile web, native iOS, native Android, and embedded web-view contexts.
  • Include input methods such as keyboard, touch, and braille when they affect the task.
  • Define representative user journeys instead of testing every page in every combination.
  • Review the matrix when platform versions or product support change.

Use market-share statistics carefully

Use statistics to choose starting points, then test the combinations your product actually supports. These figures come from the linked survey and telemetry sources below; they are not a complete global install-base measurement.

Desktop readers

JAWS
40.5%
NVDA
37.7%
VoiceOver
9.7%
Narrator
0.7%

Primary desktop or laptop screen reader, WebAIM 2024. WebAIM Survey #10

Browser pairs

JAWS + Chrome
24.7%
NVDA + Chrome
21.3%
JAWS + Edge
11.4%
NVDA + Firefox
10.0%

Common screen reader and browser combinations, WebAIM 2024. WebAIM Survey #10

Mobile settings

iOS users with at least one accessibility feature enabled
50.08%
Android users with at least one accessibility feature enabled
71.54%
VoiceOver running on surveyed iOS devices
2%
TalkBack enabled on surveyed Android devices
3%

Enabled accessibility settings in APPT's Dutch mobile telemetry, 2025. APPT screen reader stats

Interpret differences carefully

Different phrasing does not always indicate a defect. Two screen readers can announce the same name, role, state, and value in a different order. A defect exists when necessary meaning or operation is missing, incorrect, confusing, or unavailable. Teams should compare the information and task outcome, not require one exact spoken sentence from every product.

  • Confirm that the control exposes valid information through the platform.
  • Check whether the user can find, understand, and operate it.
  • Distinguish a product defect from a screen reader preference or platform convention.
  • Record combination-specific behaviour instead of generalising it to all users.
  • Escalate suspected platform defects with a small reproducible example.

Create a practical baseline

A small team does not need every screen reader on the first day. Establish a baseline that covers the product's most important environments and tasks, then add combinations when evidence shows a need. Keep installation notes, test accounts, settings, and short command references ready so that testing is repeatable. The baseline should reduce obvious coverage gaps without becoming a promise that every possible configuration has been validated.

VoiceOver

VoiceOver is built into macOS, iPhone, and iPad. The platforms share accessibility concepts, but keyboard and touch input create substantially different workflows. Test macOS and iOS or iPadOS as separate environments.

TalkBack

TalkBack is Google's screen reader for Android. Touch exploration, swipe navigation, gestures, Android accessibility services, Chrome, and WebView contexts shape the experience.

NVDA

NVDA is a free and open-source Windows screen reader. Teams frequently encounter it with browsers and web apps. Its availability makes it useful for routine team testing, but testers still need training and a defined browser combination.

JAWS

JAWS is a commercial Windows screen reader with extensive keyboard, braille, productivity, and scripting features. It is common in professional and enterprise settings. Behaviour can differ from NVDA because each product interprets browser and application information independently.

Narrator

Narrator is built into Windows and is available without additional installation. Its primary reported usage is much lower than NVDA or JAWS, so it is useful as an available baseline, not as a replacement for the Windows screen readers your audience actually uses.

TRY THIS NOW

Choose from evidence, not habit

Before naming a screen reader, answer these questions about the product.

  1. SupportWhich operating systems, browsers, apps, and devices does the product promise to support?
  2. AudienceWhat do research, support requests, procurement requirements, and regional evidence show?
  3. TasksWhich journeys are essential, frequent, or difficult to recover from?
  4. RiskWhere would a barrier prevent access to money, work, education, health, safety, or communication?

What to remember

Select test coverage from the product's supported environments, real users, and important tasks. No single screen reader represents the complete experience.

Try this with your team

Create a small coverage matrix for one product. List its supported devices, operating systems, browsers or apps, screen readers, and primary input methods. Mark which combinations the team tests, why each one is included, and which important user journeys remain uncovered.

Knowledge check

Answer every question, then use the forward lesson button to record this lesson as complete. The check is not scored and can be repeated.

1. How should a team select screen readers for testing?

2. Do different spoken phrases always indicate a defect?

Primary sources

NEXT STEP

Continue to lesson 6: Choose testing combinations

Move on when you are ready. Your knowledge-check answers are not stored.