Question
Can all functionality and content be operated through the use of a keyboard or keyboard interface?
Why is this important?
People with vision and motor impairments may find it difficult or impossible to use a mouse. They rely on the keyboard or an alternate keyboard interface to access and operate content.
A site or application that is fully functional through a keyboard, will also provide users flexibility to navigate and operate content using various types of keyboards or assistive technologies.
Whom does it benefit?
Example 1
As a person with low vision, it is difficult for me to see and use the mouse pointer.
I want to navigate my science eText using my keyboard
so that I can orient myself and complete my assignments.
Example 2
As a person who is blind, I use a combination of assistive technologies.
I want to be able to navigate and interact with content using my keyboard while my screen reader narrates
so that I can complete important tasks.
Example 3
As a user who recently broke my hand that I use to operate the mouse,
I want to be able to use the keyboard to navigate my online course
so that I can continue my assignments.
What should you do?
- Make sure keyboard functionality is available for all content.
- Do not require users to complete multiple keystrokes in a short period of time.
- Do not require users to hold a single key for an extended period of time for an action to be recognized.
- Ensure that keyboard commands do not interfere with standard operating system functionality.
Exception: If functions are dependent on recognizing the user’s path or movement, rather than just the end points, these functions do not have to be available to the keyboard (e.g. a free-hand drawing program).
How do you do it?
- In most cases, using standard HTML controls will ensure keyboard accessibility.
- If functionality requires going beyond standard HTML controls, use WAI-ARIA authoring practices to ensure that keyboard functionality is maintained.
Need technical guidance?
Technical guidance is available for implementing this Success Criterion at the Understanding Success Criterion 2.1.1: Keyboard page.
Additional resources to help you