Goal
Prevent single-character shortcuts from causing accidental activation.
Loading ...
Success Criterion · WCAG 2.1.4
If a keyboard shortcut is implemented in content using only letter, punctuation, number, or symbol characters, then at least one of the following is true: the shortcut can be turned off, remapped, or is only active when the relevant user interface component is in focus.
Goal
Prevent single-character shortcuts from causing accidental activation.
What to do
If you implement single-character shortcuts, allow users to turn them off, remap them, or make them active only when a relevant control has focus.
Why it matters
Speech input and accidental key presses can trigger unexpected actions when single-character shortcuts are always active.
Success criterion
Summarized directly from the official Understanding document so teams can quote the requirement accurately.
If a keyboard shortcut is implemented in content using only letter (including upper- and lower-case letters), punctuation, number, or symbol characters, then at least one of the following is true: (1) Turn off: A mechanism is available to turn the shortcut off. (2) Remap: A mechanism is available to remap the shortcut to use one or more non-printable keyboard characters (e.g., Ctrl, Alt). (3) Active only on focus: The keyboard shortcut for a user interface component is only active when that component has focus.
Intent
Benefits
Why it matters
Summaries drawn from the Understanding document help you socialize impact statements with product stakeholders.
Users may trigger actions unexpectedly (delete, navigate away) while typing or dictating.
Accidental shortcut activation can cause data loss.
Single-character shortcuts (like pressing “S” to save) can fire unintentionally—especially for speech recognition users whose dictated text may include letters. Provide a way to disable, remap, or scope the shortcut so it works only when the relevant widget is focused.
Reference: All summaries and highlights originate from Understanding WCAG 2.1.4 and the W3C quick reference.
Examples
Share pass/fail snapshots to coach designers, engineers, QA, and content authors.
Pass
“S” works only when the editor canvas has focus, or can be remapped to Ctrl+S.
Fail
Pressing “s” anywhere triggers Save, including while typing in a form field.
Pass
Settings includes “Disable keyboard shortcuts” toggle.
Fail
No way to disable shortcuts.
Pass
Shortcut can be remapped to include a modifier (Ctrl/Alt/Meta).
Fail
Shortcut is hard-coded to a single character.
Evidence to keep
Capture artifacts for VPATs, procurement reviews, and regression testing.
Official resources
Keep these links handy when writing acceptance criteria or responding to audits.
Implementation checklist
Testing ideas
Related success criteria