\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Jason Reiche (jreiche)} \pdfinfo{ /Title (screen-reader-testing.pdf) /Creator (Cheatography) /Author (Jason Reiche (jreiche)) /Subject (Screen Reader Testing Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{545400} \definecolor{LightBackground}{HTML}{F9F9F7} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Screen Reader Testing Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Jason Reiche (jreiche)} via \textcolor{DarkBackground}{\uline{cheatography.com/33853/cs/10721/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Jason Reiche (jreiche) \\ \uline{cheatography.com/jreiche} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 13th February, 2017.\\ Updated 13th February, 2017.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{2} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Additional Resources}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{{\bf{This document attempts to highlight the most important keyboard shortcuts for use with testing Web Accessibility.}}} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Portions of this document were adopted from WebAIM's Keyboard Shortcuts for \{\{link="http://webaim.org/resources/shortcuts/jaws"\}\}JAWS\{\{/link\}\}, and \{\{link="http://webaim.org/resources/shortcuts/nvda"\}\}NDVA\{\{/link\}\} and from Deque University's \{\{link="https://dequeuniversity.com/screenreaders/"\}\}Screen Reader Keyboard Shortcuts\{\{/link\}\}} \tn % Row Count 10 (+ 7) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{link="http://doccenter.freedomscientific.com/doccenter/archives/training/JAWSKeystrokes.htm"\}\}Official JAWS Keystroke list\{\{/link\}\}} \tn % Row Count 13 (+ 3) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{\{\{link="https://www.nvaccess.org/files/nvda/documentation/userGuide.html"\}\}NVDA User Guide} \tn % Row Count 15 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{link="https://www.digitalpulse.pwc.com.au/wp-content/uploads/2014/08/NVDA-keyboard-helpers.pdf"\}\}NVDA Keyboard Helper\{\{/link\}\} by Stamford Interactive} \tn % Row Count 19 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{\{\{fa-exclamation-circle\}\} {\bf{Important Notice}}}} \tn \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{All keystrokes and key combinations can be modified in the configuration of the Screen Readers. JAWS uses Insert as it's default key. NVDA uses the concept of the NVDA key, which is Insert by default but can be changed to CapsLock during start up.% Row Count 5 (+ 5) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.596 cm} x{3.42 cm} x{2.584 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{State}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} & Control + Alt + N & On / Enable \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} & NVDA + Q & Off / Disable \tn % Row Count 3 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.736 cm} x{2.812 cm} x{2.052 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Reading Text}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & {\bf{Say:}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Ctrl & Ctrl & Stop Reading \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Character}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} \{\{fa-arrow-left\}\} & \{\{fa-arrow-left\}\} or\{\{nl\}\}Numpad 1 & Prior Character\{\{nl\}\} \tn % Row Count 7 (+ 3) % Row 4 \SetRowColor{LightBackground} \{\{fa-arrow-right\}\} & \{\{fa-arrow-right\}\} or\{\{nl\}\}Numpad 3 & Next Character \tn % Row Count 10 (+ 3) % Row 5 \SetRowColor{white} Numpad 5 & Numpad 2 & Current Character \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} Numpad 5 (twice) & & Character \seqsplit{Phoneticly} \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Word}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 15 (+ 1) % Row 8 \SetRowColor{LightBackground} Insert + \{\{fa-arrow-left\}\} & Ctrl + \{\{fa-arrow-left\}\} or\{\{nl\}\}Numpad 4 & Prior Word \tn % Row Count 18 (+ 3) % Row 9 \SetRowColor{white} Insert + \{\{fa-arrow-right\}\} & Ctrl + \{\{fa-arrow-right\}\} or\{\{nl\}\}Numpad 6 & Next Word \tn % Row Count 21 (+ 3) % Row 10 \SetRowColor{LightBackground} Insert + Numpad 5 & Numpad 5 & Current Word \tn % Row Count 23 (+ 2) % Row 11 \SetRowColor{white} Insert + Numpad 5 (twice) & Numpad 5 (twice) & Spell Word \tn % Row Count 25 (+ 2) % Row 12 \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Line}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 26 (+ 1) % Row 13 \SetRowColor{white} \{\{fa-arrow-up\}\} & \{\{fa-arrow-up\}\} or\{\{nl\}\}Numpad 7 & Prior Line \tn % Row Count 29 (+ 3) % Row 14 \SetRowColor{LightBackground} \{\{fa-arrow-down\}\} & \{\{fa-arrow-down\}\} or\{\{nl\}\}Numpad 9 & Next Line \tn % Row Count 32 (+ 3) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{2.736 cm} x{2.812 cm} x{2.052 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Reading Text (cont)}} \tn % Row 15 \SetRowColor{LightBackground} Insert + \{\{fa-arrow-up\}\} & NVDA + \{\{fa-arrow-up\}\} or\{\{nl\}\}Numpad 8 & Current Line \tn % Row Count 3 (+ 3) % Row 16 \SetRowColor{white} Insert + \{\{fa-arrow-up\}\} (twice) & NVDA + \{\{fa-arrow-up\}\} (twice) & Spell Current Line \tn % Row Count 6 (+ 3) % Row 17 \SetRowColor{LightBackground} & Shift + 7 & Top Line \tn % Row Count 7 (+ 1) % Row 18 \SetRowColor{white} & Shift + 9 & Bottom Line \tn % Row Count 9 (+ 2) % Row 19 \SetRowColor{LightBackground} & Shift + 1 & Start of Line \tn % Row Count 11 (+ 2) % Row 20 \SetRowColor{white} & Shift + 3 & End of Line \tn % Row Count 13 (+ 2) % Row 21 \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Sentence}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 14 (+ 1) % Row 22 \SetRowColor{white} Alt + \{\{fa-arrow-up\}\} & & Prior Sentence \tn % Row Count 16 (+ 2) % Row 23 \SetRowColor{LightBackground} Alt + \{\{fa-arrow-down\}\} & & Next Sentence \tn % Row Count 18 (+ 2) % Row 24 \SetRowColor{white} Alt + Numpad 5 & & Current Sentence \tn % Row Count 20 (+ 2) % Row 25 \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Cursor}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 21 (+ 1) % Row 26 \SetRowColor{white} Insert + Home & & Say to Cursor \tn % Row Count 23 (+ 2) % Row 27 \SetRowColor{LightBackground} Insert + Page Up & & Say from Cursor \tn % Row Count 25 (+ 2) % Row 28 \SetRowColor{white} Insert + Home (twice) & & Spell to Cursor \tn % Row Count 27 (+ 2) % Row 29 \SetRowColor{LightBackground} Insert + Page Up (twice) & & Spell from Cursor \tn % Row Count 29 (+ 2) % Row 30 \SetRowColor{white} Insert + \{\{fa-arrow-down\}\} & NVDA + \{\{fa-arrow-down\}\} or\{\{nl\}\}Numpad '{\bf{+}}' & Say All \tn % Row Count 33 (+ 4) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{2.736 cm} x{2.812 cm} x{2.052 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Reading Text (cont)}} \tn % Row 31 \SetRowColor{LightBackground} \{\{fa-arrow-right\}\} & & Fast Forward during a Say All \tn % Row Count 3 (+ 3) % Row 32 \SetRowColor{white} \{\{fa-arrow-left\}\} & & Rewind during a Say All \tn % Row Count 6 (+ 3) % Row 33 \SetRowColor{LightBackground} Insert + 5 & & Say Color \tn % Row Count 7 (+ 1) % Row 34 \SetRowColor{white} Numpad 5 (thrice) & & Say ASCII or Hex Value \tn % Row Count 10 (+ 3) % Row 35 \SetRowColor{LightBackground} Insert + F (twice) & & Say Font \tn % Row Count 12 (+ 2) % Row 36 \SetRowColor{white} Ctrl + Insert + \{\{fa-arrow-down\}\} & & Start Skim Reading \tn % Row Count 15 (+ 3) % Row 37 \SetRowColor{LightBackground} Ctrl + Insert + Shift + \{\{fa-arrow-down\}\} & & Skim Reading dialog box \tn % Row Count 18 (+ 3) % Row 38 \SetRowColor{white} Insert + \{\{fa-windows\}\} + \{\{fa-arrow-down\}\} & & Display Skim Reading Summary \tn % Row Count 22 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.672 cm} x{2.964 cm} x{2.964 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Voice Rate}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Ctrl + Alt + Page Down & Ctrl + NVDA + \{\{fa-arrow-down\}\} & Decrease Voice Rate \tn % Row Count 4 (+ 3) % Row 2 \SetRowColor{LightBackground} Ctrl + Alt + Page Up & Ctrl + NVDA + \{\{fa-arrow-up\}\} & Increase Voice Rate \tn % Row Count 7 (+ 3) % Row 3 \SetRowColor{white} Page Down & & Decrease Voice Rate (during SayAll) \tn % Row Count 10 (+ 3) % Row 4 \SetRowColor{LightBackground} Page Up & & Increase Voice Rate (during SayAll) \tn % Row Count 13 (+ 3) % Row 5 \SetRowColor{white} & Ctrl + NVDA + \{\{fa-arrow-left\}\}/\{\{fa-arrow-right\}\} & Change Voice Settings (Inflection, Pitch, etc.) \tn % Row Count 17 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.9 cm} x{1.9 cm} x{3.8 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Regions, Headings, and Lists}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} R & D & Regions/Landmarks Quick Key \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} H & H & Headings Quick Key \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} 1-6 & 1-6 & Heading Level 1-6 \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} Shift + (Keys above) & Shift + (Keys above) & Previous Element \tn % Row Count 7 (+ 2) % Row 5 \SetRowColor{white} Q & & Main Content Quick Key \tn % Row Count 9 (+ 2) % Row 6 \SetRowColor{LightBackground} Insert + F6 & & List of Headings \tn % Row Count 11 (+ 2) % Row 7 \SetRowColor{white} & NVDA + F7 & List of Elements (Headings, Links and Landmarks) \tn % Row Count 14 (+ 3) % Row 8 \SetRowColor{LightBackground} L & L & List Quick Key \tn % Row Count 15 (+ 1) % Row 9 \SetRowColor{white} I & I & List Item Quick Key \tn % Row Count 16 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.976 cm} x{1.976 cm} x{3.648 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Links}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Tab & Tab & Next Form\textbackslash{}Link Element \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} Shift + Tab & Shift + Tab & Previous Form\textbackslash{}Link Element \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} & K & Next Link \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} Insert + F7 & NVDA + F7 & Links\textbackslash{}Elements List \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} U & U & Unvisted Link Quick Key \tn % Row Count 10 (+ 2) % Row 6 \SetRowColor{LightBackground} V & V & Visited Link Quick Key \tn % Row Count 12 (+ 2) % Row 7 \SetRowColor{white} Enter & Enter & Activate Link \tn % Row Count 13 (+ 1) % Row 8 \SetRowColor{LightBackground} Enter or Space & Enter or Space & Activate Button \tn % Row Count 15 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.116 cm} x{2.508 cm} x{1.976 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Tables}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Moving within Tables}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} T & T & Table Quick Key \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} Ctrl + Alt + \{\{fa-arrow-right\}\} & Ctrl + Alt + \{\{fa-arrow-right\}\} & Cell to Right \tn % Row Count 7 (+ 3) % Row 4 \SetRowColor{LightBackground} Ctrl + Alt + \{\{fa-arrow-left\}\} & Ctrl + Alt + \{\{fa-arrow-left\}\} & Cell to Left \tn % Row Count 10 (+ 3) % Row 5 \SetRowColor{white} Ctrl + Alt + \{\{fa-arrow-down\}\} & Ctrl + Alt + \{\{fa-arrow-down\}\} & Cell Below \tn % Row Count 13 (+ 3) % Row 6 \SetRowColor{LightBackground} Ctrl + Alt + \{\{fa-arrow-up\}\} & Ctrl + Alt + \{\{fa-arrow-up\}\} & Cell Above \tn % Row Count 16 (+ 3) % Row 7 \SetRowColor{white} Ctrl + Alt + Home & & First Cell \tn % Row Count 18 (+ 2) % Row 8 \SetRowColor{LightBackground} Ctrl + Alt + End & & Last Cell \tn % Row Count 19 (+ 1) % Row 9 \SetRowColor{white} Ctrl + Alt + Shift + \{\{fa-arrow-up\}\} & & First Cell in Column \tn % Row Count 22 (+ 3) % Row 10 \SetRowColor{LightBackground} Ctrl + Alt + Shift + \{\{fa-arrow-down\}\} & & Last Cell in Column \tn % Row Count 25 (+ 3) % Row 11 \SetRowColor{white} Ctrl + Alt + Shift + \{\{fa-arrow-left\}\} & & First Cell in Row \tn % Row Count 28 (+ 3) % Row 12 \SetRowColor{LightBackground} Ctrl + Alt + Shift + \{\{fa-arrow-right\}\} & & Last Cell in Row \tn % Row Count 31 (+ 3) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{3.116 cm} x{2.508 cm} x{1.976 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Tables (cont)}} \tn % Row 13 \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{{\bf{{\emph{Table Reading}}}}\{\{ac\}\}\{\{bt\}\}} \tn % Row Count 1 (+ 1) % Row 14 \SetRowColor{white} Ctrl + Alt + Numpad 5 & & Say Current Cell \tn % Row Count 3 (+ 2) % Row 15 \SetRowColor{LightBackground} Insert + Shift + \{\{fa-arrow-up\}\} & & Read Current Cell \tn % Row Count 5 (+ 2) % Row 16 \SetRowColor{white} Insert + Shift + Home & & Read from Start of Row \tn % Row Count 8 (+ 3) % Row 17 \SetRowColor{LightBackground} Insert + Shift + Page Up & & Read to End of Row \tn % Row Count 10 (+ 2) % Row 18 \SetRowColor{white} Insert + Shift + Numpad 5 & & Read Current Column \tn % Row Count 12 (+ 2) % Row 19 \SetRowColor{LightBackground} Insert + Shift + End & & Read from Top of Column \tn % Row Count 15 (+ 3) % Row 20 \SetRowColor{white} Insert + Shift + Page Down & & Read to Bottom of Column \tn % Row Count 18 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.584 cm} x{2.508 cm} x{2.508 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Forms}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} F & F & Form Quick Key \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} B & B & Button Quick Key \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} Enter & Enter or\{\{nl\}\}NVDA + Space & Enter Forms Mode (while in a form element) \tn % Row Count 9 (+ 4) % Row 4 \SetRowColor{LightBackground} '{\bf{+}}' & NVDA + Space & Exit Forms Mode \tn % Row Count 11 (+ 2) % Row 5 \SetRowColor{white} Insert + F5 & & List of Form Elements \tn % Row Count 13 (+ 2) % Row 6 \SetRowColor{LightBackground} Tab & Tab & Navigate to Next form Control \tn % Row Count 16 (+ 3) % Row 7 \SetRowColor{white} Shift + Tab & Shift + Tab & Navigate to Previous Form Control \tn % Row Count 19 (+ 3) % Row 8 \SetRowColor{LightBackground} Ctrl + Shift or\{\{nl\}\}Ctrl + Space & & Select Multiple List Items \tn % Row Count 22 (+ 3) % Row 9 \SetRowColor{white} Ctrl + \textbackslash{} & & Unselect All but Current \tn % Row Count 24 (+ 2) % Row 10 \SetRowColor{LightBackground} Space & & Select and Deselect Checkboxes \tn % Row Count 27 (+ 3) % Row 11 \SetRowColor{white} Alt + \{\{fa-arrow-down\}\} & Alt + \{\{fa-arrow-down\}\} & Open Control with Dropdown (Combo Box, \seqsplit{Auto-Complete}, etc) \tn % Row Count 32 (+ 5) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{2.584 cm} x{2.508 cm} x{2.508 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Forms (cont)}} \tn % Row 12 \SetRowColor{LightBackground} \{\{fa-arrow-up\}\}\textbackslash{}\{\{fa-arrow-down\}\} or\{\{nl\}\}First letter of item & \{\{fa-arrow-up\}\}\textbackslash{}\{\{fa-arrow-down\}\} or\{\{nl\}\}First letter of item & Select Element in Combo Box \tn % Row Count 5 (+ 5) % Row 13 \SetRowColor{white} \{\{fa-arrow-up\}\}\textbackslash{}\{\{fa-arrow-down\}\} & \{\{fa-arrow-up\}\}\textbackslash{}\{\{fa-arrow-down\}\} & Select Radio Button \tn % Row Count 8 (+ 3) % Row 14 \SetRowColor{LightBackground} & X & Checkbox \tn % Row Count 9 (+ 1) % Row 15 \SetRowColor{white} & C & Combobox \tn % Row Count 10 (+ 1) % Row 16 \SetRowColor{LightBackground} & R & Radio Button \tn % Row Count 11 (+ 1) % Row 17 \SetRowColor{white} Enter & Enter & Submit Form (while in Forms Mode) \tn % Row Count 14 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.052 cm} x{0.912 cm} x{4.636 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Frames}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Ctrl + Tab & & Move from one frame to the next frame within the page. \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} Ctrl + Shift + Tab & & Move from one frame to the previous frame within the page. \tn % Row Count 8 (+ 3) % Row 3 \SetRowColor{white} Insert + F9 & & Bring up a list of frames that are present within the page \tn % Row Count 11 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{0.988 cm} x{3.344 cm} x{3.268 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Other Commands}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{JAWS}} & {\bf{NVDA}} & \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Ctrl + F & Ctrl + F & Search for a word or a phrase \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \seqsplit{Insert} + Esc & & Refresh Screen \tn % Row Count 7 (+ 3) % Row 3 \SetRowColor{white} \seqsplit{Insert} + F5 & & Reformat Document for better readability \tn % Row Count 10 (+ 3) % Row 4 \SetRowColor{LightBackground} \seqsplit{Insert} + F1 & & Help with Current Element \tn % Row Count 13 (+ 3) % Row 5 \SetRowColor{white} & NVDA + 1 & Keyboard Help \tn % Row Count 14 (+ 1) % Row 6 \SetRowColor{LightBackground} G & G & Next Image \tn % Row Count 15 (+ 1) % Row 7 \SetRowColor{white} & Ctrl + \{\{fa-arrow-up\}\}/\{\{fa-arrow-down\}\} & Previous/Next Paragraph \tn % Row Count 18 (+ 3) % Row 8 \SetRowColor{LightBackground} & Q & Blockquote \tn % Row Count 19 (+ 1) % Row 9 \SetRowColor{white} & NVDA + F2 & Ignore Next Key and Send to Windows \tn % Row Count 22 (+ 3) % Row 10 \SetRowColor{LightBackground} & NVDA + 2 & Speaks Characters Typed \tn % Row Count 24 (+ 2) % Row 11 \SetRowColor{white} & NVDA + 3 & Speaks Words Types \tn % Row Count 26 (+ 2) % Row 12 \SetRowColor{LightBackground} & NVDA + B & Read All Foreground Window \tn % Row Count 28 (+ 2) % Row 13 \SetRowColor{white} & NVDA + T & Current Foreground Window Title \tn % Row Count 30 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}