Calamnet Guides

Screen Readers Explained...

· Guide

...Windows, Mac, Linux, iOS, Android, and What Developers Should Test

Screen readers are among the most important assistive technologies used to access websites, applications, documents, and operating systems. They convert information exposed by an interface into speech, braille, or both, allowing people who are blind or have low vision to navigate and interact with digital content.

But there isn't one universal screen reader. Windows, macOS, Linux, iOS, and Android all have different options, and the browser used alongside a screen reader can significantly affect the experience.

For developers and accessibility testers, understanding these combinations is important. A page that appears to work with one screen reader and browser is not guaranteed to behave identically with another.


Infographic comparing a webpage's visual presentation with a screen reader's structured interpretation, including navigation, headings, paragraphs, image alternative text, buttons, a form, and footer information.
The same webpage can be experienced in very different ways. Screen readers rely on the semantic structure and accessibility information exposed by the page to identify headings, navigation, images, controls, forms, and other content.

Screen Readers for Windows

Windows has the largest selection of widely used screen readers. According to WebAIM's Screen Reader User Survey #10, 86.1% of respondents reported Windows as the operating system they primarily use with a desktop or laptop screen reader.

JAWS

JAWS (Job Access With Speech) is a commercial screen reader developed by Freedom Scientific. It has a long history in professional, educational, and enterprise environments and remains one of the most widely used screen readers.

In WebAIM's survey, 40.5% of respondents identified JAWS as their primary desktop screen reader.

NVDA

NVDA (NonVisual Desktop Access) is a free and open-source Windows screen reader developed by NV Access.

It has become especially valuable to web developers because anyone can download it without purchasing a commercial accessibility suite.

NVDA was the most commonly used desktop screen reader in WebAIM's survey, with 65.6% of respondents reporting that they commonly use it. When users were asked which screen reader was their primary screen reader, NVDA accounted for 37.7%.

Windows Narrator

Narrator is Microsoft's built-in Windows screen reader. Unlike JAWS and NVDA, it does not require additional software to be installed.

To toggle Narrator, press:

Windows + Ctrl + Enter

Narrator can also be configured through:

Settings > Accessibility > Narrator

Narrator presents an interesting usage pattern. Although only 0.7% of respondents identified Narrator as their primary screen reader, 37.3% reported commonly using it.


Screen Readers for macOS

VoiceOver

Apple includes VoiceOver directly with macOS. No additional screen reader needs to be installed.

VoiceOver provides spoken output, keyboard navigation, structural navigation, and support for refreshable braille displays.

On most Macs, VoiceOver can be toggled using:

Command + F5

VoiceOver can also be configured under:

System Settings > Accessibility > VoiceOver

For web accessibility testing on macOS, VoiceOver paired with Safari is a particularly important combination because both the browser and assistive technology are part of Apple's platform.


Screen Readers for Linux

Orca

Orca is the primary open-source screen reader used with Linux desktop environments. It provides speech and refreshable braille access to applications that expose accessibility information through Linux accessibility infrastructure.

Orca can navigate web content structurally, including headings, forms, tables, and other interface components.

Installation and activation can vary depending on the Linux distribution and desktop environment.

On GNOME systems, the screen reader can commonly be enabled through:

Settings > Accessibility > Seeing > Screen Reader

The GNOME keyboard shortcut for toggling the screen reader is:

On many GNOME systems, Super + Alt + S toggles the screen reader.

Orca is commonly tested with Firefox, although it also works with other applications and browser engines that expose supported accessibility information.


Screen Readers on iPhone and iPad

VoiceOver

VoiceOver is also built directly into iOS and iPadOS.

To enable it, open:

Settings > Accessibility > VoiceOver

Developers who test accessibility frequently can assign VoiceOver to the Accessibility Shortcut. Once configured, a triple-click of the Side button or Home button can quickly toggle VoiceOver.

