A5.04.3Explicit motion or marker required to surface a change设计
变化需要动效或标记显式指出
别名: 变化高亮 · change highlighting · 显式提示
概念解释
已经确定需要被看见的变化,只有两条路径能真正让它被察觉:一是让改动本身携带一段可被察觉的连续过程(动效),重新制造出视觉系统能自动捕捉的运动信号;二是放弃依赖自动探测,改用一个显式标记(角标、高亮、文字提示),让用户靠主动搜索去发现它。两条路径解决的是不同的问题,不能互相替代。
机制
动效路径直接利用视觉系统对运动瞬变的自动定向能力——只要位移、透明度或尺寸的变化足够连续、持续时间足够长,就能重新产生一个局部运动信号,把注意自动拉过去,不需要用户主动搜索。但这条路径对"够不够连续、够不够久"很敏感:动效如果只用一两帧完成,等于又变回了硬切;动效如果和页面上其他同时发生的运动挤在一起,也会被互相淹没。
标记路径完全不依赖运动瞬变探测,而是给用户一个可以主动搜索的目标,本质上是把发现变化的负担从自动加工转移到了受控加工。代价是用户必须先主动看向那个区域、注意到"有标记存在"这件事本身——如果用户根本没朝那个方向看,标记和动效一样没用,只是失效的原因不同:动效失效是因为没有产生瞬变,标记失效是因为没有被搜索到。
边界
- 动效路径要求变化发生时,用户视野确实覆盖着那个区域。如果变化发生时用户已经把注意转移到别处(切换任务、看别的窗口、切标签),再连续的动效也等于没播放——这种情况只有用户回来后依然能看到的持久标记才有效。
- 标记路径的代价是持续占用视觉资源。标记如果一直挂着不消失,会逐渐变成背景噪声,本身可能引发对标记的习惯化,长期效果会衰减——标记什么时候该消失、要不要跟随用户的确认动作而消失,是另一层需要单独设计的问题。
- 两条路径都不适用于变化本身极其频繁的场景:频繁的动效会互相打断彼此的可见窗口,频繁的标记会让界面长期处于"到处都是提示"的状态,等同于都没有标记。
怎么落地
- 变化如果发生在用户当前视野内、且需要立即处理,优先用动效:位移类动画要让肉眼能捕捉到连续过程,不要用一两帧完成的瞬间跳变冒充"动效"。
- 变化如果可能发生在用户不在场时(切走标签页、滚动到别处),动效必然失效,改用持久标记,标记要在用户回来后依然清晰可见,而不是随时间自动淡出。
- 不要在同一处变化上同时堆动效和标记,除非这个变化的重要程度确实需要双重保险——否则视觉上会显得过度,反而稀释"这是重要变化"这个信号本身的可信度。
- 验证办法:分别测试"只用动效"和"只用标记"两个版本,在用户暂时离开界面又返回后的检出率,判断当前场景更接近哪种典型情境,据此选定一条路径,而不是两个都上。