Skip to content

isner/skiplink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skiplink

JavaScript module that adds skiplink functionality to existing anchors and manages the removal of tabindex form the skiplink target, preventing mouse users from seeing visual focus indication when clicking on the target area.

  • Does not style your skiplink
  • Does not hide/show your skip link
  • Handles only the focus-shifting functionality

Usage

var anchorEl = document.querySelector('a.skiplink');
var targetEl = document.querySelector('div#main-content');

new Skiplink(anchorEl, targetEl);

Example

Clone the repo and open example/index.html in your browser.

Directions

Include the contents of dist/skiplink.js (or the minified dist/skiplink.min.js) in your page. This exposes window.Skiplink.

Use the Skiplink constructor to add skiplink functionality to an existing anchor element. The anchor used should be naturally focusable.

Skiplink(anchorEl[, targetEl])

anchorEl {HTMLElement}

An anchor you wish to use as a skiplink. It should be naturally focusable.

[targetEl] {HTMLElement}

The element that receive focus when the skiplink is activated. On blur it will lose tabindex and no longer be naturally focusable until the skiplink is again activated.

If this argument is not supplied, Skiplink will use the value of anchorEl's href attribute to determine what to target.

About

Skip links with no ugly focus on content areas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published