F7.08.2Reduced motion is not off设计研究
减弱不等于取消,可用淡入淡出替代
别名: 减弱不是关闭 · 淡入替代位移 · 非位移过渡
概念解释
关掉位移动效不等于画面冻结。一次透明度交叉仍能标明新旧状态,却几乎不产生视流。减弱要去掉的是大面积平移、缩放、视差这些会驱动自身移动错觉的运动,不是把所有帧变化清零。淡入淡出是替代,不是「动效关了所以硬切」。
机制
前庭冲突主要来自大视场的光流:大量像素沿共同方向移动,视觉系统按自身在环境中移动来解释,而内耳报告静止。透明度交叉改变的是局部对比,不是共同方向的光流,诱发自身移动的条件不成立。同时,亮度在目标上渐变仍能提供一条弱瞬变,变化检测不至于退回硬切。
把减弱理解成 duration: 0 会把过渡删光,变化盲视和身份断裂一起回来。替代策略是换通道:位移 → 透明度或颜色,缩放 → 裁切切换,视差 → 静态分层。通道换了,空间故事变弱,但「有事情发生」还在。
怎么研究
在声明了减弱偏好的用户(或模拟该偏好的条件)里,比较硬切、淡入、短位移三种。因变量:不适评分、变化检出、身份再认。预期是淡入在不适上接近硬切,在检出上优于硬切。不要用未声明偏好的人给淡入打「不够炫」的分来否决替代。
边界
- 淡入若覆盖整屏高对比闪烁,会变成光敏风险,那是另一条安全上限,不是减弱失败。
- 极短淡入和硬切分不清,替代需要足够被登记的时长,但又不能长到重新挡住操作。
- 共享元素的形变本身是位移加缩放,减弱分支不应保留形变再「减短」,而应换成交叉淡入。
怎么落地
- 为每条位移/缩放/视差准备淡入或颜色过渡的孪生分支,由系统偏好切换。
- 不要把减弱做成全局
animation: none。 - 验证:系统减弱打开后,主路径仍能看出页在换、状态在变,同时没有整页平移。若变成硬切导致说不出变化,替代做得不够;若仍在平移,替代没接上。