Skip to main content
Category: Input and Navigation

Skip Navigation Link

Also known as: Skip Link, Skip to Content Link, Skip Navigation, Skipnav
Simply put

A skip navigation link is a link, usually placed near the very top of a web page, that lets people jump straight to the main content and bypass repeated elements like menus, logos, and search bars. It is especially helpful for people who use a keyboard or a screen reader, since they would otherwise have to move through the same navigation on every page. Activating the link moves focus directly to the primary content area.

Formal definition

A skip navigation link is an in-page anchor, commonly implemented as the first focusable interactive element in the document source order, that targets the main content region (often via an id or a landmark such as the <main> element). It allows keyboard and screen reader users to bypass blocks of repeated content, giving them the same efficient access to primary content that pointer users gain visually. Implementations frequently pair the link with visible-on-focus styling so that it is discoverable to sighted keyboard users while remaining unobtrusive. Skip links support the intent of WCAG's provision for bypassing repeated blocks of content, though conformance and correct behavior should be verified through manual keyboard and assistive technology testing rather than automated checks alone.

Why it matters

For people who navigate with a keyboard or a screen reader, repeated page elements such as menus, logos, and search bars can create significant friction. Without a way to bypass these blocks, a user may have to move through the same navigation links on every page before reaching the content they came for. A skip navigation link addresses this by giving keyboard and screen reader users the same efficient access to primary content that sighted pointer users gain visually by simply looking past the header and clicking into the main area.

Skip links support the intent of WCAG's provision for bypassing blocks of repeated content, which is one of the techniques commonly used to satisfy that requirement. It is important to understand, however, that including a skip link does not by itself guarantee conformance or an accessible experience. Automated tools may detect the presence of a link but cannot fully confirm that focus moves correctly to the main content or that the link is discoverable when it receives focus. Correct behavior should be verified through manual keyboard and assistive technology testing.

Well-implemented skip links are a small addition to a page's markup but can meaningfully reduce the effort required to reach content. This guidance describes a common accessibility technique and is not legal advice; requirements and how they are interpreted evolve through regulation and case law, and organizations with specific compliance obligations should consult qualified counsel and current agency guidance.

Who it's relevant to

Screen Reader Users
Skip links give screen reader users the ability to navigate directly to the main content rather than moving through repeated navigation on every page. Because the link is generally placed near the top of the code, it is encountered early and read out before the global elements.
Keyboard-Only Users
People who navigate with a keyboard instead of a pointer benefit from being able to bypass repetitive navigation and jump straight to primary content. Pairing the link with visible-on-focus styling helps sighted keyboard users discover it when it receives focus.
Front-End Developers and Engineers
Developers are responsible for placing the skip link as the first focusable element in source order, targeting the correct main content region, and ensuring focus actually moves. Because automated checks cannot fully confirm correct behavior, developers should verify skip links through manual keyboard and assistive technology testing.
Accessibility Testers and QA Teams
Testers should confirm that the skip link is present, discoverable on focus, and correctly moves focus to the primary content area. This is a case where manual and assistive technology testing is essential, since automated testing detects only a portion of potential issues.
Compliance and Legal Teams
Skip links are a common technique supporting the WCAG provision for bypassing repeated blocks of content. Their presence contributes to, but does not by itself ensure, conformance or legal compliance. Teams evaluating obligations should consult qualified legal counsel and current agency guidance, as this entry is not legal advice.

Inside Skip Navigation Link

Skip Link Anchor
A hyperlink, typically placed as one of the first focusable elements in the page's source order, that allows users to jump past repetitive content such as navigation menus and go directly to the main content area.
Target Destination
The location the skip link points to, commonly the main content region, identified by an id attribute (for example a target on a <main> element or a wrapper) so that keyboard and assistive technology focus moves to that point when the link is activated.
Visible on Focus Behavior
A common implementation pattern where the skip link is visually hidden until it receives keyboard focus, at which point it becomes visible. This keeps the visual design uncluttered while remaining discoverable for keyboard users.
Focus Management
The mechanism that ensures activating the skip link moves keyboard focus (not just scroll position) to the target, so subsequent tabbing continues from the main content rather than returning to the top of the page.
Relationship to WCAG Bypass Blocks
Skip navigation links are one commonly cited technique for satisfying the WCAG Success Criterion addressing bypassing blocks of repeated content, though other mechanisms such as landmarks and headings may also serve this purpose.

