principle: Operable
Make sure that everyone can navigate and interact with the same content and components. Can people operate this content with whatever capacity they have?
2.1.1 Keyboard
Can you get around using the keyboard alone.
2.1.2 No Keyboard Trap
There shouldn’t be a situation where you enter a modal with the keyboard and can’t get back to where you were.
2.1.3 Keyboard (No Exception)
You can navigate and interact with a page using the keyboard alone.
2.1.4 Character Key Shortcuts
Keyboard shortcuts should use modifier keys, like ctrl, command, or alt/option.
2.2.1 Timing Adjustable
Time limits should be avoided unless they’re able to be extended.
2.2.2 Pause, Stop, Hide
Automatically moving/animating content that lasts more than 5 seconds should be able to be stopped or hidden.
2.2.3 No Timing
Unless it’s a live broadcast or something else that’s happening in real time, there are no time constraints placed on the user.
2.2.4 Interruptions
Pop-ups, notifications, and other interruptions can be switched off.
2.2.5 Re-authenticating
If a logged-in session expires mid-way through a task, any data entered after expiry is kept, so that they don’t have to re-enter it when they log in again.
2.2.6 Timeouts
A warning is shown if a logged-in session is about to expire.