跳转到内容

极客的可用性/透明度

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

透明度意味着用户可以轻松地了解到表面之下发生了什么。机械设备的设计可以简单地让重要部件的运动可见,或者它可以有一个控制面板以直观易懂的方式显示其内部部件的状态。

在电子设备中,可能没有机械部件可以展示,因此必须使用文本或图形来可视化内部操作的状态。应该明确程序存储其文件的位置,以便用户出于安全原因可以制作备份副本或删除旧文件。

printerqueue
打印机队列

上图显示了打印机的队列。每当命令或作业排队时,都应该有队列的可视化表示,最好是能够取消队列中的作业或更改其优先级。

下面所示的投币电话是一个使功能可见的优雅示例。在拨打电话之前,您只需将硬币放入顶部的滑槽中。然后,硬币在需要时会逐个落下。对于用户来说,情况非常清楚,没有人会怀疑他们还剩下多少钱来通话。用户甚至可以在通话过程中取出硬币或更改其顺序。

Payphone with slide for coins, detail
带滑槽细节的投币电话


Payphone with slide for coins
带滑槽的投币电话

然而,这种设计并不完美。被拒收的硬币会退回到一个由金属盖板盖住的小隔间(在扭曲硬币的图示中)。用户可能听到硬币掉入这个隔间的聲音,但看不到它们。我更希望硬币掉入一个开放的篮子里,这样它们就容易看到也容易捡起来。

可预测性 · 永远不要打断用户

华夏公益教科书