Screen reader testing
Screen reader users navigate and experience web pages differently than non-screen reader users typically do. While it takes considerable experience to use a screen reader in the same way as the average daily user, incorporating basic screen reader testing into your accessibility test plan can still be quite effective in finding potential issues.
There is considerable variation, even within the blind and low vision community, on how screen reader users navigate the web due to the wide range of vision related disabilities and technologies available. Each screen reader also has different default functionality and behaviors and can be customized to the user's preferences. It's recommended to test with multiple screen readers and devices to account for as many of these variations as possible.
Common screen readers Anchor link
- JAWS (Job Access With Speech)
- A very popular screen reader available for PC
- Requires a paid license to be run
- For testing purposes, JAWS can be run in 40 minute intervals without a license
- NVDA (Non-Visual Desktop Access)
- Another popular option for PC
- Free screen reading software that does not require a license
- VoiceOver
- All Apple products come with VoiceOver by default
- VoiceOver is typically more popular as a screen reader for mobile rather than desktop
- TalkBack
- All Android devices come with this screen reader by default
- Not extremely popular overall, but is the most popular for Android devices
Basic screen reader tests Anchor link
Using at least one of the common screen readers mentioned, complete the basic testing steps.
- Read through the web page start to finish.
- Is everything read on the page that you expected? Is anything skipped or read in an incorrect order?
- Are all elements read in a way that is understandable?
- Tab through the webpage using the keyboard.
- Are all the interactive elements on the page available using the keyboard?
- Does each element respond to expected keys? WebAim has a good reference for expected keyboard interaction.
- Confirm use of landmarks to create the main document structure of the page.
- Review the landmarks list to see which landmarks/semantic layout elements are used on the page.
- Confirm that any duplicate landmarks or regions have been identified with a unique label.
- Fill out and submit all forms.
- Are all field labels, instructions and hint text, announced as expected?
- Are error messages announced and understood?
- Are the invalid fields clearly marked?
- Confirm that links and buttons appear in the appropriate list within the screen reader menus and have descriptive, unique text labels.
- Review all images and other non-text content to confirm they have meaningful alternative text descriptions.
Resources Anchor link
These resources and guides can help you to become familiar with and learn how to use each screen reader.