Common questions

Answers to the questions practitioners most commonly ask about Skip Navigation Link.

Does adding a skip navigation link by itself make my site WCAG conformant?
No. A skip navigation link addresses the ability to bypass repeated blocks of content, which relates to WCAG Success Criterion 2.4.1 Bypass Blocks (Level A), but it is only one of many success criteria. Meeting one criterion does not make a page conformant overall, and it does not guarantee an accessible experience for all users. Skip links should be implemented alongside other techniques such as proper heading structure and landmark regions, and the page still requires manual and assistive technology testing to verify usability.
Is a skip navigation link only useful for screen reader users?
No. While screen reader users benefit, skip links are also commonly valuable for keyboard-only users and others who navigate sequentially without a mouse, since they allow bypassing repetitive navigation to reach main content more quickly. The link is generally most effective when it is reachable and operable via keyboard and becomes visible on focus.
Where should a skip navigation link be placed in the page?
It is commonly placed as one of the first focusable elements in the document, so that pressing Tab early in the navigation order reveals it before the repeated navigation blocks. This allows users to activate it and jump past those blocks to the main content.
Should the skip link be visible or can it be hidden?
A common practice is to visually hide the link until it receives keyboard focus, at which point it becomes visible. Techniques that completely remove the link from the accessibility tree or make it unreachable by keyboard can undermine its purpose, so it should remain focusable and operable even when not visually displayed.
What should the skip link's target be?
The link generally points to the beginning of the main content, often using an in-page anchor to an element that identifies the main content region. Ensuring the target can receive focus is important so that activating the link moves both the visual and programmatic focus to the intended location.
How can I verify that a skip navigation link actually works?
Because automated testing detects only a portion of accessibility issues, verification generally requires manual keyboard testing, confirming the link appears in the tab order, is operable, and moves focus to the main content when activated, as well as testing with assistive technologies such as screen readers to confirm the expected behavior.

Common misconceptions

A skip link only needs to be present in the code to be effective.
A skip link must actually move keyboard focus to the intended target and generally should become visible when focused. A link that is permanently hidden, points to a nonexistent target, or only scrolls the page without moving focus may not function as intended for keyboard and assistive technology users.
Adding a skip navigation link guarantees compliance with the relevant WCAG bypass requirement.
A skip link is one commonly used technique, but conformance depends on correct implementation and the overall page structure. Landmarks, proper heading structure, and other navigation mechanisms may also be relevant, and passing this single criterion does not ensure the page is fully accessible or legally compliant. Automated tools detect only a portion of related issues, so manual and assistive technology testing is generally needed.
Skip links are unnecessary now that pages use landmark regions.
Landmark regions help assistive technology users navigate, but not all users rely on landmark navigation, and keyboard-only users without a screen reader may still benefit from a visible, focusable skip link. Skip links and landmarks are often used together rather than treated as interchangeable.

Best practices

Place the skip link as one of the first focusable elements in the page's source order so keyboard users encounter it before repetitive navigation.
Ensure activating the skip link moves keyboard focus to the target, not just the scroll position, so subsequent tabbing continues from the main content.
Give the target a valid, unique id (for example on the main content region) and verify the link's destination actually exists on every page.
Consider making the skip link visually hidden until it receives keyboard focus, then clearly visible with sufficient contrast when focused.
Use clear, descriptive link text such as 'Skip to main content' so the purpose is unambiguous to all users.
Test the skip link with keyboard-only navigation and with assistive technologies, since correct behavior cannot be confirmed by automated checks alone.