Motor Control

Fitts's Law

Why bigger and closer targets are easier to hit

Key Insight

The time to acquire a target is a function of the distance to and size of the target.

Key Points

  • Touch targets should be large enough for users to accurately select them
  • Touch targets should have ample spacing between them (Google recommends 8dp minimum)
  • Touch targets should be placed in areas of an interface that allow them to be easily acquired
  • Larger targets are faster to hit because less precision is required
  • Closer targets are faster to reach because less movement is required
  • Screen edges act as "infinite targets"—no need to worry about overshooting
  • Average adult fingertips are 16–20mm diameter (MIT Touch Lab study)
  • People prefer to view and touch the center of smartphone screens—accuracy is highest there
  • Form labels should be clickable to expand the touch target of inputs
  • Submission buttons should be placed close to the last form input to minimize travel distance
  • [FIGURE 2-1 — Fitts's law diagram] Shows: Visual diagram with two targets of different sizes at different distances, arrows showing movement paths. Teaches: The mathematical relationship between target size (W), distance (D), and time to acquire. Reproduce as: Interactive diagram where users can adjust W and D to see predicted time change.
  • [FIGURE 2-2 — Smartphone touch accuracy] Shows: Heatmap overlay on smartphone screen showing touch accuracy zones—highest in center, decreasing toward edges and corners. Teaches: Users prefer touching center of screen; accuracy drops at edges, especially top corners for one-handed use. Reproduce as: Interactive heatmap showing accuracy zones with thumb reach overlay. Data: Based on Steven Hoober research.
  • [FIGURE 2-3 — Form label touch targets] Shows: Form input with associated label, shaded area indicating the expanded clickable region when label is properly associated. Teaches: Associating labels with inputs expands effective touch target, improving usability for both mouse and touch. Reproduce as: Interactive demo showing clickable area with/without label association.
  • [FIGURE 2-4 — Form button proximity] Shows: Form with submit button positioned directly below the last input field, with arrow showing minimal travel distance. Teaches: Buttons completing an action should be close to the last active element to minimize pointer travel. Reproduce as: Side-by-side comparison of close vs far button placement.
  • [FIGURE 2-5 — LinkedIn spacing problem] Shows: LinkedIn iOS connection request dialog with accept/deny buttons too close together. Teaches: Insufficient spacing between touch targets increases accidental selection risk and forces two-handed use. Reproduce as: Interactive demo with adjustable button spacing.
  • [FIGURE 2-6 — CarPlay spacing] Shows: Apple CarPlay interface with generously spaced touch targets for music controls. Teaches: Ample spacing between interactive elements mitigates accidental selection—critical for in-car interfaces. Reproduce as: Comparison of tight vs generous spacing in driving context.
  • [FIGURE 2-7 — iPhone Reachability] Shows: iPhone screen with Reachability feature activated, showing top content pulled down to lower half. Teaches: For larger phones, provide mechanisms to bring distant targets closer to the thumb zone. Reproduce as: Animated demo of reachability gesture.
  • [FIGURE 2-8 — macOS infinite targets] Shows: macOS screen with dock at bottom edge and menu bar at top edge highlighted. Teaches: Screen edges act as infinite targets—cursor stops at edge, so users can't overshoot. Reproduce as: Diagram showing cursor paths to edge vs mid-screen targets.
  • [FIGURE 2-9 — VisionOS eye targeting] Shows: Apple Vision Pro field of view with recommended content placement zones—primary content centered, interactive elements at consistent depth. Teaches: For spatial computing, place targets in center of field of view at consistent depth; round corners increase eye-tracking precision. Reproduce as: 3D diagram of optimal content placement zones.

Guidelines

  • Make touch targets at least 44×44pt (Apple), 48×48dp (Google), or 44×44 CSS px (WCAG)
  • Separate touch targets by at least 8dp of space
  • Place primary actions in easy-to-reach zones (center and lower portion on mobile)
  • Associate form labels with inputs to expand clickable area
  • Position action buttons close to the last input in a form
  • Leverage screen edges for menus and toolbars (infinite target effect)
  • For spatial interfaces, place content in center of field of view at consistent depth
  • Round interactive elements in eye-tracking interfaces for better precision
  • Consider Reachability-style features for large screens

Formula

ID = log₂(2D/W)

ID = Index of Difficulty
D = distance to center of target
W = width (tolerance) of target

Higher ID = harder to select

Want to learn this interactively?

Experience hands-on experiments and test your understanding.

Start Learning
🔥

Practice this topic

Active recall — strengthens long-term retention

Related Topics