The criterion behind it
2.4.1 Bypass Blocks
Give people a way past the blocks that repeat on every page.
Level A · EN 301 549 § 9.2.4.1
Why this check exists
Without a skip link, a keyboard user tabs through forty navigation items on every single page before reaching the content.
What usually triggers it
- failsNo skip link, and no landmarks to jump between.
- failsA skip link that exists but is `display: none`, so it never receives focus.
How to fix it
- doPut a "Skip to content" link first in the DOM, visually hidden until focused.
- doAdd `<main>`, `<nav>` and `<header>` so landmark navigation works as a second route.
How it is reported
A11ySignal reports this at serious impact. Every failing element comes with its CSS selector and the markup that failed, so you can go straight to the line rather than hunting for it. Deque publishes the engine-level detail:
https://dequeuniversity.com/rules/axe/4.13/bypass ↗
Check implemented by axe-core 4.13.0, © Deque Systems, MPL-2.0.