Easy to operate
User interface components and navigation must be operable: The interface cannot require interaction that a user cannot perform.
Under this principle you will find guidelines relating but not limited to:
- Keyboard Accessible: Make all functionality available from a keyboard.
- Enough Time: Provide users enough time to read and use content.
- Seizures and Physical Reactions: Do not design content in a way that is known to cause seizures or physical reactions.
- Navigable: Provide ways to help users navigate, find content, and determine where they are.
- Input Modalities: Make it easier for users to operate functionality through various inputs beyond keyboard.
Let’s see how to apply the guidelines to our products
2.1. Make all functionality work with a keyboard
Make sure every task can be completed using just a keyboard.
Make sure that keyboard-only users do not get trapped within any element.
If you’ve added custom keyboard shortcuts, provide a way to switch off or remap these shortcuts.
2.2. Give people enough time to read and use
If there is any time limit (like a session timeout), give people an easy way to extend it.
Do not show anything that automatically blinks, scrolls, animates or updates frequently if it lasts more than 5 seconds. Or give people a way to stop it.
2.3. Make sure it won’t trigger seizures
Do not show anything that flashes more than three times a second.
2.4. Help people navigate and find
Give keyboard and screen reader users a way to go directly to the page’s main .
Give every page a unique and helpful title that indicates the purpose of the page.
Make sure that interactive controls receive focus in an order that makes sense, when users navigate through them with the keyboard.
Make sure the purpose of every link is clear from the link text alone, or together with associated (if screen readers recognize the association).
2.4.5 Multiple ways
Give people different ways of finding each page (like searching or browsing links), unless the page is a step in a process.
Headings and form labels should help people find and complete tasks.
Make sure that keyboard-only users can clearly see which interactive control is focused when they tab through them.
2.5. Make it work with other input methods beyond keyboard
Do not require complex gestures or using more than one finger to do things.
2.5.2 Touch or click cancellation
Make sure that custom buttons or links do not activate as soon as they are touched, so that users can slide their finger or mouse away to cancel the action.
When an interactive control has a name on screen, make sure that assistive technologies (like Voice Control) know it by the same name (or a name that includes the name on screen).
If a feature uses the device’s motion (like shaking or tilting), make sure that responses to these motions can be turned off, and that the feature can be used in another way.