C1.13.3Bubble cursor limitation in dense layouts设计研究
与密集布局根本不兼容
别名: 密集布局 · bubble cursor limitation · target ambiguity
概念解释
面积光标和气泡光标与密集布局(dense layouts)存在根本限制:当多个目标彼此很近,扩大指针区域很快会同时覆盖多个候选,无法既显著放大有效目标又保持唯一命中。最近目标之间的微小距离差也会让候选频繁切换。
机制
气泡光标依赖"最近且唯一"的几何关系。密集对象缩小最近邻边界,允许扩张的半径趋近于零;任何更大半径都会包住两个候选。指针噪声、对象边界不规则和布局动态变化会跨过狭窄的 Voronoi 边界,令算法输出在相邻对象间跳转。
这个限制不是参数没调好,而是数学上的死结:气泡光标的核心假设——"存在一个半径,扩到那里恰好覆盖唯一最近目标"——只有在最近邻距离大于某个可用阈值时才成立。密集布局里最近邻距离本身趋近于零,意味着满足假设的半径区间也趋近于零,算法退化成了普通点光标,却还带着"应该能扩大"的用户预期,体验反而比一开始就用点光标更差——用户会觉得辅助"时灵时不灵",比"完全没有辅助"更难建立稳定预期。
怎么研究
系统改变间距、对象形状、重叠、密度和移动速度,测量候选稳定性、误选、候选切换和选择时间。除平均性能外,报告最密集区域和边界附近的失败,否则稀疏区域会掩盖限制。研究设计上应该把"最近邻距离趋近于零"作为一个明确的自变量档位单独测试,而不是让密度均匀递增,否则容易错过退化发生的临界点。
边界
密集不表示不能改善指点:可扩大每个对象的真实命中区、重排布局、缩放、筛选或用键盘焦点辅助。限制针对依赖唯一最近对象的面积扩展,不等于所有辅助技术无效。若对象有明确层级优先级,也可通过语义而非纯几何解决歧义。
怎么落地
- 在高密度区域禁用或缩小面积扩展,改用缩放、过滤或显式选择。
- 显示候选变化并避免在候选不唯一时自动提交选择。
- 验证办法:以最近邻距离监控布局,超过密度阈值时切换到更可预测的输入策略;专门测试临界密度附近算法退化为普通点光标时,用户是否仍然误以为辅助在生效。