Level AA · WCAG 2.0

3.2.3 Consistent Navigation

Navigation that repeats across pages stays in the same relative order on each of them.

Manual only No automated check says anything useful.

How it fails in practice

A header menu whose items reshuffle on the shop pages. A search field in the header on most templates and below the content on the blog. Somebody who learned the site by where things are has to learn it again.

How to fix it

Render repeated navigation from one shared template. A section may add its own items, but the items every page shares keep their order.

At a glance

Level
Level AA — the level EN 301 549 requires, and therefore the level the BFSG and the EAA are measured against.
Principle
Understandable
Guideline
3.2 Predictable
Added in
WCAG 2.0
EN 301 549
9.3.2.3
Automated check
Manual only

Read the official definition at W3C

How to test it by hand

  1. Open three pages built from different templates — the home page, a listing, an article or checkout step.
  2. Compare the main menu, the footer links and any sub-navigation. The items they share appear in the same order on each.
  3. Tab through the navigation on each page. Focus meets the shared items in the same order as well.

In code

Fails
<!-- Home page -->
<nav aria-label="Main">
  <a href="/">Home</a> <a href="/shop/">Shop</a> <a href="/help/">Help</a>
</nav>

<!-- Shop pages -->
<nav aria-label="Main">
  <a href="/shop/">Shop</a> <a href="/help/">Help</a> <a href="/">Home</a>
</nav>
Passes
<!-- Every page, from one partial -->
<nav aria-label="Main">
  <a href="/">Home</a> <a href="/shop/">Shop</a> <a href="/help/">Help</a>
</nav>

<!-- The shop adds its own items without moving the shared ones -->
<nav aria-label="Shop">
  <a href="/shop/new/">New in</a> <a href="/shop/sale/">Sale</a>
</nav>

Manual only

How far an automated check gets

Nothing automatic decides this. A scanner that reports it as passing is reporting that it did not look. It stays untested until a person tests it and records what they did — which is exactly how we treat it: as untested, not as passed.

Find out which criteria your site fails

We scan up to 100 pages against WCAG 2.2 AA, send the keyboard agent through the page you name and email you the report — free, once, no strings.

Get a free scan See how the agent tests

Report within one working day.