TechBash Workshop Tips
The following resources and tips are meant to help with the 2024 TechBash workshop, Accessibility Testing with Screen Readers and More. Many of the links on this page will open in new tabs/windows because they go to sites external to this one.
Bookmarklets
I will add some links and information here specific to the workshop, but in the mean time you can check out the "Reporting/Testing Resources" section of my A11y page.
Desktop Applications
I will add some links and information here specific to the workshop, but in the mean time you can check out the "Reporting/Testing Resources" section of my A11y page.
Screen Readers
I will be using the NVDA screen reader for my demonstration, but most of what I show will have an equivalent on other screen readers. Some keyboard shortcuts, customization options, or how things are viewed may just differ.
Some key things to note:
- Compatibility:
- NVDA, Narrator, and JAWS are all Windows only screen readers.
- Voiceover is a MacOS/iOS only screen reader.
- TalkBack is an Android specific screen reader.
- Mobile Testing:
- We will not delve into mobile testing demonstrations.
- I will include some resource links in the Additional Resources section of this page.
- Costs:
- NVDA is a free, open source screen reader.
- Narrator, Voiceover, and Talkback are free and built into their respective operating systems.
- JAWS is a premium screen reader that costs a decent amount.
- Modifier keys:
- All screen readers will have modifier keys.
- Modifier keys are used in combination with other keys to perform particular navigation actions.
- Modifier keys can typically be customized using the screen reader settings.
- Voiceover's default modifier keys are Caps Lock or Ctrl+Option.
- Most Windows screen readers use Insert or Caps Lock.
- In this document I may reference modifier keys using the following shorthand: "VO" for VoiceOver, "NVDA Key" for NVDA, "Narrator Key" for Narrator, and "JAWS Key" for JAWS. Particularly when listing out keyboard shortcut key combinations.
Installing Screen Readers
Narrator & Voiceover Installtion
If you use Narrator (Windows) or Voiceover (MacOS/iOS), installation is not necessary because they are built into their respective operating systems. No additional isntalls are required aside from possible voice/language packs that may be available. Navigate to the Manually Turning on a Screen Reader section to learn how to start either of these.
NVDA Installtion
In addition to a regular installation,NVDA can be installed as a portable version on a flashdrive or just a folder on your computer. This can often allow you to install it on a machine that doesn't allow you to install applications normally, but you don't get all the same auto-start options necessarily.
If you want to install NVDA:
- Download the NVDA installer Opens in new window from the NV Access website.
- Run the installer and follow the prompts to install NVDA. Select the portable install option when it is presented if that is how you wish to install it.
- Note that there is also an option at the start to perform a portable install if you want to install it on a flashdrive.
- The portable version can also be used to install NVDA on some computers where installation would otherwise be blocked because it doesn't add entries to the system registry.
- The portable version will not allow for some of the automatic startup options because it doesn't add system registry entries.
- Once installed, you can run NVDA via the NVDA shortcut (on the desktop or in the start menu), or by activating the main executable (exe) file.
During installation there are options to enable/disable whether NVDA starts on the login screen or after you login. It is suggested that you disable the start on login screen if you share a machine. If you need to disable these settings after installation, see the Disabling the Run on Login Screen and/or Login option section.
JAWS Installation
You can download the JAWS installer on the Freedom Scientific site Opens in new window. The cost can be a bit prohibitive for some. However, you may be able to get it for free, or at a discount, through your employer or school.
JAWS can be used without being activated in a 45 minute mode. However, it will only work for the first 45 minutes after the machine was powered on, not from when the program was started. If it has been more than 45 minutes since you powered on your computer, it will not run. In those instances, you will need to reboot the machine before you can run JAWS again.
Manually Turning on a Screen Reader
Most screen readers will have an application shortcut you can access from the applications list (i.e. Applications on MacOS or Start Menu on Windows), and they will have a keyboard shortcut.
- Narrator can be turned on To by pressing the Windows logo key + Ctrl + Enter. To stop the narrator, press these keys once more.
- Voiceover can be turned on via one of the following:
- Press Command-F5.
- Use Touch ID. If your Mac or Magic Keyboard has Touch ID, press and hold the Command key while you quickly press Touch ID three times.
- Use Siri. Say something like: “Turn VoiceOver on” or “Turn VoiceOver off.”
- Choose Apple menu > System Settings, then click Accessibility in the sidebar (you may need to scroll down). Click VoiceOver on the right, then turn VoiceOver on or off.
- You can also use the Accessibility Options shortcut panel. Show this panel by pressing Option-Command-F5, or if your Mac or Magic Keyboard has Touch ID, quickly press Touch ID three times. In the shortcut panel, press the Tab key until you hear the VoiceOver option, then press the Space bar.
- NVDA can be launched with the Ctrl + Alt + n. You can then quit NVDA using the NVDA modifier key + q.
- JAWS can be started with Ctrl + Alt + J. You can then quit JAWS using Insert + F4. You'll then be asked for confirmation before it fully quits.
Enable/Disable Screen Reader to Automatically Start Before/After Login
NVDA and JAWS both provide options for enabling the option to auto-start them at the login screen and/or after login during installation. All screen readers have auto-start options in their settings.
It is important to know that changing whether a screen reader starts automatically after sign-in typically does not require administrator rights. However, starting a screen reader automatically on the login screen does. This is because changing this after sign in is just impacting the individual user registry/settings, and not the system-wide registry/settings the way setting it to start on the login screen does.
Auto-Start Narrator
These steps are in Windows 11, but it should be fairly close to the same in Windows 8 & 10.
- To edit the Narrator auto-start options, you will first need to access Narrators settings, which can be done with Windows key + Ctrl + n.
- From there, expand the "Use Narrator" section.
- Depending on your needs you can check / uncheck the "Start Narrator before sign-in" and/or "Start Narrator after sign-in" to set Narrator to start on the login screen or after you login. The "after sign-in" option will only impact the user currently logged in. You will have to login to other accounts to set this for other users. However, those users can use the manual start option to start Narrator after sign-in to set the option if needed.
Auto-Start Voiceover
- Choose Apple menu > System Settings, then click Lock Screen in the sidebar. (You may need to scroll down.)
- Click Accessibility Options on the right.
- Turn on VoiceOver. You may need to enter an administrator name and password.
- Click Done.
Auto-Start NVDA
- Start NVDA.
- Right-click (Shift + F10 or Shift + Enter) on the NVDA icon in the notification area.
- Select Preferences > Settings.
- Check/uncheck the boxes for "Start NVDA after I sign in" and/or "Use NVDA during sign-in (requires administrator privileges)" to adjust when/if NVDA automatically starts.
Auto-Start JAWS
- Open JAWS.
- Open the Options menu, and select the Basic Settings.
- Select the "Automatically Start JAWS..." button.
- Check/uncheck the boxes for the "Start JAWS at the logon screen" and/or "Start JAWS after logon for all users" options as needed.
- Note that since the checkbox for starting JAWS after logon says "...for all users".
- As a result, if you check/uncheck this setting, it may require administrator rights because you are changing it for everyone.
- If you just want JAWS to start for the logged in user, you change the setting in the drop-down menu labeled "Start JAWS after logon for this user:".
- Click OK to confirm the setting changes.
Turning on Speech Viewer
Narrator Speech Viewer
Narrator does not have any way to visually show the speech announced to my knowledge.
Voiceover caption panel
VoiceOver has a few different options related to visual output of the spoken output. The first is the caption panel, which adds a small caption box to the screen with some minimal customization options. Then you have a few different copy/paste options.
To show/hide the caption panel:
- Open the VoiceOver Utility (VO+Fn+F8).
- Click the Visuals ctegory.
- Click Panels and Menus.
- Select the "Show caption panel" checkbox.
- Then press VO + Fn + Command + F10. The Fn, or Function, key will be on keybords that features the Fn key.
To resize the caption panel:
- Press VO + Shift + Fn + F10 until you kear the action you want to perform.
- Press the VoiceOver modifier key with the arrow keys to move or resize the caption panel.
- When you are done, press the Escape key or Fn + Tab.
If using all of them, you can show/hide the caption panel, Braille panel, and VoiceOver cursor by pressing VO+Fn-Command+F11. You can learn more about the caption panel from the Use the VoiceOver caption panel on Mac Opens in new window doc in the Apple VoiceOver User Guide for MacOS.
Additionally, in VoiceOver, press Option + Control + Shift + c to copy the last item that was announced to the clipboard. Press Option + Control + Shift + z.
NVDA Speech Viewer
- Start NVDA.
- Right-click (Shift + F10 or Shift + Enter) on the NVDA icon in the notification area.
- Select Tools > Speech Viewer.
- This will start the Speech Viewer.
- You can then set it to always show when you start NVDA, by checking the box labeled "Show Speech Viewer on Start Up".
JAWS Speech Viewer
JAWS doesn't have an active speech viewer that I can find. However, it does have a speech history viewer that shows the last 50 missages read off by JAWS. This can be accessed by pressing Insert + Spacebar + h. You can learn more about Speech History in the following Tutorial Opens in new window.
Screen Reader Guides
- Desktop Screen Reader Guides
- Mobile Screen reader Guides
General Resources
- Complete guide to Narrator | Microsoft Support Opens in new window
- VoiceOver User Guide | MacOS | Apple Support Opens in new window
- VoiceOver on iOS | iOS | Apple Support Opens in new window
- Screen Reader Keyboard Shortcuts and Gestures | Deque University Opens in new window
- JAWS Hotkeys | Freedom Scientific Opens in new window
- JAWS Training for Teachers and AT Instructors | Freedom Scientific Opens in new window
- Talkback: Hear your screen read out loud | Android Accessibility Help Opens in new window
- NVDA User Guide on Current Version Opens in new window