防止错误操作和撤销错误操作的重要性
犯错误是人类生活方式不可分割的一部分。当我们学习走路时,我们会绊倒,当我们使用新的用户界面时,我们会按错按钮。这是个不可避免的事实。
作为设计师,我们在设计时必须牢记这一点。我们的设计必须旨在防止错误发生。设计时必须尽量减少因错误操作而导致的负面影响,并尽可能提供撤消错误操作的方法。
我们来看看在设计时需要注意的一些主要错误类别。
滑倒,失误和错误
当你在冰上行走时会滑倒。 :)换句话说,当人们执行某个动作时,结果并不是由于失误而导致的结果。
比如说,由于我的手指胖乎乎的,就会敲错字母,而导致我发短信时打错了字。或者,当我尝试用一只手处理Instagram并想要突然触及远处的角落动作图标时,我的拇指根部会按住主图标。
失误是专注,记忆或判断的短暂失效。当一个人缺乏注意力时,失误是常见的错误操作类型。他们发生的大多数情况都是由于用户界面或用户使用我们产品的环境造成的。其他时间只是由于时间的推移。
再举个例子:因为系统没有通知我信用卡已过期,而未能自动支付我的会员费。它可能会向我发送一封电子邮件来输入我的新卡,但它没有。现在,忘掉重新支付会员费成为了一个我失误的操作!
当用户有不正确的信息或对情况的错误评估时,会出现错误。这就形成了一种导致大多数情况下出现错误的心理模型。人们是以目标为导向的,如果系统/应用程序没有为他们提供正确的信息/指导,他们就会犯错误。通常这会导致尝试使用错误的方法。不幸的是,这会造成太好的用户体验。
例如,在调整用户填写我的个人资料时间为10分钟。当最终完成时,点击我的个人资料查看更改,却发现他们没有保存,一切都丢失了。我人生的10分钟也永远失去了!
“轻微的错误会累积起来,如果不加以控制,就会出现严重的错误。” - 杰奎琳凯里
因此,让我们看看我们能做些什么设计,以防止人们的期望和我们的产品之间出现这种不匹配。
预防和撤消(Ctr + Z)
我们的设计必须帮助人们避免错误,并在发生错误时保护他们免受伤害。以下是实现该目标的一些策略。
可行性和限制
把用户对其他产品和设计的使用习惯作为设计建立的基准。这就是为什么使用已经建立的可用性模式是一个好主意。按钮应清楚地表明它们是按钮,门应清楚地指示是否需要拉或推等。
不要假设你的用户知道如何使用你的产品,而让用户去测试它!保留用户输入不正确的信息或单击错误的按钮。设计用户界面明确传达目的是什么,并为用户完成任务提供指导。
预览一窥未来
允许用户在做出最终决定之前比较他们的去向。启用用户预览将发生的更改是防止意外结果的强大技术。
例如,在Photoshop中应用效果提供预览选项,以便在应用效果之前调整设置。
警报和清单
为了处理短暂的注意事项和失误,请使用巧妙的警报和清单。在正确的时间设置提醒/警报以通知用户需要采取措施可以为您的用户提供出色的用户体验并避免错误。
只要有可能,就可以避免用户将信息保存在短期记忆中。使用任务列表或清单来消除记住所有需要完成的任务的条件。
请记住,人们在现实世界中使用产品,充满分心,特别适用于移动应用程序。确保设计时考虑到使用情境。
确认和警告
有时候,人们并没有意识到他们将要按下的红色按钮意味着会发生什么样的事情。所以在做出可能导致错误或有害结果的选择时要求重新确认。
如果您没有自动保存,确认窗口必须询问您是否真的想离开页面而不保存设置!
当某些事情即将出错时应使用警报。确保警告清楚并传达有用和可操作的信息。
撤消
撤消的力量是巨大的!只要有可能,设计产品就应该能撤消错误操作,并允许用户扭转因错误操作而导致的任何行为。
尽可能创建一个安全网。版本控制,降落伞系统以及云存储中已删除文件夹的存档,所有这些都可以成为救生员(从字面上看,在某些情况下)。
最后的想法
考虑到错误并设置撤回的设计可提供安全性和稳定性。当用户感到安全时,他们就会很高兴。他们会乐于探索和使用我们的设计,而不必担心他们会犯某些错误。
用户喜欢使用宽容的产品,一旦他们体验到了宽容的设计,他们就不会满足那些不提供这种设计的产品。