Why you shouldn’t skip ‘Skip navigation’

Share article
Why you shouldn’t skip ‘Skip navigation’

A 'skip navigation' link is like a fast-pass for your website. Just like skipping the line at an amusement park, users can jump straight to the main section of your site with just one click.

Vilt þú hönnun sem
nær árangri?

Hafa samband

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

The link is typically hidden by default, but when a user presses the 'Tab' key on their keyboard, it becomes visible and in focus state. This allows users to either skip the navigation entirely or tab through it.

Why it matters

When designing a website, there's a lot to keep in mind. You want to make it look good, work well, and be easy to use. But there's one crucial aspect that you absolutely can't ignore: accessibility.

Around one in four people in the United States, and over one billion people worldwide (16% of the world’s population), have some type of disability. Everyone should be able to use the web, regardless of any disabilities they may have. Designing with accessibility in mind is not only the right thing to do, but also the smart thing to do. Making your website accessible opens it up to a much larger audience, demonstrates care for all of your users, and ensures compliance with laws that require website accessibility for people with disabilities. 

Since most assistive technologies are based on keyboard functionality, keyboard accessibility is crucial. It can be overwhelming to ensure full accessibility compliance, but implementing one feature at a time is a good start. In this article, we'll focus on a seemingly small but impactful feature: the 'skip navigation' link.

Why are these 'skip navigation' links so helpful? 

Usually, there is a lot of content at the top of a webpage before you get to the main content. While sighted users can easily skim through the navigation using a mouse and get to the content they want, keyboard-only users and screen reader users are left with no choice but to go through the entire navigation menu before they reach the main content.

When using a screen reader, content is read out in the same order as it appears in the HTML file. This can be frustrating for users as the navigation and other content at the top of the page is read out first, delaying access to the main content. For users who are only interested in the main content, this can be a time-consuming experience. To improve the user experience, a 'skip navigation' link can be included, allowing users to bypass the navigation and go straight to the main content. 

A screenshot of Nielsen Norman Group's website displaying the "Skip to content" link circled in red, along with a graphic representation of a pen for emphasis at the top of the page.
The NN/g Nielsen Norman Group website includes a 'Skip navigation' link at the top of the page. The link stays hidden until users click on 'Tab' so that it does not disturb the site's visual aesthetics. The link's label is both short and descriptive. When users focus on the 'Skip navigation' link and press 'Enter,' they will skip over the entire navigation bar and go directly to the main contents of the page where they can continue tabbing through the links within the page's body content.

Ok, I'm sold - Now, what are some best practices to keep in mind when designing 'skip navigation' links? 

Good question! Here are a few key considerations to keep in mind: 

1. Make sure the link is the very first item the screen reader reads out to the user, and that the keyboard focuses on it. This way, users can easily find it and skip past the navigation quickly. 

2. Keep the link text simple and descriptive. Something like "Skip navigation" or "Skip to main content" will do the trick. 

3. Ensure the link text has enough contrast against the background so that users with low vision can easily spot it and read it. 

4. Since you got this far, I'll give you a Bonus tip! If you're feeling extra fancy, consider adding a 'skip to footer' link too. This lets users quickly jump to the end of the page if they wish. 

A screenshot of SA.is website displaying the "Skip to content" link circled in red, along with a graphic representation of a pen for emphasis at the top of the page.
When we designed the Samtök atvinnulífsins (SA.is) website, we made sure to include a 'Skip to content' link at the top of the page. The link stays hidden until users click on 'Tab' so that it does not disturb the site's visual aesthetics. The link's label is both short and descriptive. When users focus on the 'Skip navigation' link and press 'Enter,' they will skip over the entire navigation bar and go directly to the main contents of the page where they can continue tabbing through the links within the page's body content.

Hopefully 'skip navigation' links will become a simple, predictable and essential feature in every website’s design. And the best part? They're easy to implement and can make a big difference. So go ahead, give it a try on your next website design project! 

At Jökulá, we're all about making the web more accessible for everyone. If you need any help with your website design, don't hesitate to reach out to us. Let's make the internet a more inclusive place, one 'skip navigation' link at a time! 

Would you like to learn how we design with accessibility in mind?

Contact us

Want to read more?