Given that I am on a screen with
a
navigation landmark
1 Keyboard only
When I use the tab key to move focus to a control in the navigation
I SEE focus moves to the control (but the navigation landmark itself does not receive focus)
2 Desktop screenreader
WHEN I use a desktop screenreader (NVDA, JAWS, VoiceOver)
AND
I use landmark shortcuts
I HEARit is discoverable as a navigation landmark
I HEARif there are multiple navigations present, its purpose is unique and clear
When I use the tab key to move focus to a control in the navigation
I HEARfocus moves to the control (but the navigation landmark itself does not receive focus)
3
Mobile screenreader
WHEN I use a screenreader
AND
I use screen reader shortcuts
I HEARit is discoverable as a navigation landmark
I HEARif there are multiple navigations present, its purpose is unique and clear
Or when I swipe to move focus to a control in the navigation
I HEARfocus moves to the control (but the navigation itself does not receive focus)
1 Keyboard & screen reader actions
When I use
I see/hear
Landmark shortcuts
It can be discovered, understood and skipped to
Tab
Focus moves to controls inside the landmark (but the landmark itself does not receive focus)
2 Mobile screenreader gestures
When I use
I hear
Landmark shortcuts
It can be discovered, understood and skipped to
Swipe
Focus moves to controls inside the landmark (but the landmark itself does not receive focus)
3 Screenreader output
Reads
I hear
Role
It is discoverable as a navigation landmark
Name
If there are multiple navigations present, its purpose is unique and clear
Code examples
Use semantic HTML
This semantic HTML contains all accessibility features by default.
Multiple navigation elements
When there is more than one navigation element, each must have a name.