别把提示藏到悬浮里
tooltip 适合补充,不适合承担主说明。把关键路径、错误原因、危险后果藏进悬浮提示里,看起来让界面更干净,实际是在把信息变成“需要碰运气才能看见”的东西。
悬浮提示有一个天然限制:它通常要等用户 hover 或 focus 才出现。鼠标用户可能看得到,键盘用户需要正好停在那个控件上,触屏用户则经常没有稳定的 hover 状态。也就是说,它不是一块真正可见的界面文案,而是一层临时浮出的补充信息。
所以它最适合解释低风险、短句、局部的辅助含义:一个不常见图标的名字,一个格式要求的补充,一个被截断标签的完整文本。它不适合承担“为什么不能继续”“删除后会发生什么”“这个权限会影响什么”这类必须在行动前被理解的信息。
常见误区是把 tooltip 当作视觉降噪工具:页面上不想放文字,就把文字塞进问号图标;按钮语义不清,就指望用户 hover 一下;表单规则复杂,就把规则藏到气泡里。结果界面表面安静了,任务却变得更脆弱——用户必须先猜,再验证,再行动。
更克制的做法不是取消 tooltip,而是给它降级:主信息放在界面表面,辅助解释放进 tooltip;高风险信息保持可见,低风险补充可以悬浮;如果一句话会影响用户是否敢点、是否能修复、是否理解后果,它就不应该只存在于悬浮层里。
追问: 当前界面里,哪些“看起来省空间”的提示,其实应该回到界面表面,成为用户不用寻找也能看见的说明?
[!quote] 参考资料