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 through synthetic speech or Braille displays.
- They help ensure compliance with WCAG 2.2 and UK accessibility regulations.
- Typical reading issues occur due to missing HTML markup like alternative text,
thorlabel. - Available solutions range from free open-source tools like NVDA to commercial programs like JAWS.
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 pounds. Differences often stem from the use of advanced speech synthesis technologies and specialised customisation 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 synthesisers 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, maximise 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?
Depending on the specific requirements, a free solution may be sufficient, or the use of professional software may be appropriate. In addition to technical aspects, factors such as experience, training needs, and collaboration with colleagues also play a role. A structured assessment of the workplace is therefore advisable in any case. These criteria apply not only in professional settings but also in private use.
Before purchasing paid screen reader software, it may be worthwhile checking whether financial support or funding is available through Access to Work, local authorities, or other programs such as those provided by charities. Even though many modern screen readers are available free of charge, support or funding may still be relevant in individual cases.
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 transport. 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 UK
Just as ramps or elevators enable people with mobility impairments to access buildings, accessible websites ensure that digital content is available to as many users as possible. For people with visual impairments to reliably use the internet with screen readers, websites must meet specific technical and content-related requirements.
In the UK, digital accessibility is primarily governed by the Equality Act 2010 and the Public Sector Bodies (Websites and Mobile Applications) Accessibility Regulations 2018. These laws require public sector bodies to make their digital content accessible and align with the Web Content Accessibility Guidelines (WCAG), currently at WCAG 2.2 level AA.
The term ‘accessible web’ does not only refer to use by people with disabilities, but also to web content that is easy to access, understand, and robust. This includes, among other things, a clear structure, plain language, and usability across different devices, operating systems, and assistive technologies. Ideally, websites are designed so they can be used by people of different ages, technical abilities, and language skills.
Within the UK’s accessibility framework, screen readers play a particularly important role as digital services must be implemented to work reliably with assistive technologies. This includes, among other things, semantically correct markup of content, a logical reading order, and full keyboard operability of interactive elements.
Screen readers therefore serve not only as support for users, but also as an important testing tool for identifying barriers in structure, navigation, and content. They are crucial in ensuring compliance with the technical requirements of WCAG 2.2 and UK accessibility regulations.
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 customisation
- Supports multiple speech synthesisers, with eSpeak as the default and optional SAPI 4 and SAPI 5 support
- Offers output in many languages, depending on the selected speech synthesiser
- 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 customisation options. A time-limited trial version is available before purchase. Depending on the licensing model, costs can reach several thousand pounds. 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 synthesisers 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 customisable working environment. A time-limited trial version is available, after which a licence must be purchased.
Dolphin combines traditional screen reader functionality with additional tools such as screen magnification and document analysis, making it especially suitable for specialised workplace needs.
The most important features of Dolphin:
- Powerful ‘Vocalizer Expressive’ speech synthesiser 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 customisation 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 synthesiser
- 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
- Optimised 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.
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 synthesiser, 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 synthesiser, many customisation 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, optimised 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 |

