Keyboard (No Exception) requires that all functionality is accessible by keyboard with no exceptions.
Introduction
Users with visual or motor impairment may navigate your website using only their keyboard or through assistive technology that relies on a keyboard-like interaction with your website.
How to Pass ‘Keyboard (No Exception)’
- Ensure users can access all elements of your website using only a keyboard
- Ensure there are no specific timings needed for keystrokes, for example holding down ‘Enter’ for three seconds to submit a form
‘Keyboard (No Exception)’ Tips
This builds on 2.1.1 – Keyboard by removing the exceptions.
To test for this guideline, unplug your mouse and make sure you can fully use your website with only your keyboard – you might be surprised by what you can’t do.
Make sure no function on your website requires timed keystrokes (for example, ‘double tap on enter within two seconds’).
Don’t use ‘access keys’ (assigning a navigation link to a particular key) or page-specific key commands as they can conflict with assistive technology.
If you have something that, by its nature, must be mouse- controlled (like mouse testing software or a game) then do everything else you can to make your website accessible. Don’t panic because you can’t comply with this one guideline.
See Also
Free Developer Resources
Join over 3,700 subscribers on my weekly web accessibility email and get free developer resources like WCAG Checklists and special offers.
Over 600 developers like you have learned more about the Web Content Accessibility Guidelines with my guidebook.