- Success Criterion 3.2.3
- Conformance level AA
- W3C reference F66
Navigation Links Appearing in a Different Order on Each Page
3.2.3 — Consistent Navigation
Scenario
Setting
A food delivery app's restaurant menu
What’s wrong
Navigation links appear in a different order on different pages — users who memorize the layout keep getting lost.
Example
<!-- Home page nav -->
<nav><a href="/browse">Browse</a><a href="/orders">Orders</a><a href="/account">Account</a></nav>
<!-- Restaurant menu page nav -->
<nav><a href="/account">Account</a><a href="/browse">Browse</a><a href="/orders">Orders</a></nav> Why it matters
A user who memorized that Browse comes first on the home screen finds Account first on the restaurant page instead, so tabbing by muscle memory stops working.
How to test
Compare the header/nav/footer order across at least 3-4 different pages in the same section: items should appear in the same relative order everywhere.
How to fix
Keep the repeated navigation's link order identical across every page in the set, even when a page wants to emphasize something different.
<!-- Same order on every page -->
<nav><a href="/browse">Browse</a><a href="/orders">Orders</a><a href="/account">Account</a></nav> Outcome
A user jumps straight to Orders from any page, in the same number of tab presses every time.
Who is affected
Screen reader users who navigate by link order, and users with cognitive disabilities who rely on spatial memory, both lose their bearings between pages.
Learn more
- Understanding Understanding document (opens in a new tab)
- Technique Related technique (opens in a new tab)
Related scenarios
- Header Menu Items Reshuffled Differently on Different Sections
- Footer Link Groups Ordered Differently Across Page Templates
- Search Box That Moves to a Different Spot on Every Page
- Breadcrumbs Present on Some Pages but Missing on Others
- Skip Link Appearing in a Different Order on Different Pages
- Mobile Navigation Order That’s Inconsistent With Itself