VoiceOver changes the way touch interaction works. Instead of simply tapping an item to activate it, users can explore the interface by touch or swipe between accessible elements while VoiceOver announces information about them.


Screen Readers on Android

TalkBack

TalkBack is Google's screen reader for Android and is included with the Android Accessibility Suite on many Android devices.

It can generally be enabled through:

Settings > Accessibility > TalkBack

Android manufacturers sometimes organize accessibility settings differently, so the exact menu location may vary by device.

On devices configured to use the accessibility shortcut, holding both volume buttons can also toggle TalkBack.


Other Screen Readers

Although JAWS, NVDA, VoiceOver, Narrator, TalkBack, and Orca account for much of the screen-reader ecosystem developers encounter, they are not the only options.

  • Dolphin SuperNova — a commercial Windows accessibility suite.

  • ZoomText/Fusion — combines screen magnification and screen-reading technology.

  • ChromeVox — Google's built-in ChromeOS screen reader.

  • VoiceView — screen-reading technology available on supported Amazon devices.

  • Commentary/Jieshuo — an alternative screen reader used on Android.


Which Screen Readers Are Used Most?

One of the largest regularly cited sources of screen-reader usage information is WebAIM's Screen Reader User Survey.

Screen Reader User Survey #10 was conducted in December 2023 and January 2024 and included 1,539 respondents.

The results should not be interpreted as worldwide market share. Survey respondents are self-selected, and screen-reader usage varies by geography, experience, disability, workplace, and other factors. The results are still extremely useful for understanding common assistive-technology environments.

Screen Reader User Survey
Screen Reader Respondents Who Commonly Use It
NVDA 65.6%
JAWS 60.5%
VoiceOver 43.9%
Narrator 37.3%
Orca 8.3%
ZoomText/Fusion 7.5%
Dolphin SuperNova 5.4%
ChromeVox 3.8%

These percentages add up to more than 100% because screen-reader users often use multiple products. In fact, 71.6% of respondents reported using more than one desktop or laptop screen reader.


Infographic showing how semantic HTML moves through the browser and accessibility tree to a screen reader, which provides speech, braille, or keyboard navigation, with examples of common browser and screen reader combinations across Windows, macOS, Linux, and mobile devices.
Screen readers do not interpret a webpage in isolation. Browsers translate semantic HTML into an accessibility tree that assistive technology can use, which is why the browser, operating system, and screen reader combination can affect a user's experience.

The Browser Matters Too

Testing a screen reader without considering the browser only tells part of the story.

Browsers create accessibility representations of web content that assistive technologies consume. Differences between browser engines and accessibility APIs can therefore affect how the same page behaves.

WebAIM reported the following primary screen reader and browser combinations:

The Browser Matters Too
Screen Reader and Browser Survey Share
JAWS + Chrome 24.7%
NVDA + Chrome 21.3%
JAWS + Edge 11.4%
NVDA + Firefox 10.0%
VoiceOver + Safari 7.0%
NVDA + Edge 5.0%
JAWS + Firefox 2.6%
VoiceOver + Chrome 2.0%
Orca + Firefox 1.9%

A Practical Screen Reader Testing Matrix

It is rarely practical for a small development team to test every possible combination of operating system, browser, and screen reader.

A useful cross-platform testing set can include:

  • Windows: NVDA + Chrome

  • Windows: NVDA + Firefox

  • Windows: JAWS + Chrome when JAWS is available

  • Windows: Narrator + Edge

  • macOS: VoiceOver + Safari

  • iPhone/iPad: VoiceOver + Safari

  • Android: TalkBack + Chrome

  • Linux: Orca + Firefox when Linux coverage is required

This does not mean other combinations can be ignored. Instead, it provides developers with several substantially different accessibility environments for identifying interoperability problems.


Screen Readers Navigate Structure, Not Just Text

A common misconception is that a screen reader simply reads everything on the screen from top to bottom.

Experienced users frequently navigate using the semantic structure of a document.

