Tooltip Components Should Not Exist

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

Standalone tooltip components in design systems often lead to accessibility problems and inconsistent user experiences. The core issue is that low-level tooltip components allow developers to attach tooltips to non-interactive elements, breaking keyboard navigation and creating unpredictable UX patterns. Instead of exposing a generic Tooltip component, design systems should provide higher-level pattern components like IconButton with required titles, InfoIcon components, and InfoText elements that enforce accessible, consistent tooltip behavior by design. This restrictive approach ensures keyboard interactivity, visual discoverability, and proper accessibility labeling while preventing common misuse patterns.

5m read timeFrom tkdodo.eu
Post cover image
Table of contents
Keyboard InteractivityLeast Surprise For All Users
5 Comments

Sort: