Goal
Make touch targets large enough and/or spaced to reduce accidental activation.
Loading ...
Success Criterion · WCAG 2.5.8
The size of the target for pointer inputs is at least 24 by 24 CSS pixels, except where the target is available through an equivalent link or control on the same page that is at least 24 by 24 CSS pixels, the target is in a sentence or its size is otherwise constrained by the line-height of non-target text, a particular presentation of the target is essential or is legally required for the information being conveyed, or the size of the target is determined by the user agent and is not modified by the author.
Goal
Make touch targets large enough and/or spaced to reduce accidental activation.
What to do
Ensure minimum target size of 24×24 CSS pixels or provide sufficient spacing/offset to achieve the requirement.
Why it matters
Small targets cause errors for users with motor impairments and on touch devices.
Success criterion
Summarized directly from the official Understanding document so teams can quote the requirement accurately.
The size of the target for pointer inputs is at least 24 by 24 CSS pixels, except where: (a) Spacing: The target is at least 24 by 24 CSS pixels or there is a spacing of at least 24 CSS pixels to the nearest target; (b) Equivalent: The function can be achieved through an equivalent control on the same page that meets this criterion; (c) Inline: The target is in a sentence or block of text; (d) User agent control: The size of the target is determined by the user agent and is not modified by the author; (e) Essential: A particular presentation of the target is essential to the information being conveyed.
Intent
Benefits
Why it matters
Summaries drawn from the Understanding document help you socialize impact statements with product stakeholders.
Small, crowded icons lead to frequent mis-taps.
Users may be unable to operate dense toolbars or controls.
Exception guidelines
Document the rationale for each exception and note which alternative support you provide.
Adequate spacing exists between targets.
Requirement
Ensure minimum spacing to nearest target to reduce mis-taps.
An equivalent control meets the requirement.
Requirement
Provide an equivalent target meeting this criterion.
Target is inline within text.
Requirement
Inline targets are exempt.
Size determined by user agent and not modified by author.
Requirement
UA-controlled targets may be exempt.
Presentation is essential to information.
Requirement
Only when truly essential.
This WCAG 2.2 Level AA criterion sets a baseline target size: most pointer targets should be at least 24×24 CSS pixels, or have sufficient spacing to prevent mis-taps. It includes exceptions similar to 2.5.5.
Reference: All summaries and highlights originate from Understanding WCAG 2.5.8 and the W3C quick reference.
Examples
Share pass/fail snapshots to coach designers, engineers, QA, and content authors.
Pass
Icons are 16px but wrapped in 24×24+ hit areas with spacing.
Fail
Icons are 16px with no padding and tightly packed.
Pass
Close target is at least 24×24 with sufficient spacing from other controls.
Fail
Close target is tiny and adjacent to other icons, causing mis-taps.
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