Back to Learn
Pulseaccessibility
Touch Targets Have Sufficient Size
Ensure interactive elements are large enough to tap accurately.
What This Audit Checks
This audit verifies that interactive elements (buttons, links, form controls) have a minimum touch target size of 24x24 CSS pixels, with sufficient spacing from adjacent targets. WCAG 2.2 Level AA requires this minimum; the enhanced criterion recommends 44x44 pixels.
Why It Matters
Small touch targets are difficult to activate for users with motor impairments, limited dexterity, or anyone using a mobile device. Undersized targets lead to misclicks, frustration, and effectively block access to functionality.
How to Fix It
- Set minimum dimensions of 24x24px on all interactive elements. Use padding to increase the tappable area without changing the visual size.
- Add spacing between adjacent targets. Even if each target is 24px, placing them edge-to-edge causes mis-taps. Aim for at least 8px gap.
- Use padding, not just width/height. Inline links in text can use padding to expand the tap area without affecting layout.
/* Ensure buttons meet minimum target size */
button, a, input, select {
min-width: 24px;
min-height: 24px;
}
/* Better: aim for 44px for comfortable tapping */
.nav-link {
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 8px 16px;
}
How Pulse Tracks This
Pulse flags this audit in your Lighthouse accessibility score. When the audit fails, Pulse shows which elements triggered it so you can fix them directly.