Skip to main content
All rules

A11Y-007

No way to skip to the main content

LowDefault severity · Accessibility · Accessibility (WCAG 2.2 AA)

Last reviewed

What it checks

A skip link or a <main> landmark. Either satisfies WCAG 2.4.1 Bypass Blocks (technique ARIA11 accepts landmarks), so only a page with neither is reported.

Why it matters

Keyboard users must tab through the whole navigation on every page before reaching the content.

Recommended fix

Add a “Skip to content” link as the first focusable element, visible on focus, targeting the main element.

How to verify

Load the page, press Tab once, and confirm the skip link appears and jumps to the main content.

Example fix prompt

Generic prompt (your report adds the evidence)
Please fix this production issue in my app.

Issue A11Y-007: No way to skip to the main content
Site: https://your-app.example

First confirm the issue in the code or live config. If it is not present, say so and change nothing.
Task: Add a “Skip to main content” link as the first focusable element on every page, visually hidden until focused, that moves focus to the <main id="main"> element.

Constraints: make the smallest change that fixes this, keep the current design and behaviour, never paste secret values into code or chat, and tell me which files you changed.
Done when: Load the page, press Tab once, and confirm the skip link appears and jumps to the main content.

References