F7.11.4Forced motion feels slow设计研究

不可打断的强制动效会在高频操作场景中被感知为拖慢

别名: 强制播完 · 高频里的迟钝 · 切 Tab 被拖住

概念解释

强制播完的转场在低频浏览里只是稍慢,在连续切 Tab、连续翻页里会被读成整机变迟钝。感知对象不是「这段动画不好看」,而是系统跟不上手。强制是机制上的不可取消;高频是操作密度把每一次强制都暴露成延迟。专家被重复路径拖慢,是教学速度还在收费;这里即使是新手,只要连着做,强制就会被命名为慢。

机制

高频操作把人的节奏设成「一下接一下」。每一次不可取消的运动都在节奏里插入一段不能缩短的死区。死区稳定出现时,人会把周期归因到设备:卡、肉、不跟手。归因一旦落到性能,信任下降,即使用仪器看帧率是满的。

低频时死区被任务本身的思考填掉,强制播完几乎不被编码成慢。所以同一条不可打断的过渡,在设置页打开一次无事,在内容流里连翻二十次就变成产品级迟钝。这不是时长超过可跟踪阈值,而是死区密度超过了动作规划的间隙。

怎么研究

比较同一过渡在「一次进入」和「二十次连翻」下的主观速度评分,以及点击间隔。自变量:是否可在中途取消、操作密度。因变量:迟钝评分、间隔分布、是否改用手势硬切(如果系统提供)。满帧率仍报慢,说明归因已经离开渲染,落到了强制时钟。

边界

  • 操作密度低的确认流,强制播完很少被叫慢。
  • 可打断但取消后中间态很烂,人会宁可等播完,主观上仍慢,根子在落点,不在强制。
  • 掉帧造成的不规则运动也会被叫慢,但那是性能账;强制在满帧时仍然能被叫慢。

怎么落地

  • 把 Tab、分页、步进、列表进出标成高频路径,这些路径上禁止不可取消的转场。
  • 低频仪式不要复用到高频控件上。
  • 验证:连续切 20 次 Tab,问「慢的是动画还是手机」。答手机而帧率正常,就是强制死区被当成了性能。

延伸

  • 同组F7.11.1 用户的下一步操作不应被等待未完成的动效阻塞 · F7.11.2 可打断的动效需要在中断点仍呈现合理的中间状态 · F7.11.3 连续快速操作触发的动效应合并或跳过而非排队播放
  • 相邻F7.10.2 熟练用户的重复操作被动效拖慢 · F7.12.2 掉帧的动效比没有动效更损害体验,因为暴露了系统吃力 · I1.04.2 延迟被感知为界面沉重
  • 站内检索forced motion · high-frequency interaction · perceived sluggishness

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/F7.11.4