Skip to content

Plain guides to WCAG, alt text and screen readers

Contrast checker

Screen readersTopic guide

What is a screen reader? A plain guide for site owners

What a screen reader is, how blind users move around a page, and the main ones by device

  • Speech and braille
  • Every platform
  • Testing basics
  • Checked 30 Oct 2026

A screen reader is software that reads out the content and controls on a screen, as synthetic speech or as braille, so a person who cannot see the display can still use a computer or phone. It does not just read text from top to bottom. It tells the user what each thing is (a heading, a link, a button, a checkbox that is ticked) and lets them jump around with keys or gestures.

Every major operating system ships one for free, and there are paid options too. This page explains the meaning in plain words, how people actually use one, which ones matter for testing, and what you need to build so your site works with them. The guides linked below go deeper on each product.

Quick facts

  • What it does

    Turns screen content into speech or braille and adds keyboard or touch navigation
  • Built in

    Narrator (Windows), VoiceOver (Mac, iPhone, iPad), TalkBack (Android), ChromeVox (ChromeOS)
  • Free to install

    NVDA for Windows, Orca for Linux desktops
  • Main users

    Blind and low vision people, plus some people with reading or cognitive disabilities
  • WCAG link

    Clean code for 1.1.1, 1.3.1 and 4.1.2 is what makes a page usable with one
  • Fast test

    Turn one on, close your eyes, and try to finish one task on your own site

Screen reader meaning in one minute

The phrase covers any program that exposes what an app or web page contains through a channel other than sight. Most people meet it as a voice. Some users listen at a speed that sounds like a blur to a newcomer, often two or three times normal talking pace.

A second output is a refreshable braille display: a small hardware bar with pins that rise and fall to form braille cells. Deafblind users rely on it entirely, and many blind programmers prefer it for code because they can check spelling and punctuation by touch.

You will also see the term screen reader software or screen reader assistive technology. Assistive technology is the wider family: magnifiers, switch controls, voice control and screen readers all belong to it. A screen reader device usually just means a phone, laptop or braille notetaker running one of these programs.

How a screen reader works behind the scenes

The program does not look at pixels. It asks the operating system for the accessibility tree, a simplified copy of the interface that the browser or app builds from your code. Each item in that tree has a role (button, link, heading level 2), an accessible name (the words announced), and a state (expanded, checked, disabled).

That is why code quality matters so much. A styled div that looks like a button but has no role and no keyboard support is invisible as a control. A real button element gives the right role, name and keyboard behavior for free.

Fails: announced as plain text, cannot be reached with Tab.

<div class="btn">Save</div>

Passes: announced as "Save, button" and works with Enter or Space.

<button type="button">Save</button>

How people move around a page

Sighted readers scan. Screen reader users skim too, just with keys. On a desktop they rarely Tab through every item; they use single letter shortcuts in a reading mode that the program provides.

  • Headings: press H to jump to the next heading, or 1 to 6 for a level. Surveys of users keep showing this is the most common way to find content.
  • Landmarks: D in NVDA or R in JAWS moves between regions such as header, navigation, main and footer.
  • Links list: a dialog that lists every link out of context, which is why "Read more" ten times is useless.
  • Form fields: F or E jumps between inputs, and each one should announce its label.
  • Tables: T finds a table, then arrow keys with a modifier move by cell while the header is read.

On a phone the same ideas run on gestures: swipe right for the next item, double tap to activate, and a rotor or menu to choose whether swipes move by heading, link or form control.

Who uses screen reader technology

The core group is people who are blind or have very low vision. Others include people with dyslexia who follow along with speech, some people with cognitive disabilities, and people with temporary eye problems. Developers and testers form a smaller but important group: they use a screen reader to check their own work.

Users are not a rare edge case. Every modern phone has one built in, and blind people use banking, food delivery, transport and shopping apps every day. When a checkout button has no name, that customer cannot pay, and they leave.

Screen reader users are not all experts. Some know three commands; some write their own scripts. Build for the common paths: headings, labels, links and buttons that say what they do.

The main screen readers by platform

Common screen readers and where they run
PlatformScreen readerCostOn or off
WindowsNVDAFree, open sourceCtrl+Alt+N to start, Insert+Q to quit
WindowsJAWSPaid licence, demo mode availableInsert+F4 to quit
WindowsNarratorBuilt inWin+Ctrl+Enter
MacVoiceOverBuilt inCmd+F5
iPhone, iPadVoiceOverBuilt inPress the side button three times, once the shortcut is set
AndroidTalkBackBuilt inHold both volume keys about 3 seconds (if the shortcut is on)
ChromeOSChromeVoxBuilt inCtrl+Alt+Z
Linux (GNOME)OrcaFree, open sourceUsually Super+Alt+S

