Skip to content
Home Cheat Sheet: NVDA General & Web Keystrokes

Cheat Sheet: NVDA General & Web Keystrokes

NVDA General &Web Keystrokes

Non Visual Desktop Access (NVDA) is an excellent open source screen reader for Microsoft Windows. NVDA works well with many applications as well as different browsers including Google Chrome, Mozilla Firefox, and Microsoft Edge. In this blog, we’ll learn about important NVDA keystrokes that can be used for general interaction and web browsing. NVDA is one of the leading screen readers used for Web Accessibility Testing, so I decided to share the keystrokes with the community as a ready reference.

The keystrokes included in this blog are applicable for NVDA version 2023.1 and “Insert” key is used the NVDA modifier key. So if you have any other key configured as the NVDA modifier key than use that key instead of Insert key in the below mentioned keystrokes.

General NVDA Keystrokes

KeystrokeFunction
Alt + Ctrl + NStart/Restart NVDA
Insert + QQuit NVDA
CtrlStop speech temporarily
ShiftPause/Resume speech
Insert + SToggle Speech (Toggles between talk, beeps and off)
Insert + 1Toggle between input help on and off.
Insert + 2Toggles between speak typed characters on and off.
Insert + 3Toggles between speak typed words on and off.
Insert + 4Toggles between Speak command keys on and off
Insert + F12Reports the current time and if pressed twice, reports the current date.
Insert + Shift + BReports the current battery status.
Insert + NOpens NVDA menu
Ctrl + Insert + Down ArrowDecreases voice rate
Ctrl + Insert + Up ArrowIncreases voice rate
Ctrl + Insert  + Left Arrow/Right ArrowChanges Voice Settings (Inflection, Pitch,etc.)
Alt + F4Close any open application
Ctrl + WClose any current open window
Alt + TabSwitches between multiple open windows/applications.
Insert + EndRead status bar

Text Reading Keystrokes

KeystrokeFunction
Numpad 1Read the  previous character
Numpad 2Read the current character
Numpad 3Read the next character
Numpad 4Read the previous word
Numpad 5Read the current word and if pressed twice quickly, spells the current word.
Numpad 6Read the next word
Numpad 7 or Up Arrow  Read the previous line
Numpad 8 or Insert + Up ArrowRead the current line and if pressed twice quickly, spells the current line.
Numpad 9 or Down Arrow  Read the next line
Insert + Down ArrowRead all from  current cursor location
Alt + Down arrowReads next sentence
Alt + Up arrowReads previous sentence
Ctrl + HomeMoves to the top of the page or window
Ctrl + EndMoves to the bottom of the page or window
HomeMoves to the start of the line
EndMoves to the bend of the line
Insert + CRead the text on clipboard.
Insert + Shift + Up arrowRead the selected text
Insert + FRead the current formatting information of the selected text/element…, If pressed twice, presents the information in the browse mode.

Navigating Web Elements

KeystrokeFunction
HMove to the next heading on the page.
Shift + HMove to the previous heading on the page.
1, 2, 3…Move to different levels of headings from 1 to 6.
Shift +1/2/3…Move to previous levels of headings from 1 to 6.
KMove to the next link on the page.
Shift + KMove to the previous link on the page.
UMove to the next unvisited link on the page.
Shift + UMove to the previous unvisited link on the page.
VMove to the next visited link on the page.
Shift + VMove to the previous visited link on the page.
NSkips pass block of links and Moves to the next non-linked text.
Shift + NSkips pass block of links and Moves to the previous non-linked text.
LMove to the next list on the page.
Shift+ LMove to the previous list on the page.
IMove to the next list item on the page.
Shift + IMove to the previous list item on the page.
AMove to the next annotation on the page.
Shift + AMove to the previous annotation on the page.
DMove to the next landmark on the page.
Shift +DMove to the previous landmark on the page.
QMove to the next block quote on the page.
Shift +QMove to the previous Block quote on the page.
GMove to the next graphic on the page.
Shift + GMove to the previous graphic on the page.
MMove to the next frame on the page.
Shift + MMove to the previous frame on the page.
OMove to the next embedded object on the page. (Audio, video, dialog …)
Shift + OMove to the previous embedded object on the page. (Audio, video, dialog …)
SMove to the next separator on the page.
Shift + SMove to the previous separator on the page.
Insert + F7Activate Element List Dialog box.
(Show list of headings, links, form fields, buttons and landmarks on a web page)

Table Keystrokes

KeystrokeFunction
TMove to the next table on the page.
Shift + TMove to the previous table on the page.
Alt + Ctrl + Left ArrowMove to and reads a cell to the left in the table.
Alt + Ctrl + Right ArrowMove to and reads a cell to the right in the table.
Alt + Ctrl + Up ArrowMove to and reads a cell above in the table.
Alt + Ctrl + Down ArrowMove to and reads a cell below in the table.
Alt + Ctrl + HomeMove to first column
Alt + Ctrl + EndMove to last column
Alt + Ctrl + Page UpMove to first row
Alt + Ctrl + Page DownMove to last row
Insert + Alt + Ctrl + Down ArrowSay all in column
Insert + Alt + Ctrl + Right ArrowSay all in row
Insert + Alt + Ctrl + Up ArrowRead entire column
Insert + Alt + Ctrl + Left ArrowRead entire row

Form Keystrokes

KeystrokeFunction
FMove to the next form field (buttons, edit fields, checkboxes, combo boxes …) on the page.
Shift + FMove to the previous form field (buttons, edit fields, checkboxes, combo boxes …) on the page.
BMove to the next button on the page.
Shift + BMove to the previous button on the page.
EMove to the next edit field on the page.
Shift + EMove to the previous edit field on the page.
CMove to the next combo box on the page.
Shift + CMove to the previous combo box on the page.
XMove to the next checkbox on the page.
Shift + XMove to the previous checkbox on the page.
RMove to the next radio button on the page.
Shift + RMove to the previous radio button on the page.
Insert + Spacebarcycles between Brows and Focus Modes.
EscapeTurn off Focus Mode
Alt + Down ArrowOpens Combo Box
Up/Down ArrowSelect a radio button within a group.
Up Arrow/Down Arrow or First letterSelect an option in a  Combo Box

General Web Keystrokes

KeystrokeFunction
Alt + DMove to the address bar in the browser.
Ctrl + TabSwitch between multiple open webpages in the browser.
Insert + TReads the title of the page, if pressed twice quickly, spells the title and if pressed thrice, copies the title.
Insert + TabReports the current object in focus, if pressed twice, spells the information.
Insert + BReads the active window.
TabMove to next interactive element.
Shift + TabMove to previous interactive element.
Spacebarselect and deselect checkboxes and changes the state of expand/collapsed buttons and toggle buttons.
EnterActivates any interactive element that have functionality attached to it.
(Link, button …)
Insert + KReports the destination URL in the navigator object, pressed twice will show the URL in the window for riview.
Insert + 5Toggles between reporting of dynamic content changes on and off.
Insert + Alt + MInteract with Math content
Insert +F2Pass next key through
Insert + F5Refresh the browse mode document
Insert +ctrl + fFind text
Insert + f3Find next
Insert + Shift + f3Find previous

Good Reads

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top