Screen Readers
Software that reads the interface aloud, navigating by structure rather than by layout.
Definition
A screen reader converts the accessibility tree into speech or braille. Users navigate by headings, landmarks, links, form controls and tables, which makes semantic structure the primary interface rather than the visual layout.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
On this page
How people actually navigate
- By headings, which is the most common way of exploring a page. Correct heading levels are therefore navigation.
- By landmarks: header, nav, main, aside, footer.
- By pulling up a list of all links, which is why link text must make sense out of context.
- By form control, in forms mode.
- By table row and column, when the table markup is correct.
Common pairings to test against
| Screen reader | Platform | Usual browser |
|---|---|---|
| NVDA | Windows | Firefox or Chrome |
| JAWS | Windows | Chrome |
| VoiceOver | macOS | Safari |
| VoiceOver | iOS | Safari |
| TalkBack | Android | Chrome |
Sources
Where a source establishes something narrower than the popular reading of it, the note says so.
ARIA Authoring Practices Guide
W3C
WebAIM Screen Reader User Survey
WebAIM
Periodic survey of how screen reader users actually navigate.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Depends on
Get these right first, or this one will not hold.
- Heading StructureAccessibility
Headings are the primary way screen reader users skim a page.
Check your work
Review passes that test whether this was done properly.
- Accessibility ChecklistChecklist
Short definition
The one-paragraph version, for when that is all you need.
- Accessibility (a11y)Term
- Alt TextTerm
- ARIATerm
- Assistive TechnologyTerm
- Live RegionTerm
- Screen ReaderTerm
Related concept
Connected closely enough to change how you apply this.
- Accessible NamesAccessibility
- Alt TextAccessibility
- Focus ManagementAccessibility
- Keyboard NavigationAccessibility
- Status Messages and Live RegionsAccessibility
- WCAG in PracticeAccessibility
- UI to Accessibility AuditAI workflow
- Accessibility AuditWorkflow