guideline: Keyboard Accessible
Give all functionality keyboard access.
2.1.1 Keyboard
All functionality must be operable using a keyboard alone, unless the task requires freehand input (e.g. drawing).
2.1.2 No Keyboard Trap
It must always be possible to move focus into and out of any component using a keyboard alone (e.g. [tab], [shift] + [tab], [enter], [esc]), without getting stuck.
2.1.3 Keyboard (No Exception)
All functionality must be operable using a keyboard alone (no exception, not even for tasks involving gestures like drag-and-drop or pointer-based interaction).
2.1.4 Character Key Shortcuts
Keyboard shortcuts should use modifier keys like [ctrl], [cmd], or [alt/option]. If single-key shortcuts are used (e.g. ‘S’ for save), it must be possible to turn them off, remap them with a modifier key, or restrict them to when the relevant element is focused.