SkipTo.js Web Browser Extensions

The SkipTo.js browser add-ons and extensions automatically loads SkipTo.js on to most web pages.

Why Use An Extension?

  • People with disabilities can navigate landmarks regions and headings of any website using keyboard commands, extending the browser's simple tab keyboard navigation to links and form controls.
  • All users can get an outline of the page in a single menu to more easily explore the content of a web page.
  • Testing your website for using SkipTo.js page script to implement WCAG 2.4.1 Bypass Blocks requirement.
  • Testing websites for proper use of landmark regions and headings.

Features

  • NEW: Navigation using keyboard shortcuts to landmark regions and headings on a page.
  • The "Skip To Content" button can be visible or hidden (e.g. popup version) after the page completes loading.
  • If the "Skip To Content" button is hidden it becomes visible when it receives keyboard focus when the user uses the tab key.
  • When focus is on the button, users can open the menu using the space or down arrow key to view or select the landmarks and headings on the page.
  • In the landmark regions group the landmarks are ordered by the importance of the landmark, main first, followed by search, navigation, complemntary, and contentinfo.
  • In the heading group the headings are in document order.
  • Moving keyboard focus or hovering over menu items scrolls the assocaited area on the page into view.
  • The menu can be reopened at any time by using the short cut key, option + 0 on the macOS or alt + 0 on Windows and Linux.

Get SkipTo.js Extensions

Note: The menu can be reopened at any time by using the short cut key, option + 0 on the macOS or alt + 0 on Windows and Linux.

Configuration Options

Landmark Regions and Headings in the Menu

There are five options the user can configure in the browser extensions for rendering the SkipTo.js menu.

Feature Default Options
Highlight content when navigating menu items Immediate
  • None
  • Scroll immediately to menu target (default)
  • Scroll smoothly to menu target
Landmark Regions Navigation and Search
  • Navigation
  • Search
  • Complementary
  • Contentinfo
  • Banner
  • Region
Note: The main landmark is always included in the menu.
Show landmark regions in document order Disabled Enabled or Disabled
Headings Level 1 and 2
  • Level 1
  • Level 1 and 2
  • Level 1, 2 and 3
  • Level 1, 2, 3 and 4
  • Level 1, 2, 3, 4 and 5
  • Level 1, 2, 3, 4, 5 and 6
Only show headings in main landmark Enabled Enable or Disabled
Screen Shot of SkipTo.js options for what is included in the menu

Button Visibility when the Page Loads

There are two options the user can configure in the browser extensions for rendering the button and keyboard focus when the page loads.

Feature Default Options
Bottom border of button always visible, so it can be made visible by pointing. Disabled Disabled and Enabled
"Skip To Content" Button Focus after the page loads. Button
  • None: Default focus is on the page, typically at the beginning of the document.
  • Botton: On the button. (default)
  • Menu: The button is open and on th first element in the menu.
Screen Shot of SkipTo.js options for how the skip to content button is rendered

Shortcuts for sequential navigation to landmark regions and headings

There are 13 shortcuts the user can configure in the browser extensions for sequential navigation of landmark regions and headings.

Feature Default Shortcut
Next Region r
Previous Region R
Main Region m
Navigation Region n
Complementary Region c
Next Heading h
Previous Heading H
Level 1 Heading 1
Level 2 Heading 2
Level 3 Heading 3
Level 4 Heading 4
Level 5 Heading 5
Level 6 Heading 6
Screen Shot of SkipTo.js options for the shortcut keys

Fonts and Colors used to render the button and menu

The user can configure in the browser extensions the fonts and colors used for rendering the button and menu.

Screen Shot of SkipTo.js options for the fonts and colors used to render the skip to content button and menu

Internationalization of button and menu labels.

The user can configure in the browser extensions labels used for rendering the button, menu, dialogs and messages.

Screen Shot of SkipTo.js options for internationalizing the labels used in the skip to content button and menu

Feedback and Reporting Issues

We welcome your feedback! Please do not hesitate to raise issues and comment on Github if something doesn’t work or you have ideas on how to improve SkipTo.js.

Happy skipping!