Notice: This is a work in progress. Please submit feedback or suggestions.

NVDA

Non Visual Desktop Access (NVDA) is a popular free (and open source) screen reader for Windows based computers.

Install

  1. Download NVDA from their website.
  2. The Focus Highlight plugin can make NVDA easier to use and learn for sighted users.

Guides, Documentation, and resources

Modes

Commands

The following are some common commands.

The default NVDA modifier key is set to: Insert

Common

TaskCommand
Read next focusable itemTab
Read next itemdown arrow
Read previous focusable itemShift + Tab
Read previous itemup arrow

General

TaskCommand
Activate ButtonEnter or Space
Activate LinkEnter
Open Elements ListNVDA + F7
List headingsNVDA + F7
Exit focus modeNVDA + space
Exit focus modeNVDA + space
Read current itemDesktop: NVDA+NUMPAD 5 OR Laptop: NVDA+CTRL+i
NVDA MenuNVDA + n
Pause speechShift
Read active windowNVDA + b
Report TitleNVDA + t
Toggle between browse and focus modesNVDA + Spacebar
Turn OffNVDA + Q
Turn OnControl + Alt + N

Reading

TaskCommand
Read next focusable itemTab
Read next itemdown arrow
Open Long DescriptionNVDA+d
Pause speechShift
Read previous focusable itemShift + Tab
Read previous itemup arrow
start reading from current positionNVDA + down arrow
Stop speechControl

Forms

TaskCommandNotes
Activate ButtonEnter or Space
Activate Form ControlSpace
Exit focus modeNVDA + space
Exit focus modeNVDA + space
enter text<enter text>must be in a form or application context, and this is native browser behavior.
select next optionDown arrowmust be in a listbox context, and this is native browser behavior.
select previous optionUp arrowmust be in a listbox context, and this is native browser behavior.
select an optionEntermust be in a listbox context, and this is native browser behavior.
Read next focusable itemTab
Read previous focusable itemShift + Tab
Toggle between browse and focus modesNVDA + Spacebar

Tables

TaskCommandNotes
Move to the start of the containershift+commaWill move to the start of the current container (list, table, etc)
Past the end of the containercommaWill move past the end of the current container (list, table, etc)
Move to next columnControl + Alt + Right arrow
Move to next rowControl + Alt + up arrow
Move to previous columnControl + Alt + Left arrow
Move to previous rowControl + Alt + down arrow

Elements

TaskCommandNotes
Open Elements ListNVDA + F7
List headingsNVDA + F7
Next form fieldf
previous form fieldshift + f
Move to the start of the containershift+commaWill move to the start of the current container (list, table, etc)
Past the end of the containercommaWill move past the end of the current container (list, table, etc)
Next block quoteq
Next buttonb
Next checkboxx
Next combo box (select)c
Next edit fielde
Next embedded objecto
Next framem
Next graphicg
Next headingh
Previous headingshift + h
Next heading of level1-6
Next landmarkd
Next linkk
Previous linkshift+ k
Next listl
Next list itemi
Next non-link textn
Next radio buttonr
Next separators
Next spelling errorw
Next tablet
Next unvisited linku
Next visited linkv