Screen readers can expose and navigate elements such as:

  • headings,

  • links,

  • buttons,

  • forms and form controls,

  • tables,

  • lists,

  • landmarks and regions,

  • images and alternative text,

  • dialogs,

  • and dynamic status messages.

WebAIM found that 71.6% of respondents primarily navigate an unfamiliar, lengthy web page using headings.

This is one reason semantic HTML is so important. Elements such as <h1>, <nav>, <main>, <button>, and properly associated form labels communicate information that visual styling alone cannot provide.


Where Does an Element Reader Fit In?

Accessibility inspection tools can complement screen readers by helping developers understand the accessibility information exposed by individual elements.

For example, an Element Reader can help developers examine an element and understand information such as its semantic purpose, accessible name, state, description, or other accessibility-related properties.

That makes an Element Reader particularly useful as an educational and diagnostic tool.

It is important, however, to distinguish an Element Reader from a complete screen reader.

Element Reader vs. Screen Reader

Infographic comparing Element Reader with a full screen reader. Element Reader inspects accessibility information for a selected element, such as its type, accessible name, role, state, HTML, and likely screen reader announcement, while a screen reader lets users navigate and interact with the entire page.
Element Reader and screen readers serve different purposes. Element Reader helps developers inspect and understand the accessibility information exposed by individual elements, while a full screen reader provides the real-world experience of navigating and interacting with an entire page.
Element Reader vs. Screen Reader
Capability Element Reader Full Screen Reader
Inspect individual web elements Yes Yes, indirectly through interaction
Explain element semantics Primary purpose Communicates semantics to the user
Help developers learn accessibility Yes Possible, but not its primary purpose
Navigate headings, links, forms, and landmarks Limited to the tool's inspection features Yes
Operate an entire website without sight No Yes
Operate desktop or mobile applications No Yes
Interact with dialogs and dynamic interfaces Can inspect them Yes
Respond to live regions Can potentially identify them Yes
Provide continuous speech navigation No Yes
Refreshable braille support No Supported by major screen readers

An Element Reader Does Not Replace Screen Reader Testing

An Element Reader can reveal that a button has an accessible name, that an image contains alternative text, or that a region has a particular semantic role.

That information is valuable, but accessibility is also about behavior.

A developer still needs to determine questions such as:

  • Can the control be reached using the keyboard?

  • Does focus move to the correct place?

  • Does the screen reader announce the control at the appropriate time?

  • Are state changes communicated?

  • Does a dialog correctly contain focus?

  • Can the interface be efficiently navigated by headings or landmarks?

  • Does dynamic content produce an understandable announcement?

These behaviors are best evaluated using actual assistive technology.

The two types of tools therefore complement one another:

Use an Element Reader to understand what accessibility information an element exposes. Use a screen reader to experience how that information works as part of a complete interaction.


Screen Reader Testing Is Only Part of Accessibility Testing

Even successful testing with several screen readers does not prove that a website is fully accessible.

Accessibility testing should also include keyboard-only operation, visible focus, zoom and reflow, color and contrast, reduced motion where appropriate, form validation, touch interaction, automated testing, semantic inspection, and evaluation against applicable WCAG success criteria.

Automated accessibility tools, element inspection tools, keyboard testing, and screen readers each reveal different categories of problems.

The strongest accessibility testing process combines them rather than depending on any one tool.

Related Calamnet tools:

  • Element Reader

    The Element Reader is designed to improve accessibility and usability, it allows visitors to listen to content instead of reading it, making articles, documentation, and long-form pages easier to consume. The player works directly in the browser using built-in speech synthesis, so it requires no external services or third-party libraries.

References

  • WebAIM — Screen Reader User Survey #10, conducted December 2023 and January 2024.

  • Microsoft Accessibility — Narrator documentation.

  • Apple Accessibility — VoiceOver documentation.

  • Android Accessibility — TalkBack documentation.

  • GNOME — Orca Screen Reader documentation.

  • NV Access — NVDA documentation.