Skip to content
Pandus

WCAG 2.4.1 Bypass Blocks

Updated October 14, 2026 · 3 min read

Level
A · WCAG 2.0
EN 301 549
9.2.4.1
What the checker tests
Partly automated: There is no quick way to skip to the main content
Official text
Understanding 2.4.1 Bypass Blocks (W3C, in English)

Success criterion 2.4.1 saves keyboard and screen reader users from going through the same header, menu and promo bar on every page before they reach the content. On a shop with a large mega menu that can mean dozens of Tab presses per page. It is level A and part of EN 301 549 (clause 9.2.4.1).

What the criterion requires

A mechanism is available to bypass blocks of content that are repeated on multiple web pages.

WCAG does not prescribe one technique. Sufficient techniques listed by W3C include:

  • a link at the top of the page that jumps to the main content ("Skip to main content");
  • a link at the start of a repeated block that jumps to its end;
  • ARIA landmarks (<header>, <nav>, <main>, <footer> or the equivalent roles) to identify page regions;
  • headings at the beginning of each section of content;
  • expandable and collapsible menus.

In practice a skip link plus a correct <main> landmark covers both keyboard-only users (who cannot jump by landmark without extra tools) and screen reader users.

Typical failures on an online shop

  • no skip link, and a header with search, account, wishlist, cart, currency switcher and a 40-link mega menu before the content;
  • a skip link that points to an anchor that does not exist, or to an element that cannot receive focus;
  • a skip link that stays invisible when it is focused;
  • no <main> landmark, or the whole page wrapped in <div> elements;
  • a long filter sidebar on category pages with no way to jump to the products.

How to check it

Automated: our checker tests whether the page offers at least one bypass mechanism — a skip link, a landmark or a heading (bypass rule). It cannot judge whether the link is visible on focus or lands in the right place.

By hand: load a page and press Tab once. A "Skip to content" link should appear. Press Enter, then Tab again: focus should land at the start of the main content, not back in the menu. With a screen reader, list the landmarks and check there is exactly one main region.

How to fix it

  • Add a skip link as the first focusable element in the theme layout, pointing to <main id="main-content">.
  • Make sure the target can receive focus (add tabindex="-1" if needed) so focus really moves.
  • Show the skip link when focused, with good contrast.
  • Use semantic landmarks: <header>, <nav>, <main>, <footer>.
  • Start each content section with a real heading.

Frequently asked questions

Not strictly. WCAG asks for a mechanism to bypass repeated blocks. A "Skip to main content" link is the most common one; ARIA landmarks such as main and nav, and headings at the start of sections, are also sufficient techniques.

It can be visually hidden until it receives keyboard focus, then it must become visible. A link that stays invisible when focused confuses sighted keyboard users.

What blocks have to be bypassed on a shop?

Content repeated on many pages: the header, announcement bar, main navigation and mega menu, and sometimes long filter sidebars before the product list.