Touch Elements Too Close

No Comments
Touch elements too close

Element Code: MO-004

TL;DR: When tap targets sit too close together, thumbs miss and users rage-tap the wrong link. Give every interactive element at least 24 CSS pixels of clear space (Google recommends touch targets around 48px), and Lighthouse stops flagging you. It is a real usability signal, not a cosmetic nitpick.
Code
MO-004
Target size
~48x48 px
Min gap
24 px clear
Detect with
Lighthouse
Severity
Usability

What "touch elements too close" actually means

This check fires when two or more tappable things (links, buttons, form controls, icons) are packed so tightly that a finger cannot reliably hit one without grazing its neighbor. A fingertip contact patch is roughly 9 to 10 millimeters wide, which is a lot bigger than a mouse cursor's single pixel. So a menu that looks fine on your 27 inch monitor turns into a minefield on a phone, where a 10px gap between two footer links means half your taps land on the wrong one.

Google's Lighthouse and PageSpeed Insights run a "Tap targets are sized appropriately" audit. It flags any target smaller than 48 by 48 CSS pixels that also sits within a small distance of another target. The newer Chrome DevTools and the WCAG 2.2 "Target Size (Minimum)" success criterion (2.5.8) formalize the floor at 24 by 24 CSS pixels, with exceptions when there is enough surrounding spacing. Two different bars, same idea: a finger needs room.

Why this matters for SEO, not just UX

Tap target spacing is one of the inputs to how Google understands mobile usability. It will not tank your rankings on its own, but it feeds the page experience picture, and it directly wrecks the metrics that do move rankings. A user who mis-taps, lands on the wrong page, and bounces back is sending a "this result was frustrating" signal. Crowded taps also drag on conversions: mis-taps on a checkout button or a phone-number link are lost revenue you never see in analytics because the user just gives up.

Since Google indexes the mobile version of your page first, the crowded mobile layout is the layout that counts. If your desktop nav is roomy but your hamburger menu stacks links 8px apart, the version Google evaluates is the cramped one.

TOO CLOSE (fails) Home Pricing Contact 4px gaps: fingertip hits two links at once SPACED (passes) Home Pricing Contact 14px gaps, 48px tall

How to detect it

You do not have to guess. A few tools that actually surface this:

  • Lighthouse / PageSpeed Insights: run the mobile audit and look for "Tap targets are sized appropriately." It lists the exact offending elements and their overlapping neighbors.
  • Chrome DevTools: toggle device emulation, then use the element inspector. Chrome shows the computed box, and you can eyeball gaps against a 48px reference.
  • Screaming Frog: pair a crawl with the PageSpeed Insights API integration to pull the tap-target audit across every URL at scale, so you find the templates that repeat the problem.
  • Sitebulb: its mobile-friendly hints call out small tap targets page by page.
  • Real devices: nothing beats loading the page on an actual phone and trying to tap your own footer with a thumb. If you fumble, so does everyone.

How to fix it, step by step

  1. Set a minimum hit area. Give buttons and links a min-height and min-width of 48px, or at minimum 24px if you are only chasing WCAG 2.5.8. Use padding rather than shrinking text, so the visible element grows with the touch area.
  2. Add real spacing. Put at least 8px, ideally more, between adjacent targets. For stacked nav links, generous vertical padding does double duty as the gap.
  3. Expand the tappable zone, not just the icon. A 16px social icon can keep its look while getting a 48px padded wrapper that is the actual link. The finger target and the visual do not have to match.
  4. Fix inline link clusters. Two links separated by a comma in body text are a classic offender. Increase line-height and, where you can, put them on separate lines or as spaced chips.
  5. Re-test on mobile emulation. Re-run Lighthouse. The audit should pass, and the flagged elements list should be empty.

Good vs bad in practice

DO

  • Aim for 48x48px touch targets, 24px absolute floor
  • Use padding to grow the hit area invisibly
  • Keep at least 8px of clear space between neighbors
  • Test on a real thumb, not just a mouse
  • Fix it in the template so every page inherits the win

DON'T

  • Cram footer or nav links a few pixels apart
  • Rely on a tiny icon as the whole click zone
  • Ship a desktop-first layout and never check mobile
  • Stack form checkboxes and radios with no gap
  • Assume "it looks fine on my screen" means it taps fine

Reference: sizing targets

StandardMinimum targetNotes
Lighthouse tap targets48 x 48 pxFlags when targets are small and close together
WCAG 2.5.8 (AA)24 x 24 pxExceptions if spacing is sufficient
WCAG 2.5.5 (AAA)44 x 44 pxStricter, aspirational floor
Apple HIG44 x 44 ptLong-standing iOS guidance

What "good" looks like

Good is boring: every button and link on the mobile layout is comfortably tappable on the first try, Lighthouse's tap-targets audit is green, and you never think about it again. If you handle it at the design-system level, once your base button and link components carry the right min-height and spacing, the whole site inherits it and this check quietly disappears across thousands of pages.

FAQ

Does this directly hurt my Google rankings?
Not as a standalone ranking factor with a big weight. It feeds mobile page experience and, more importantly, it drives mis-taps and bounces that indirectly signal a poor result. Fix it for the users and the metrics follow.
Is the magic number 48px or 24px?
Lighthouse checks against 48x48. WCAG 2.2's minimum criterion uses 24x24 with a spacing exception. Design to 48 and you satisfy both comfortably.
Can I keep small icons and still pass?
Yes. Keep the icon its current size and wrap it in a padded link or button so the actual clickable box hits the target size. The visual and the hit area are separate.
Why does it pass on desktop but fail on mobile?
A mouse cursor is one pixel; a fingertip is roughly 10mm. Layouts that reflow tighter on small screens crowd targets that were fine at desktop width. Google evaluates the mobile version, so test there.

Mis-taps quietly bleed conversions across every mobile page. Want a full sweep of your mobile usability and crawl issues?

Get an Advanced SEO Audit

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog