Computer screen readers
On this page
VoiceOver (macOS)
- VoiceOver is included with MacOS.
- Commonly paired with: Safari
- Keyboard shortcuts (from Deque)
Setting up your Mac and Safari
Before testing with VoiceOver, you may need to enable keyboard navigation—for both your Mac and Safari.
To turn on keyboard navigation for your Mac:
- Go to the Keyboard section in System Settings.
- Turn on the "Keyboard navigation" switch within this section.
(For MacOS versions before MacOS 13 Ventura, enter the Shortcuts tab panel in the System Settings' Keyboard section and check the "Use keyboard navigation..." checkbox.)
In Safari, you may need the additional step of enabling the browser's tab navigation:
- Open Safari’s Preferences/Settings window
- Enter the Advanced tab.
- Check the "Press Tab to highlight each item on a webpage" checkbox.
Getting started with VoiceOver
To toggle VoiceOver on and off, press Command-F5. Or, if you have a Touch ID keyboard, hold down Command and quickly press the Touch ID key three times.
To customize VoiceOver settings (e.g., the voice), open the VoiceOver Utility on your computer (e.g., via Command-Space and then typing "voiceover utility").
By default, the Ctrl-Opt keypress combo is what's called the VO modifier. You can execute many VoiceOver commands with this modifier. For example, VO-H (or Ctrl-Opt-H) launches VoiceOver Help (which can then be exited via Esc).
Using the transcript window and muting VoiceOver
To visually reinforce what you’re hearing, VoiceOver’s transcript window reflects the content currently being read. If VoiceOver's audio is too distracting (e.g., maybe you're presenting it in a meeting and want to hear the other participants), you can even mute it via the "Mute speech" checkbox in the VoiceOver Utility’s Speech tab. The transcript window will continue to appear and display content as if it were being read aloud.
While speech is muted, the shortcut for continually reading page content (VO-A) will be deactivated, though you can still use the ↑ → ↓ ← keys to move through and test non-interactive content.
While transcript windows can be helpful, there are cases where the audio may not match a transcript exactly. So, when testing, confirm any issues with the audio on.
NVDA (Windows)
- Download and install NVDA to use it. It’s free.
- Commonly paired with: Firefox (and Chrome, if you don’t have access to JAWS)
- Keyboard shortcuts (from Deque)
Getting started
You can start NVDA via any of the following methods:
- Open it in the Windows Start menu.
- Press the Windows key, type
NVDA
and then Enter. - Click the NVDA desktop shortcut icon (if available).
When NVDA starts, a welcome dialog will appear. Here, you can specify what kind of keyboard you’re using, so NVDA knows what to use as your NVDA modifier key for keyboard shortcuts:
- If your keyboard has an Insert key (most full Windows keyboards do), then you can leave "Use CapsLock as an NVDA modifier key" unchecked. Insert will be assigned as your NVDA modifier key.
- If your keyboard does not have an Insert key (many laptop keyboards do not), check the "Use CapsLock…" checkbox. CapsLock will be assigned as your NVDA key.
To customize NVDA’s settings, press NVDA-N. This brings up an options menu, which you can then navigate via arrows and the Enter key.
To quit NVDA, press NVDA-Q. You can also quit NVDA and access settings via its system tray icon.
Displaying the speech viewer
Like MacOS VoiceOver, NVDA offers an option for using the screen reader visually. This speech viewer keeps a running log of all content read during a session, for quick reference.
To open the speech viewer:
- Press NVDA-N to open the app’s settings.
- Press T to open the tools menu.
- Arrow down to the "Speech Viewer" option and press Enter.
The speech viewer window will appear on your screen. The viewer window has a "Show Speech Viewer on Startup" checkbox, which you can check to make sure it always appears when you run NVDA.
As with VoiceOver’s transcript window, there are cases where audio may not match the speech viewer’s log exactly. So, when testing, confirm any issues with audio on.
Creating a portable copy
One handy thing about NVDA is that you can create a portable copy to place on a flash drive and use on any Windows computer. This can be useful if you need to demonstrate something on someone else’s machine, or if you yourself switch computers.
To make a portable copy:
- Start NVDA and open its settings (NVDA-N).
- Press T to open the tools menu.
- Arrow down to the "Create portable copy" option and press Enter.
- Choose a destination for this copy of NVDA.
JAWS (Windows)
- Download and install JAWS to use it. It’s commercial software with a trial mode.
- Commonly paired with: Chrome
- Keyboard shortcuts (from the official Freedom Scientific site)
- Keyboard shortcuts (from Deque)
Getting started
You can start JAWS via any of the following methods:
- Open it in the Windows Start menu.
- Press the Windows key, type
JAWS
, and then Enter. - Click the JAWS desktop shortcut icon (if available).
On keyboards with an Insert key, that key will be assigned as your JAWS modifier key for keyboard shortcuts. On keyboards without an Insert key, the CapsLock key will be your JAWS key. You can test this out by pressing JAWS-F12 to read out the system time.
To customize your JAWS settings, use its system tray menu:
- Open the system tray menu with your mouse or via keyboard shortcut (Insert-J or CapsLock-Shift-Ctrl-J).
- Press O for options.
- Pressing B for basic settings will then let you switch between keyboard types and adjust other options.
Note: If you have a web browser running when you start JAWS, you may need to restart it before the screen reader will work properly with it.
To quit JAWS, press JAWS-F4. If this keypress combination is unavailable (e.g., you don’t have function keys), you can quit JAWS and access settings via its system tray icon.
Using the JAWS text viewer
JAWS has a text viewer that appears at the top of the screen and reflects much (though not all) of what is spoken. If it is not running by default on your machine, you can enable it via the JAWS system tray menu.
- Open the system tray menu with your mouse or via keyboard shortcut (Insert-J or CapsLock-Shift-Ctrl-J).
- Press U to open the utilities submenu.
- Press V to open the text viewer options.
- Select "Show Text Viewer" and press Enter to toggle the text viewer.
Settings for the text viewer can also be opened via this same submenu.
Narrator (Windows)
- Narrator is included with Windows.
- Commonly paired with: Edge
- Keyboard shortcuts (from Deque)
Getting started
To start and stop Narrator, press Windows-Ctrl-Enter on your keyboard. Starting Narrator via this shortcut also opens the Narrator dashboard, which includes usage guides and settings.
Insert and CapsLock can both be assigned as Narrator modifier keys in its settings. To open Narrator settings when the dashboard is closed, press Windows-Ctrl-N.
Orca (Linux)
- Orca is included with many Linux distros.
- Commonly paired with: Firefox
- Keyboard shortcuts (from Accessibility Support)
Getting started
To start Orca for the first time and open its settings dialog, type orca -s
in your terminal program.
Within the settings app, you can indicate whether you are using a full or laptop keyboard, change voice options, etc. As with Windows screen readers, Insert is the default Orca modifier key used in keyboard shortcuts, but switching to laptop mode assigns CapsLock to Orca.
Once you have the settings how you like them, you can just type orca
in a terminal to start the screen reader in subsequent sessions.
To stop Orca, press Ctrl-C in the same terminal window in which you started it. Or you can use the keyboard shortcut Windows-Alt-S (or the equivalent keys on your keyboard, like Command-Opt-S on a Mac) to toggle Orca on and off.
Note: If you have a web browser running when you start Orca, you must restart it before the screen reader will work properly with it.