Basic screen reader commands for accessibility testing

Updated 1st Feb 2016.

When you test your website with a screen reader there are a few basic commands you should know. Just remember not to make design decisions based only on your tests. Even with these useful screen reader commands, you won’t experience things in the same way as a person who uses a screen reader all the time.

There isn’t much information available about the platforms, devices and screen readers that people use. The best source of information we have is the WebAIM screen reader survey (last conducted in January 2014). It’s based on a very small sample of people, but it still provides a useful glimpse into the technologies used by blind or partially sighted people. This post focuses on four popular desktop screen readers: Jaws, Narrator, NVDA and VoiceOver.

Jaws

Jaws is a proprietary screen reader for Windows from Freedom Scientific. It can be installed on the desktop or run from a portable USB drive. A paid license is required.

Jaws browser support

Jaws officially supports Firefox and Internet Explorer.

Jaws commands

Jaws uses the Numpad Insert key to modify the behaviour of other keys on a desktop keyboard, or the Capslock key on a laptop keyboard. This is known as the Jaws key.

Jaws key commands
ActionCommand
Read from cursor point to the bottom of the pageJaws key + Numpad 2
Move to next focusable elementTab
Move to next landmarkr
Move to main landmarkq
Move to next headingh
Move to next listl
Move to next graphicg
Move to next form fieldf
Move to next tablet
Navigate table contentControl + Alt + up/down/left/right arrow keys
Show list of all landmarksJaws key + Control + r
Show list of all headingsJaws key + f6
Show list of all linksJaws key + f7
Stop Jaws talkingControl
Toggle virtual cursor on/offJaws key + z
Refresh virtual bufferJaws key + Escape

Note: Use the Shift key with the above commands to move to the previous instance of the element instead of the next. For example Shift + h moves to the previous heading.

Jaws further help

The Jaws user guide contains further information.

Narrator

Narrator is the integrated screen reader available in Windows. In Windows 10, turn Narrator on/off with Windows + Enter.

Narrator browser support

Narrator officially supports Internet Explorer and Edge.

Narrator commands

Narrator uses the Capslock key to modify the behaviour of other keys on a desktop or laptop keyboard. This is known as the Narrator key.

Narrator key commands
ActionCommand
Read from cursor point to the bottom of the pageCapslock + m
Move to next itemCapslock + right arrow
Move to previous itemCapslock + left arrow
Move to main landmarkCapslock + n
Move to next headingCapslock + j
Move to next tableCapslock + k
Navigate table contentCapslock + f3/f4
Stop Narrator talkingControl

Note: Use the Shift key with the above commands to move to the previous instance of the element instead of the next. For example Shift + Capslock + j moves to the previous heading.

Narrator further help

The Windows keyboard shortcuts guide includes all available Narrator commands.

NVDA

NVDA (Non Visual Desktop Access) is a free (open source) screen reader for Windows from NVAccess. It can be installed to the desktop or run from a portable USB drive.

NVDA browser support

NVDA officially supports Chrome, Firefox and Internet Explorer.

NVDA commands

NVDA uses the Numpad Insert key to modify the behaviour of other keys on a desktop keyboard, or the Capslock key on a laptop keyboard. This is known as the NVDA key.

NVDA key commands
ActionCommand
Read from cursor point to the bottom of the pageNVDA key + Numpad 2
Move to next focusable elementTab
Move to next landmarkd
Move to next headingh
Move to next listl
Move to next graphicg
Move to next form fieldf
Move to next tablet
Navigate table contentControl + Alt + up/down/left/right arrow keys
Show list of all headings, landmarks or linksNVDA key + f7
Stop NVDA talkingControl
Toggle browse mode on/offNVDA key + Space
Refresh virtual bufferNVDA key + f5

Note: Use the Shift key with the above commands to move to the previous instance of the element instead of the next. For example Shift + Tab moves to the previous focusable element.

NVDA further information

The NVDA user guide has further information.

VoiceOver

VoiceOver is the integrated screen reader available in Mac OSX (and all Apple iDevices). In Mac OSX turn VoiceOver on/off with Command f5.

VoiceOver browser support

VoiceOver officially supports Safari.

VoiceOver commands

VoiceOver uses the Control + Option keys to modify the behaviour of other keys. This is known as the VoiceOver (VO) key.

VoiceOver key commands
ActionCommand
Read from cursor point to the bottom of the pageVO + a
Move to next focusable elementTab
Move to next landmarkN/A
Move to next headingVO + Command + h
Move to next listVO + Command + x
Move to next graphicVO + Command + g
Move to next form fieldVO + Command + j
Move to next tableVO + Command + t
Navigate table contentVO + up/down/left/right arrow keys
Show all headings, links, landmarks (and other elements) on the rotorVO + u (then left/right/up/down cursor keys)
Stop VoiceOver talkingControl

Note: Use the Shift key with the above commands to move to the previous instance of the element instead of the next. For example VO + Command + Shift + x moves to the previous list.

VoiceOver further information

The VoiceOver users guide has further information.

There are a lot more key commands available for each screen reader. The commands in this post are not intended to be a comprehensive tutorial, but they will help you navigate a website to get a sense of how things work. If possible organise some usability testing with screen reader users (and people with other types of disability) to get a real understanding of how people experience your website.

Categories: Development

Comments

Useful summary, Léonie, thanks a lot. For those who want to dive into this topic more deeply, WebAIM provides nice tutorials for evaluation of web accessibility with JAWS, NVDA or VoiceOver.

Hi. This is a great article. I wanted to add one correction regarding the table navigation commands for NVDA. NVDA uses the control and alt combinations with the arrow keys to navigate within tables. Thanks for writing this.

Léonie Watson says:

@David

Well spotted, thanks. Corrected now.

Theo says:

Thank you very much for the great post!