2.1 Keyboard Accessible · Operable
WCAG 2.1.4 Character Key Shortcuts
Level A
If a single-character key shortcut exists, the user must be able to turn it off, remap it, or it must only fire when a UI element has focus — to avoid accidental activation by speech-input users.
Common failures
- Typing `j` while reading a page jumps somewhere unexpectedly.
- App-wide hotkeys are always-on with no remap option.
How to fix
- Scope shortcuts to a focused element, or require a modifier (Ctrl/Cmd).
- Offer a settings page to remap or disable shortcuts.
Related criteria
- WCAG 2.1.1 Keyboard Level A