A5.04.1Change blindness设计研究

视觉中断期间发生的变化不被察觉

别名: 变化视盲 · 变化盲 · flicker paradigm

概念解释

画面里发生了明显的改动,但只要改动的瞬间伴随一次视觉中断——眨眼、扫视、闪屏、遮挡、翻页——人就很可能完全看不出来。这个现象叫变化盲视(change blindness)。

"明显"要按字面理解。实验里被改掉的可以是画面主体、大块颜色、整栋建筑物,被试盯着看几十秒、来回切换几十次,仍然找不到。

它和"没在看"是两回事。变化盲视发生在人正盯着屏幕、认真在看的时候——这正是它反直觉的地方,也是它在界面里危险的原因。

机制

视觉系统不保存完整的上一帧。人的主观感觉是"整个画面都在脑子里",实际留下的只有被注意加工过的少数对象,加上一个粗略的场景要旨(gist)。

那平时为什么能发现变化?靠的不是比对记忆,而是变化本身产生的运动信号——局部像素在瞬间改变,这个瞬变会自动把注意拉过去。这条通路不需要意识参与,所以我们平时会觉得"变化很显眼"。

中断的作用就是把这个瞬变淹没掉

  • 眨眼、扫视、闪屏让整个画面同时产生变化信号,局部那个不再突出;
  • 遮挡则直接让瞬变发生在看不见的地方。

运动信号一没,人就只剩下记忆比对这一条路,而记忆里只有那几个被注意过的对象。变化如果不在名单上,就发现不了。

这也解释了为什么落在兴趣中心上的变化更容易被发现——那些对象本来就在被注意加工的名单里。

怎么研究

经典范式有三类:

  • 闪烁范式(flicker paradigm):两帧之间插入空白帧循环播放,测被试发现变化所需的循环次数或时间。最常用,因为不需要眼动设备。
  • 扫视诱发:在眼动扫视期间改变画面,需要眼动仪实时触发。
  • 遮挡诱发:用移动物体短暂遮挡变化区域,生态效度较高。

常见自变量:中断类型与时长、变化对象是否属于场景的兴趣中心、变化幅度、是否事先给出提示。 常见因变量:检出率、发现变化所需的时间或循环次数、首次注视落到变化区的时间(需眼动仪)。

在界面研究里,这套范式主要有两种用途:评估状态变化与通知能不能被看见;评估动效设计的有效性——把带过渡的版本作为处理组,无过渡的跳变作为对照组。

一个方法论上的注意点:实验室范式里的中断是人为制造的,界面里的中断是自然发生的(滚动、切页、弹层)。两者的生态效度不完全等价,近年的工作倾向于用更贴近真实使用的中断条件。

边界

  • 中断不必大。 一次滚动、一层弹窗、一次页面切换就够,不需要闪屏那种显眼的中断。这是它在真实界面里高频发生的原因。
  • 注意力在场时不成立。 如果用户正盯着那个对象,变化会被立刻发现。所以同一个界面对不同用户、不同时刻的表现不一样,不能指望用一次测试覆盖。
  • 个体差异与专业训练有影响,但不足以消除效应。经验丰富的操作员同样会漏。
  • 这条描述的是"看不见",不是"看见了但不理解"。后者是另一类问题,对策也不同。
  • 实验室的检出率不能直接搬到界面上。 范式里被试知道有变化并在主动找;真实使用中用户不知道要找什么,实际发现率只会更低。

怎么落地

  • 变化要带过渡。 位置移动走完动效全程,让位移本身产生运动信号,而不是从 A 直接跳到 B。
  • 无法过渡的整页刷新(重新加载、切换筛选、后台数据推送),在变化处留一个短暂标记,把差异点出来。
  • 滚动期间的数据更新是最典型的失效场景——滚动本身就是中断。新数据要么等滚动停止再插入,要么插入时带标记。
  • 多处同时变化时不要全部标记。全都标等于都没标,只标用户当前任务相关的那处。
  • 验证办法:录屏后逐帧比对,找出所有没有任何提示的跳变。每一个这样的跳变都是候选缺陷。

延伸

  • 同组A5.04.2 无过渡的界面刷新会导致变化被漏掉 · A5.04.3 变化需要动效或标记显式指出
  • 相邻A5.05 非注意盲视(注意力被占用时明显对象也会被漏看)· A5.07 注意捕获
  • 站内检索change blindness · visual interruption · attention · flicker paradigm

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/A5.04.1