C1.06.2Hover-independent information access设计
悬停承载的信息在无悬停设备上必须另有出口
别名: 无悬停设备 · touch alternative · hover accessibility
概念解释
悬停独立的信息访问(hover-independent information access)是一条否定式要求:任何说明、状态、操作或链接,如果只在鼠标悬停时才出现,就必须在无法悬停的设备上有另一条同样能被发现、能被操作的路径。触屏的接触本身没有中间状态,键盘导航靠 Tab 移动焦点而不是指针位置,屏幕阅读器逐个朗读结构而不模拟鼠标移动——三者都不满足悬停成立的前提。
机制
悬停依赖连续变化的指针坐标,而触摸的第一次接触通常直接触发点击语义,中间没有"已经靠近但还没按下"的阶段。这不是浏览器或系统事后能补上的能力差距,而是输入方式本身的性质差异——不存在真正的"触屏悬停",只有对悬停效果的模拟。如果关键信息只绑定在指针进入这类事件上,输入通道一旦从鼠标换成触摸或键盘,这段信息会完全消失,而不是降级或延迟出现。
等价出口的关键不是"看起来差不多",而是信息与操作语义保持对齐:一段悬停提示如果本意是解释某个图标的功能,等价出口就应该是能被朗读、能被聚焦访问到同一句解释的文本或按钮,而不是换一个不相关的交互去凑数。
边界
不是所有悬停内容都要求有持久替代:低优先级的说明可以放进用户主动展开的详情层,不必在无鼠标设备上强行常驻展示。但错误状态、价格、权限提示、危险后果,以及完成任务所必需的操作,这几类内容不能只留给桌面悬停用户看——它们恰好是判断能不能继续操作的关键信息,缺失它们不是体验降级,而是任务本身无法完成。
怎么落地
- 清点当前界面里所有仅悬停可见的内容,逐项标出它在触控、键盘、屏幕阅读器上各自的等价入口。
- 用聚焦态或显式的详情按钮呈现内容;不要把"模拟悬停"(比如触摸后弹出短暂提示再自动消失)当成触控设备的唯一方案——它复制了悬停一闪而过、无法反复查看的缺点,却没有悬停真正的好处。
- 完全不用鼠标,只用键盘或触控走完一遍任务流程,标记出任何有信息或动作走不到的地方。