Overview
Pages with repeated navigation must provide a way to skip directly to the main content, so keyboard users don't have to tab through the same nav links on every page.
The Problem
This pattern is inaccessible — avoid it.
The Fix
Use this accessible pattern instead.
Step-by-step
Add a skip link as the very first element in <body>.
The link target (#main-content) must exist and have tabindex="-1" to accept programmatic focus.
The link can be visually hidden but must become visible on keyboard focus.
For apps with multiple repeated sections, you can add multiple skip links.
Framework Notes
How to apply this fix in your stack.