ABOUT RELY-MEASURE
您的当前位置:主页 > 使用说明 >

尼尔森十大可用性原则—05防错原则

发布时间:2020-07-14 11:03 作者:老哥论坛

  用户通常会分心于手头的任务,因此可以通过提供建议,利用约束来防止无意识的错误。

  解决用户错误的方法不是责骂用户,要求他们加倍努力或对其进行更广泛的培训。答案是重新设计系统,以减少错误。

  1.当用户打算执行一项操作,但最终执行另一项(通常是类似的)操作时,便会发生错误。例如,不小心将液体洗手液而不是牙膏放在牙刷上。当用户处于自动驾驶状态时,或者当他们没有完全将注意力资源投入到手头的任务上时,通常会出现错误。

  2.当用户的目标不适合当前问题或任务时,就会犯错误;即使他们采取正确的步骤完成目标,这些步骤也会导致错误。例如,如果我误解了汽车中的机油压力警告灯的含义,并认为这是胎压监测器,那么无论我多么小心地在轮胎中添加空气,都无法解决我的机油压力问题。这是一个错误,因为尽管我在执行计划时没有犯错,但我试图达到的目标并不适合这种情况。

  因此,具有讽刺意味的是,错误通常是由非常熟悉当前过程的专家用户犯下的;与仍在学习如何使用该系统的新用户不同,专家认为他们已经掌握了该任务,因此无需过多关注其实际完成情况。

  防止错误的策略以轻柔引导用户为中心,使他们保持正确的步伐并减少发生错误的机会。并鼓励用户检查错误。

  虽然限制用户的选择并不是一个好主意,但是在有明确的规则定义可接受选项的情况下,限制用户可以进行的输入类型可能是一个很好的策略。

  例如,预订航班通常涉及选择旅行日期,并且有一些规则可以控制哪些日期可以接受。主要规则之一是回程航班不能在出发前发生。如果不限制用户选择的日期,则他们可能会选择了一组不遵循规则的日期。此处有用的约束将迫使用户选择合适的日期范围。

  在提供数千种产品的网站上,搜索可以帮助用户在大海捞针中找到关键词。但是,打字可能不准确,尤其是在没有任何触觉反馈的触摸屏上。虽然您不能阻止用户进行拼写错误,但是您可以通过在用户键入时提供上下文建议来防止错别字变成问题。

  提供搜索建议的好处还在于,在用户忘记了他们要查找的产品名称或内容的情况下,支持识别而不是召回。

  尤其是当用户必须执行重复性操作时,或者在需要使用精度的情况下,请首先提供可能符合其实际目标的合理默认值,然后再让他们调整选择范围。

  某些任务确实要求用户键入非常详细或精确的信息,但是强迫人们以非常特定的格式提供此信息可能与良好的可用性做法背道而驰。如果您要求用户将数字信息输入到表单中,请保持灵活性,并以易于扫描(人类而非机器)的方式格式化该信息,以防止出错。

  例如,在帐户注册表格上,通常会有一个字段要求输入电话号码。但是,许多用户在扫描长行的数字时遇到了难题,这些数字不会被空格或标点符号打乱,并且不太可能发现错误。这就是为什么我们以“021-1212”格式编写电话号码的原因,这种格式将数字分组为较小的块,以便于扫描。

  尽管您网站的数据库可能不允许将非数字字符存储在电话号码中,但是您一定希望用户在输入电话号码时注意到拼写错误。一种解决方案是让用户以一种自然的方式键入内容,而不是强迫他们使用应用程序期望的格式。进行一些幕后数据清理,以删除用户可能键入的括号或其他字符,而不是使用不灵活的格式来使它们沮丧。

  更好的解决方案是按用户输入的格式来格式化用户输入的内容,一旦开始键入,表单将在空格,括号和连字符之间添加它们通常会出现的位置,并且还会忽略其他非数字字符(这是一种有用的约束,例如,防止用户添加不必要的额外括号)。


老哥论坛
Copyright © 2018 老哥论坛 All Rights Reservrd 版权所有 技术支持:捷搜网络
网站部分图片来自互联网,如有侵权,请及时通知,我们会及时更换!