What is a screen reader and how does it work?
For people who are blind or have significant vision loss, working on a computer presents particular challenges. Screen readers help make on-screen content accessible either through synthetic speech (text-to-speech) or via a tactile refreshable Braille display.
Key Takeaways
Screen readers make digital content accessible via synthetic speech or Braille displays.
- They are key for WCAG 2.2, ADA, and Section 508 compliance.
- Poor markup, like missing alternative text or
labelattributes, causes confusing reading orders. - Solutions range from free software like NVDA to commercial programs like JAWS and built-in OS tools.
- They also offer flexible ways to consume information and reduce eye strain.
What is a screen reader?
The purpose of a screen reader is to make digital content usable regardless of visual perception. Screen readers are no longer limited to traditional desktop computers. They are now fully integrated into the operating systems of smartphones and tablets, enabling accessible use of mobile applications as well.
There is a general distinction between standalone screen reader programs and solutions built directly into the operating system. Their scope, functionality, and cost vary considerably. In addition to free open-source solutions, there are commercial programs with professional feature sets, and licensing costs for these can reach several thousand dollars. Differences often stem from the use of advanced speech synthesis technologies and specialized customization options.
Today, the quality of speech output depends less on the language itself and more on the text-to-speech engine being used. Modern neural speech synthesis supports many languages and produces much more natural pronunciation than earlier systems. However, differences remain in prosody, the emphasis of complex sentence structures, and the pronunciation of foreign or technical terms.
The development of synthetic speech remains a central area of research in computational linguistics. Modern speech synthesizers rely on deep learning methods and are trained on large datasets of real speech. This allows them to reproduce intonation, emphasis, and pauses in a realistic way. Some limitations persist, particularly in conveying emotional nuance, irony, or highly context-dependent emphasis. For screen reader users, however, today’s speech synthesis represents a significant improvement over the mechanical-sounding output of earlier generations.
- Get online faster with AI tools
- Fast-track growth with AI marketing
- Save time, maximize results
Selection criteria for a screen reader
When choosing an appropriate screen reader, compatibility with the devices used in the workplace is crucial. For example, if a Braille display is used, it must be supported by the screen reader. The same applies to the operating system as well as frequently used applications.
Important selection criteria include:
- Is the screen reader used primarily for reading, or also for writing?
- What types of content and applications will be used?
- What budget is available for equipping the workplace?
Before purchasing paid screen reader software, it may be worthwhile checking whether funding or accommodations are available. In the United States, assistive technology is often provided through state Vocational Rehabilitation programs, educational institutions, or workplace accommodations under the Americans with Disabilities Act (ADA). Although many modern screen readers are available at no cost, financial assistance or training support may still be available depending on the individual situation.
Additional use cases for screen readers
Screen readers are no longer used only in traditional work settings for blind users. Although they are primarily assistive tools for people with visual impairments, they can also offer practical benefits for many other users. In general, screen readers are useful whenever content is better heard than read.
Typical use cases include:
- Audio playback of texts on the go: A screen reader makes it possible to have texts read aloud on a smartphone or tablet, for example while taking a walk or using public transportation. This can be more convenient than reading long content on small displays.
- Support during multitasking: When tasks do not require full visual attention, a screen reader can read text, instructions, or other information aloud, making it easier to work efficiently.
- Alternative way to consume information: A screen reader can play content in a way similar to podcasts or audiobooks, providing an additional way to take in information without having to read actively.
- Reducing eye strain: Reading on a screen for long periods can be tiring. Audio playback allows you to rest your eyes while still taking in the content.
These broader uses show that a screen reader is not only a tool for addressing visual impairments, but also a flexible solution for accessible, situation-based access to information.
Screen readers, WCAG 2.2, and accessibility law in the United States
Just as ramps or elevators allow people with mobility impairments to access buildings, accessible websites help ensure that digital content can be used by as many people as possible. For people with visual impairments to reliably browse the internet using a screen reader, websites must meet certain technical and structural requirements.
In the United States, digital accessibility is primarily governed by civil rights law. The most important regulation is the Americans with Disabilities Act (ADA), which prohibits discrimination against people with disabilities in public life and increasingly applies to websites and online services. For federal agencies and organizations that work with the government, Section 508 of the Rehabilitation Act requires electronic and information technology to be accessible. Although these laws do not prescribe specific coding techniques, courts and regulators generally rely on the Web Content Accessibility Guidelines (WCAG), currently WCAG 2.2 at conformance level AA, as the practical technical benchmark.
The concept of an “accessible web” does not refer only to people with disabilities. It also describes content that is easy to navigate, understandable, and technically robust. This includes a clear page structure, plain language, and reliable usability across different devices, operating systems, and assistive technologies. Ideally, websites are designed so they can be used by people of different ages, technical backgrounds, and language abilities.
Within this legal framework, screen readers play a particularly important role. Digital services should function reliably with assistive technologies, which requires semantically structured content, a logical reading order, and full keyboard operability of interactive elements.
Screen readers therefore serve not only as assistive tools for users but also as practical testing tools. They help identify barriers in structure, navigation, and content and make it easier to verify whether a website meets WCAG 2.2 accessibility expectations.
Typical issues when using a screen reader
When using a screen reader, issues become noticeable quickly if a website is not designed with accessibility in mind. In these cases, the software may read content incompletely, in the wrong order, or in a way that is difficult to follow. Even experienced users can then struggle to navigate the page and understand the information.
Difficulties with a screen reader most often occur when reading the following elements:
| Problem area | Effect on screen reader users | Typical cause |
|---|---|---|
| Images | Content is skipped or not conveyed | Missing or non-descriptive alternative text |
| Tables | Reading order is confusing | Missing table headers and associations (th, thead, scope)
|
| Forms | Form fields cannot be used properly | Missing labels and associations (label, ARIA attributes)
|
| Hidden content | Incorrect or unexpected reading order | Dynamic content without proper accessibility markup |
- Images: If images are included without alternative text, a screen reader skips their content entirely. When an image is important for understanding the surrounding text or is directly referenced, users may miss the intended meaning. Alternative text can be added easily in the HTML code and is read aloud by the screen reader, allowing users with visual impairments to understand the image. If the image also serves as a link, the alternative text should clearly describe the destination or purpose.
- Tables: If tables are not logically structured or lack clear row and column headers, reading them with a screen reader quickly becomes confusing. Many screen readers support table navigation, but they cannot compensate for incorrect or incomplete semantic markup.
- Text formatting and structure: When formatting such as bold or italics is used to convey meaning, not all screen readers interpret it reliably. Missing or improperly coded headings further complicate navigation. Clean HTML and CSS markup and a clear heading structure help users understand the content and move around a website more easily.
- Hidden content: Some websites reveal content only after a user action, such as clicking or interacting with an element. If this dynamic content is implemented poorly, a screen reader may not detect it at all or may read it in the wrong order. Complex, deeply nested structures also make it harder for screen readers to interpret content correctly.
- Frames: When frames are used without clear titles, a screen reader may read isolated sections, such as navigation areas, without explaining their purpose. This makes orientation difficult. Related content should be placed within a continuous content area whenever possible, and frames are generally best avoided today.
- Forms: Form elements need clear labels so a screen reader can communicate their function accurately. All input fields and buttons should also be fully operable by keyboard to ensure accessible use for everyone.
An overview of the most popular screen readers
Below is an overview of some of the most widely used screen reader solutions available across different operating systems. It includes both free and paid options and outlines their typical use cases.
NVDA
NonVisual Desktop Access (or “NVDA” for short) is a free, open-source screen reader for Windows and is among the most widely used solutions worldwide. The program is relatively easy to set up and is suitable for both beginners and advanced users. NVDA outputs content using synthetic speech or sends it to a connected Braille display.
NVDA is developed through donations and is updated regularly. Today, this screen reader is used primarily on Windows 10 and Windows 11 and supports a wide range of common applications.
The most important features of NVDA:
- Compatible with major web browsers, email clients, chat applications, and Microsoft Office programs such as Word and Excel
- Can be run from a single executable (.exe), including from external media like USB drives
- Provides extensive keyboard shortcuts for navigation, control, and speech customization
- Supports multiple speech synthesizers, with eSpeak as the default and optional SAPI 4 and SAPI 5 support
- Offers output in many languages, depending on the selected speech synthesizer
- Supports refreshable Braille displays and basic mouse functionality
JAWS
Job Access With Speech (JAWS) is a commercial screen reader developed by Freedom Scientific and is used primarily in professional environments. For many years, the program has been regarded as the de facto standard screen reader for Windows and is available for Windows 10 and Windows 11.
JAWS is known for its stability, powerful navigation features, and extensive customization options. A time-limited trial version is available before purchase. Depending on the licensing model, costs can reach several thousand dollars. In some cases, funding or workplace accommodations through employers, educational institutions, or vocational rehabilitation programs may help cover the expense.
The most important features of JAWS:
- Powerful speech synthesizers such as Eloquence, plus support for additional natural voices
- Extensive documentation and help systems in print and Braille formats
- Support for text documents, PDFs, and, in some cases, text within images
- Fast navigation using keyboard shortcuts and structured lists
- High compatibility with Windows applications, browsers, and office software
- Support for numerous Braille displays
Dolphin
The Dolphin screen reader, formerly known as SuperNova, is a commercial solution for Windows systems. The screen reader is designed for blind and low-vision users who require a highly customizable working environment. A time-limited trial version is available, after which a license must be purchased.
Dolphin combines traditional screen reader functionality with additional tools such as screen magnification and document analysis, making it especially suitable for specialized workplace needs.
The most important features of Dolphin:
- Powerful “Vocalizer Expressive” speech synthesizer with extensive configuration options
- Fast keyboard navigation and targeted search functions within content
- Support for PDFs and structured documents
- “Dolphin Cursor” for controlling the mouse via keyboard
- Support for numerous Braille displays
- Setup wizard for self-guided installation
Narrator
Narrator is the screen reader built into Windows and is available in Windows 10 and Windows 11 without any additional installation. You can activate this screen reader software through the Windows settings or with a keyboard shortcut, and it provides basic functions for text output and navigation.
The screen reader is primarily suitable for first experiences with assistive technologies or for users with limited vision who only occasionally rely on a read-aloud function. For permanent use in everyday work or for complex tasks, however, Narrator is only suitable to a limited extent.
The most important features of Narrator:
- Direct integration into the Windows operating system
- Simple control via keyboard commands
- Reads aloud text and basic controls
- Limited customization options and speech quality
- No full support for complex workflows
VoiceOver
VoiceOver is Apple’s built-in screen reader for macOS, iOS, and iPadOS. It is tightly integrated into the operating system and enables blind and low-vision users to operate Apple devices using the keyboard, touch gestures, and spoken feedback.
VoiceOver is especially effective within the Apple ecosystem and supports a wide range of languages and input methods.
The most important features of VoiceOver:
- Deep system integration without additional installation
- Control via keyboard, touch gestures, and trackpad
- Powerful speech synthesis, depending on operating system and voice
- Support for Braille displays
- Structured navigation through websites and applications
Orca
Orca is a free, open-source screen reader for Linux and part of the GNOME desktop environment. The project is developed by an active community and is used by default in distributions such as Ubuntu or Fedora.
Orca is aimed at users with Linux workstations and provides basic screen reader functions combined with speech synthesis and Braille support.
The most important features of Orca:
- Tight integration with GNOME-based systems
- Uses eSpeak as the default speech synthesizer
- Support for Braille displays
- Audio tutorials to help with getting started
- Setup can be complex, depending on the system configuration
ChromeVox
ChromeVox is the screen reader built into ChromeOS and is available on Chromebooks without additional installation. The screen reader is designed for blind and low-vision users and can be activated through the system’s accessibility settings or via keyboard shortcut.
Because ChromeVox is deeply integrated into ChromeOS, it is particularly well suited for web-based applications and cloud environments. It is widely used in educational settings, where Chromebooks are commonly deployed, and allows users to navigate websites, documents, and system interfaces using keyboard commands and spoken feedback.
The most important features of ChromeVox:
- Built directly into ChromeOS and ready to use without installation
- Extensive keyboard navigation with structured commands for headings, links, and form elements
- Optimized for web applications and browser-based content
- Spoken feedback and optional Braille display support
- Quick activation and deactivation via keyboard shortcut
- Integration with Google Workspace applications such as Docs, Sheets, and Gmail
Speechify and Chirpy
Speechify for Google Chrome and Chirpy for Mozilla Firefox are simple browser extensions for reading web content aloud. They are aimed at users who occasionally want to listen to text, but they are not a replacement for full-featured screen reader software.
The most important features of the browser extensions:
- Quick installation and easy to use
- Suitable for simple web content
- Limited speech quality and functionality
- Not suitable for users with severe visual impairments
TalkBack
TalkBack is the default screen reader for Android and is activated via the system settings under “Accessibility.” The screen reader app is free and deeply integrated into the operating system.
TalkBack uses speech output, audio signals, and vibration feedback to enable accessible use of smartphones and tablets.
The most important features of TalkBack:
- Standard solution for Android devices
- Good system integration and ongoing development
- Operation via gestures and key combinations
- Performance depends on hardware and device model
TalkBack runs continuously in the background, which can cause noticeable slowdowns on some devices. For that reason, it works best on a higher-performance smartphone. Delays can be especially challenging for blind users, as it is not always immediately clear whether the device is still processing or if an input error occurred. Although TalkBack is a powerful screen reader app, it depends on adequate device performance to operate smoothly.
- Stay online with 99.99% uptime and robust security
- Add performance with a click as traffic grows
- Includes free domain, SSL, email, and 24/7 support
Screen reader overview
| Program | Operating system | Price | Benefits | Limitations |
|---|---|---|---|---|
| NVDA | Windows 10, 11 | Free | Open source, very widespread, good browser and Office support, Braille displays, regular updates | Speech quality depends on the synthesizer, operation takes some getting used to |
| JAWS | Windows 10, 11 | +++ | Very powerful, excellent navigation, broad software support, professional support | High price, complex licensing models |
| Dolphin (SuperNova) | Windows 10, 11 | ++ | Powerful speech synthesizer, many customization options, Braille displays | Smaller community, high price |
| Windows Narrator | Windows 10, 11 | Preinstalled | Quickly available, easy to use, good system integration | Limited for long-term use, fewer features |
| VoiceOver | macOS, iOS | Preinstalled | Very good system integration, gesture control, Braille support | Strongly tied to the Apple ecosystem |
| Orca | Linux (GNOME) | Free | Open source, good GNOME integration, active community | Setup can be complex, limited speech quality |
| ChromeVox | ChromeOS (Chromebooks) | Preinstalled | Built-in screen reader, optimized for web apps, widely used in education, keyboard navigation and Braille support | Limited outside the ChromeOS environment |
| Speechify | Chrome | Free | Quick to use, good for simple web content | Not a full-featured screen reader |
| Chirpy | Firefox | Free | Simple read-aloud function | Very limited, hardly any further development |
| TalkBack | Android | Free | Standard solution, deep system integration, continuous development | Performance depends on the device |

