跳转至内容

为极客设计的可用性/绝不打断用户

来自维基教科书,开放世界中的开放书籍

提皮女士是一位快速触屏打字员。现在她正在从录音机上打出一封信。突然,屏幕上弹出一个框,上面写着

popup window saying you have new mail
可用性 新邮件弹出窗口

提皮女士没有看到消息框,因为她的眼睛在录音机上。她接下来的击键是一个空格键,它激活了“是”按钮,并打开了她的邮件程序。她接下来的所有击键都进入了邮件程序,并在那里引起了各种有趣(或者可能不那么有趣)的事情。

即使提皮女士一直在看着屏幕,她可能也在识别新情况的几秒钟内敲了几下键。这些击键很容易导致消息框在她在有时间阅读其内容之前关闭。

意外的弹出框是一个严重的可用性错误,原因有几个

  • 它破坏了系统的可预测性,因为从打字窗口到消息框的意外焦点变化彻底改变了键的功能。
  • 它违反了用户应该处于控制之中的原则。
  • 它打断了用户的思路,并窃取了用户的注意力,而此时他们可能正在集中精力做一些重要的事情。

这条规则很重要。绝不打断用户!

应该始终避免从一个窗口到另一个窗口的无提示焦点变化。自动软件更新在这方面是一个罪魁祸首。即使是拥有大型可用性部门的大型软件公司,也会使用烦人的弹出窗口来违反这条规则,告诉用户“重要”的软件更新可用。我甚至看到 Windows 操作系统自动更新并重新启动系统,而无需用户确认,从而破坏了正在进行的大文件的下载。

Usability Windows restart prompt
可用性 Windows 重新启动提示

时间和注意力对许多软件用户来说是宝贵的资源。窃取这些资源是对用户工作状况的不尊重。

有关新邮件、新软件更新或其他任何内容的消息应谨慎地以屏幕角落的图标形式呈现。声音、动画或弹出窗口是完全不可接受的,除非消息非常紧急,即使是小的弹出消息也可能令人烦扰。

popup message Java update available
弹出消息 Java 更新可用

透明度 · 我能猜出用户想要什么吗?

华夏公益教科书