Screen reader testing
Content that changes dynamically during time, like JavaScript generated error messages or content, must also be announced for screen readers. The best way is to test this with a screen reader like Apple VoiceOver (for Mac) or NVDA (for Windows). Listen to your website!
While we know that many developers work primarily on MacOS, testing only with Apple’s VoiceOver is not sufficient. VoiceOver, while fairly common, has many non-standard interpretations of accessibility interactions that aren’t the most accurate representation of average user experience.
Screen reader testing
There are numerous excellent articles on how to test with and for a screen reader. Keep in mind that the best screen reader testing is by users who use a screen reader on a regular basis for their interactions with the web; you can do your own testing, but it is not a substitute for real user tests.
- Testing with Screen Readers: Questions and Answers on WebAIM.
- For Mac (native for iOS): Using VoiceOver to Evaluate Web Accessibility on WebAIM.
- VoiceOver cheat sheet by Paul J. Adam
- VoiceOver Getting Started by Apple.
- For Windows (free, open source): Using NVDA to Evaluate Web Accessibility on WebAIM.
- For Windows: Using JAWS to Evaluate Web Accessibility on WebAIM.
- Screen reader keyboard shortcuts and gestures by Deque.
- Basic screen reader commands for accessibility testing by Léonie Watson.
- Five Screen Reader Accessibility Tests Your QA Team Should Do – An introduction to fundamental screen reader tests by Charlie Pike.
Best screen reader / browser combinations
- VoiceOver with Safari,
- NVDA with Chrome or FireFox
- JAWS with Chrome, Edge or FireFox
- Windows Narrator with Edge
The screen readers ChromeVox and Orca don’t perform well enough as a screen reader, at this moment, to give representative test information.
WP Accessibility Knowledge Base