理想情况下,系统应始终在合理的时间内通过适当的反馈使用户了解发生的情况。
比如,您的手机或笔记本电脑会显示剩余电池寿命;您的电子邮件应用程序会告诉您有多少未读电子邮件;地铁上的指示牌指示下一站(或者提示下一列火车到达车站要多少分钟)。所有这些信息块使您能够准确评估与之交互的系统的当前状态。
只有知道当前的系统状态,才能进行更改,缺乏信息等于缺乏控制。
例如,当您开车时,您需要不断查看其速度,以决定是否需要加快或减速。
1.合理的时间
当系统响应时间小于1s时,通常正常反馈即可。当响应时间长于1s时,我们通常会通过加载动画,分布加载,占位符加载等方式,减缓用户等待的焦虑感;如果超过10s还没有得到响应,那么通常会认为这次请求是失败的,需要给用户失败提示以及解决方法。
例如:刷新提示,新页面加载提示,支付提示,下载提示。
2.适当的反馈
每当用户与系统交互时,他们都需要知道交互是否成功。
比如在使用购物网站时需知道该商品是否已添加到购物车?加好友时请求是否通过?
用户操作的适当反馈可能是用户界面设计的最基本准则。它用于使用户了解当前状态,减少不确定性,并允许他们在正确的方向上引导交互,而不会浪费精力在重复操作上。
这样的反馈可以简单到用户单击按钮时改变颜色,或者当过程需要更长的时间来完成时显示进度指示器。这些指示器表明系统正在运行,并减少了不确定性——防止用户多次单击同一按钮,因为他们不确定第一次是否可以运行。
为交互式事件提供即时反馈,使用户可以快速识别错误源并在错误发生后立即予以修复。
3.迫使用户采取行动
现代系统通常很复杂,并且假设描述系统状态的所有变量都可以传达给用户是不合理的。许多后台组件对用户而言并不感兴趣。但是,有时后台方面实际上可以在前台发挥重要作用。
以库存大小为例。产品可用的库存量通常与用户无关,因此不应显示。但是,有两个例外:
库存不足时:如果人们知道只剩少量物品,那么他们就会更有可能立即采取行动-遵循稀缺性和社会证明等偏见。
没有库存的物品时:此信息可以节省用户尝试添加到不再可用的购物车产品的工作量。(失去立即下达订单比失去对未来订单的信誉要好,如果用户觉得他们不信任您,则永远不会下订单。)
要传达可能影响用户的后台事件,可以使用通知或指示器。模态对话框还用于通知人们状态变化,这可能会严重影响他们的操作。
4.沟通创造信任
在与人的现实关系中,该人隐瞒我们的信息或单方面做出决定时,我们开始失去信任,并感到这种关系不再处于平等的地位。当我们与系统交互时,也会发生同样的事情。
当我们了解系统的状态时,我们就会感到处于控制之中 —我们可以依靠系统在所有情况下均按预期方式运行。互动的可预测性不仅可以建立网站或应用程序的机制,还可以建立品牌本身的信任。
例如,当用户重新访问以前创建的愿望清单,现在该愿望清单包含缺货或不再出售的商品时,应该怎么办?最糟糕的用户体验是这些项目只是从列表中消失而没有说明原因。这样失去了对用户的控制,降低了信任度-如果其中的项目有时会自行消失,则用户可能会停止依赖愿望清单。
建立信任的更好方法是明确传达当前系统的状态(哪些项目不再可用),然后允许用户将其从列表中删除或使其可见以备将来参考。
总结
系统状态的可见性是良好用户体验的基本原则。
从本质上讲,这种启发式鼓励开放和持续的交流,这对于所有关系(无论是与人还是与设备)都是至关重要的。对系统当前状态一无所知的用户无法决定下一步该如何完成他们的目标,也无法确定他们的操作是否有效或是否犯了错误。
不要蒙骗住您的用户!