Penn State Homepage

Teaching and Learning with Technology

Creating Accessible Web Sites

Skip Navigation Strategies

This Page

  1. Why Skip Navigation Links?
  2. An Inaccessible Example
  3. Skip Link Method 1 - Pixel with Alt Text
  4. Skip Link Method 2 - Hiding Text

Why Skip Navigation Links?

Having a consistent set of links at the top or left side of a document is beneficial for both usability and for people with some mobility impairments as they may not need to move the mouse as far to reach the navagation.

But for users with screen readers, hearing the same list of links at the beginning of each page is time consuming and potentially irritating. Therefore a Skip Navigation strategy should be included to allow users of screen readers to skip over a block of navigational links.

SECTION 508 - A method shall be provided that permits users to skip repetitive navigation links or very long lists of links.

Top of Page

An Inaccessible Example

Inaccessible Block Navigation

A|B|C|D|E...|Z

Linguistics Glossary - A

ablative - ...

acessive - ...

Screen Reader would say: A bar B bar C bar D bar E...bar Z. Linguistics Glossary ablative...

Top of Page

Skip Link Method 1 - Pixel with Alt Text

In the first method, an invisible pixel graphic is placed before the navigation with the ALT tag reading "Skip Navigation." This is turned into a link which goes to a page-internal link further down the page. Note that the image BORDER should be set to "0" in order to keep the image hidden from visual browsers.

View the Code

<a href="#skip">
<img src="transparent-pixel.gif" alt="Skip Navigation" border="0" >
</a >

<a href="A.html"> A </a> | <a href="B.html"> B </a> | ...
<a href="Z.html"> Z </a>

<a name="skip" > </a >

<h1> Linguistics Glosary - A </h1>

View Example

Skip Navigation A|B|C|D|E...|Z

Linguistics Glossary - A

...

In visual browsers, the hidden graphic is marked by a blue dot before the "A" because the border was not set to 0.

Top of Page

Skip Link Method 2 - Hiding Text

In this method the text link "Skip Navigation" is placed before the navagational block, but the style is set to the same color as the page background. This makes it invisible to visual browsers, but audible in screen readers.

Note: Avoid using the {visibility: hidden} attribute since that causes the text to be skipped over in screen readers also.

View the Code

.hidden {background-color: white}

<a href="#post-skip" >
<span class="hidden" >Skip Navigation </span >
</a>

<a href="A.html">A</a> | <a href="B.html">B</a> | ...
<a href="Z.html">Z</a>

<a name="skip"> </a>

<h1>Linguistics Glosary - A</h1>

View Example

A|B|C|D|E...|Z

Linguistics Glossary - A

...

For this example, the "Skip Navigation" text is greyed out to show placement.

Top of Page

Site Menu: Home Page/Main Menu | Section 508 Guidelines | Quick Checklist | Details by Tag
| Links | I.T.S. Seminar Page | Sitemap


©1999-2006 Pennsylvania State University.

This Web page is hosted by (by Teaching and Learning with Technology, a unit of Information Technology Services. Please contact the Webmaster if you have any questions.

Last Update: Monday, 29-Aug-2005 16:57:35 EDT