- Success Criterion 2.4.1
- Conformance level A
Page With No Way to Skip Repeated Navigation
2.4.1 — Bypass Blocks
Scenario
Setting
A ride-hailing app's trip booking screen
What’s wrong
The page repeats the same navigation menu and promo banner above the main content on every screen, with no skip link, landmark, or heading that lets a keyboard user jump past it.
Example
<nav>...</nav>
<div class="promo-banner">...</div>
<form id="booking-form">...</form>
<!-- repeated at the top of every screen, no skip link --> Why it matters
A keyboard user booking a ride must tab through the same menu and promo banner on every single screen of the flow.
How to test
Press Tab once on page load: check for a skip link or equivalent bypass mechanism — if nothing appears and no landmarks/headings substitute, it fails.
How to fix
Place the skip link as the very first focusable element on the page.
<a class="skip-link" href="#booking-form">Skip to booking form</a>
<nav>...</nav>
<div class="promo-banner">...</div>
<main id="booking-form" tabindex="-1">...</main> Outcome
A rider jumps straight to the booking form on each screen instead of retabbing through the menu.
Who is affected
Keyboard-only users and screen reader users waste time and effort repeating the same tab sequence at every step.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- No Skip Link, Landmarks, or Headings to Bypass Navigation
- Skip Link That’s Broken and Doesn’t Actually Move Focus
- Skip Link That’s Never Visible, Even on Keyboard Focus
- Skip Link Placed After the Navigation It’s Meant to Skip
- Landmarks Used as a Bypass but Missing Key Content
- Bypass Mechanism With No Heading to Land On