Move beyond trivial screen reader testing and instead test an entire workflow. Can a user navigate and traverse several workflows to complete a task?
i.e. Sign in
7 tests in total with the first 4 navigational waypoints a user may encounter traversing a workflow, followed by 3 tests interacting with elements as part of the workflow.
Ensure the screen reader output matches the visual output of all headings
Ensure the screen reader output matches the visual output of all links (as a minimum)
Ensure the screen reader output matches the visual output of all list elements
Ensure the screen reader output the first 2 rows of a table and announces the columns
Ensure the screen reader output every visual error message
Ensure the screen reader output all significant page activity (ajax spinner icon, new page)
Ensure the screen reader output a controls outcome (collapsed/expanded, x number of items returned)
- Testing with NVDA (v2020)
- Testing with JAWS (v2021)
- Testing with VoiceOver (iOS 14.6)
- Testing with VoiceOver (macOS 11.1 Big Sur)
- Testing with TalkBack (Android v10, Android v11)