TkDodo
Read post

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.

    #webdev#react#architecture#ux#accessibility
Nov 17, 2025•5m read time•From tkdodo.eu
Post cover image
Table of contents
Keyboard InteractivityLeast Surprise For All Users
282.5K Impressions5 Comments
TkDodo's image
TkDodo

TK Dodo is a platform dedicated to sharing insights and resources on software development, technolog...

184 Followers

•

1.4K Upvotes

tkdodo's user avatar
Dominik D
@tkdodo
Joined Feb 3. 2021
2.4K

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard