Summary
Access keys can interfere with key mappings for browsers and assistive technologies so are best avoided.
Techniques
- Ensure that all access keys are unique. [[WCAG-2.1.1]]
- Avoid conflicts with operating system and assistive technology key mappings. [[WCAG-2.1.1]]
Examples
Activating the access key will automatically take the user to the table of contents.
The key 1
is chosen as numeric keys are less likely to conflict with browser or
user agent shortcut combinations.
<a href="toc.html" accesskey="1">Table of Contents</a>
Explanation
Access keys allow users to quickly jump to specific locations of the document by pressing the corresponding key combination on their keyboard. Although this seems like a useful feature, in practice access keys cause more problems than they solve.
In particular, access keys often conflict with existing key mappings in browsers and assistive technologies. In these cases, the access key is typically ignored, leaving no value for the shortcuts. If they do override the existing mappings, though, users are unable to access the normal functionality of the combination.
Authors also need to ensure that they do not accidentally assign the same access key to more than one element. If this happens, only the first instance will be recognized.
As a rule, it is best to avoid access keys when creating content for a broad audience of users.
Related Links
- MDN — accesskey
- HTML — The
accesskey
attribute