C3.22.3Mixed scroll mappings on one device设计研究

同一设备上两种映射并存会造成方向错乱

别名: 滚动方向错乱 · 映射并存 · scroll inversion

概念解释

笔记本同时连着触控板和鼠标、二合一设备在平板与桌面模式间切换、浏览器里触摸滚动与页面内自定义滚轮处理叠在一起时,两套方向映射会在同一台机器上并存。使用者无法按“这是一台触屏”或“这是一台电脑”来锁定参照系,第一次滚动变成抛硬币。错乱发生在通道切换的瞬间,而不是某一种映射单独不可用。

机制

参照系一旦被一条通道校准,会短暂地迁移到下一条通道。刚用手指把内容拉下来的人,拨动滚轮时期望内容继续同向,但滚轮仍可能在视口模型里。反向校准同样成立。应用若对 wheel 事件自己取反、却把触摸交给系统,等于在同一窗口维持两套符号。内嵌 iframe、地图 SDK、游戏视口常常各写各的,于是连同一通道在不同子视图里都会反。错误被体验成“有时灵有时不灵”,难以被归因到映射。

怎么研究

让被试在同一会话里交替使用触控板与滚轮、触摸与笔,记录每次通道切换后的首次方向错误。自变量:系统“自然滚动”开关、应用是否拦截滚轮。把错误按“切换后第一下”与“稳定使用中”分开——前者才是并存代价。日志里通道标识必须可分,否则会被当成随机抖动。

边界

只插一种指针设备的台式机、只触摸的手机,没有这条并存问题。用户明确为每个设备选了同一模型(全部自然或全部传统)时,冲突消失。远程桌面、虚拟机把宿主与客户机的设置叠乘,可能出现双重取反后的“碰巧正确”,那是更难调试的特例。并存错乱不是速度阈值或方向锁定的问题。

怎么落地

  • 应用内不要改写系统滚轮方向;触摸与滚轮都跟系统走。
  • 内嵌第三方滚动视图时,抽查其是否对滚轮再取反。
  • 在二合一真机上从触摸切到鼠标再切回,各做一次定位;若每次切换后第一下都反了,就是映射并存,而不是用户“不熟练”。

延伸

  • 同组C3.22.1 移动内容与移动视口是两种相反的心智模型 · C3.22.2 触摸默认移动内容,滚轮默认移动视口
  • 相邻C1.16 触控板与间接触摸 · C1.11 滚轮与惯性滚动
  • 站内检索scroll inversion · mixed mapping · natural scrolling

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C3.22.3