For a fuller comparison of the no cost options, see free screen readers by platform. Official help lives with each maker, for example NV Access for NVDA and the VoiceOver user guide.

Guides in this screen reader section

Each guide below covers one product or one task in depth, with commands, settings and a short test routine.

Screen reader guides on this site
TopicGuideWhat you will find
WindowsNVDADownload, the NVDA key, stopping speech, quitting
WindowsJAWSDemo mode, licence types, core commands
WindowsWindows screen readersNarrator and when to pick NVDA or JAWS
Apple devicesVoiceOver on Mac and iPhoneTurning it on, the rotor, key commands and gestures
PhonesTalkBack on AndroidOn and off, the volume key shortcut, gestures
BrowsersScreen reader for ChromeExtensions versus real screen readers, ChromeVox
ChoosingFree screen readersNo cost options for users and testers compared
TestingScreen reader testingA repeatable routine for checking your own pages
CodeARIA labelsWhen aria-label helps and when it hurts

Screen reader mode, icons and settings in apps

Many apps and games have a menu item called screen reader mode or screen reader support. Switching it on makes the app send extra information to the system screen reader: menu items get spoken, focus moves in a predictable order, and decorative motion may stop. In some online editors the option sits under Tools, Accessibility; in games it is usually in the accessibility or audio settings.

A message such as screen reader incompatible on a game or app listing means the publisher has not made the menus readable, so a blind player will hear little or nothing. It is a warning, not a setting you can fix yourself.

The screen reader icon people search for is usually the accessibility symbol (a person in a circle) in settings menus, or a speaker shaped icon. There is no single official icon for screen readers. If you add one to your own interface, give it a text label too.

Online and browser screen readers

People often look for an online screen reader they can open in a tab. That does not really exist. A web page cannot control your whole computer, so a true screen reader has to be installed or built into the system. What you find under that name are text to speech sites and read aloud extensions: they speak the words on a page but do not announce roles, states, headings or form labels.

Those tools are fine for listening to an article. They are not a substitute for testing with a real screen reader, and they do not help a blind user operate menus. The browser screen reader guide explains the difference in more detail and shows how to pair Chrome with a proper one.

Shortcut keys worth memorising

You do not need hundreds of commands to start. These work across most desktop screen readers in their reading mode:

ActionKey
Stop talking nowCtrl
Next headingH
Next linkK in NVDA, Tab works everywhere
Next form fieldF
Next tableT
Read from hereInsert+Down (NVDA and JAWS)

VoiceOver on Mac uses a different scheme built around Ctrl+Option; the Mac guide lists them.

How to make a website work with screen readers

Screen reader compatibility is mostly ordinary good HTML. These habits fix the large majority of problems found in audits:

  1. Use one h1 and a logical heading outline that matches the visual design.
  2. Wrap regions in header, nav, main and footer so landmark navigation works.
  3. Give every meaningful image a short text alternative and decorative ones an empty alt.
  4. Connect each input to a visible label; do not rely on placeholder text.
  5. Use real buttons and links, and make each link's words describe where it goes.
  6. Announce updates such as "added to cart" with a status region instead of moving focus.

An automated checker catches only a slice of these issues, roughly a third by many estimates. Run one, then listen to the page. The WCAG checklist shows which criteria need a human.

Questions people ask

What is a screen reader in simple words?

It is a program that reads what is on a screen aloud or sends it to a braille display. It also lets the user move by headings, links and form fields with keys or swipes. Blind and low vision people use it to operate computers and phones.

Does my computer already have a screen reader?

Yes, on most systems. Windows has Narrator, Mac has VoiceOver, ChromeOS has ChromeVox and many Linux desktops include Orca. On phones, iPhone users get VoiceOver and Android users get TalkBack.

What does screen reader mode mean in an app?

It is an option that tells the app to cooperate with the system screen reader, for example by speaking menu items and keeping focus in order. Turning it on does not install a screen reader; one still needs to be running.

Are there online screen readers?

Not in the full sense. Web based tools and extensions can speak the words on a page, but they do not announce buttons, states or structure the way an installed screen reader does. For real testing, use NVDA, VoiceOver, Narrator or TalkBack.

What is the first screen reader to test a website with?

On Windows, start with NVDA and Chrome or Firefox because it is free and widely used. Then try an iPhone running VoiceOver and Safari, because many users browse on phones.

Can a screen reader read images?

It reads the alt text the author wrote, not the picture itself. If there is no alt attribute, many screen readers fall back to reading the file name. Some newer systems can also guess a rough description, but that is no replacement for real alt text.

All Screen readers pages 1