- We’ll focus on the free screen readers.
- Testing with JAWS is fairly similar to testing with NVDA.
- Narrator comes with Windows and VoiceOver comes with macOS
- NVDA is a free download, Windows only
- We’re just covering getting started
- Most of the problems occur with foundational stuff, the building blocks of the web.
- There’s loads more to explore and learn if you’re interested!
- We’ll be testing on Research insight: accessibility of images
If you just want the keyboard shortcuts, go to “Get help!” at the bottom of the page.
Agenda
- 1. Dive right in (practical 🫱)
- 2. Think about it (theory 🧠)
- 3. Set it up (practical 🫱)
- 4. Set if off (practical 🫱)
- 5. Share it out (theory 🧠)
- 6. Something went wrong (practical 🫱)
- 7. Get help!
Depending on how we go with time, we may jump to “Get help!”, which is a list of resources.
1. Dive right in (practical 🫱)
Be prepared to make it hush!
- Mute your sound, or press Ctrl to pause the speech.
- Or, turn it off entirely!
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Turn off screen reader | `NVDA key` (Insert or Caps Lock) + Q | Windows + Ctrl + Enter | Cmd + F5 |
We’ll come back to NVDA key later!
Start the screen reader
Search for it, click the logo, or use a keyboard shortcut.
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Start screen reader | Ctrl + Alt + N | Windows + Ctrl + Enter | Cmd + F5 |
Although you can use any browser, we generally suggest using these combinations for best results:
- NVDA with Firefox
- Narrator with Edge
- VoiceOver with Safari.
Move around the page
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Next item | ↓ | ↓ | ↓ |
| Previous item | ↑ | ↑ | ↑ |
| Next interactive item | Tab | Tab | Tab |
| Previous interactive item | Shift + Tab | Shift + Tab | Shift + Tab |
If you get stuck, try:
- going backwards
- pressing Tab a few times
- refreshing the page!
Briefly discuss
How was that? 🙃
2. Think about it (theory 🧠)
Testers, not users
- Don’t worry about trying to have an “authentic” experience. That’s not really possible!
- If you don’t use a SR (screen reader) every day, your experience won’t be the same as someone who does.
- Your familiarity with the SR and the way of browsing is very different.
- You can choose not to use it, some everyday users can’t.
- To find out about an authentic experience, we can do usability testing with everyday users!
- What we’re trying to do is to find barriers that someone who uses a SR every day might encounter.
- That we can do, and we can compare what it looks like and what it sounds like.
The two modes of screen readers
Screen readers have two modes: Browse mode (which Narrator calls Scan Mode) and Forms mode. One way to think about the difference is the keyboard interactions for desktop screen readers.
- In Browse mode, keystrokes perform reading and navigation actions by the screen reader.
- In Forms mode, keystrokes perform data entry actions by the browser.
Screen readers generally change modes automatically. For example: when tabbing into a form field. You can also change modes manually.
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Change mode | `NVDA key` + Space Bar | Caps Lock + Space Bar + Enter | Not available |
What does good sound like?
Broadly speaking: it should sound the same as it looks.
- Names and roles are announced
- For example: “button, save”; “contact us, link”.
- States, properties, and values are announced
- For example: an expanded state on an accordions, the text in a text field
- Groupings and landmarks are announced
- For example: a group of radio buttons; the main navigation.
Variations between SRs
Some screen readers announce ‘button, save’ and some announce ‘save, button’.
Different screen reader and browser combinations may announce the same thing slightly differently. That’s fine, and expected!
Briefly check that no information is missing across these variations. The order doesn’t matter, only the content of the announcement.
3. Set it up (practical 🫱)
Okay, let’s make our testing slightly easier by updating a shortcut key and turning on highlighting.
NVDA only: NVDA key and Turn on highlighting
- Set a new
NVDA key. Some people prefer Caps Lock as the NVDA key. In the menus, go toTools>Speech Viewer(by using your mouse or NVDA key` + N). - Turn on Highlighting. In the menus, go to
Preferences>Vision, and checkEnable Highlighting. This lets you see where NVDA’s cursor is.
Speech viewer
NVDA and VoiceOver both let you view a text version of the speech. It doesn’t always match what’s announced, though, so be wary of relying on it.
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Turn on the speech viewer | Tools > Speech Viewer: Open the Speech Viewer |
Not available | VoiceOver Utility > Visuals: Show caption panel |
4. Set if off (practical 🫱)
Quick aside for VoiceOver:
Interact with (go into/out of) objects (like iframes, menus, application regions, etc.) : VO + Shift + ↓ / ↑
Test the headings
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Next heading | h | h | VO + Cmd + h |
| Previous heading | Shift + h | Shift + h | VO + Cmd + Shift + h |
| Next heading at level 1-6 | 1-6 | 1-6 | Not available |
Trying moving down the page after jumping to a heading!
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Start reading from here | `NVDA key` + ↓ | Caps Lock + ↓ | VO + a |
Test the images
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Next image (graphic) | g | Not available | VO + Cmd + g |
| Previous image (graphic) | Shift + g | Not available | VO + Cmd + Shift + g |
Test the title
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Announce title | `NVDA key` + t | Caps Lock + w | Not available |
5. Share it out (theory 🧠)
- What went well?
- What went weird?
- What did you learn?
6. Something went wrong (practical 🫱)
Test some interactive elements, especially help text and errors. Tab through the page, or jump to the next form element.
| Action | NVDA | Narrator | VoiceOver |
|---|---|---|---|
| Next form element | f | f | VO + Cmd + j |
If you get stuck, try:
- going backwards
- pressing Tab a few times
- switching modes
- refreshing the page!
7. Get help!
- Desktop Screen Readers Survival Guide - Basic Keyboard Shortcuts at Deque (Shortcut Keys for JAWS, NVDA, Narrator, VoiceOver)
- NVDA
- Narrator
- VoiceOver