防错机制是指针对重要操作或用户容易进行误操作的地方提供预防用户犯错的措施,达到降低用户犯错可能性的作用。

通常依据操作的重要程度、信息量的大小、出现错误的影响大小等来决定采用防错措施的类型、防错的时机等。

说明:此次防错机制的总结不涉及对用户已犯的错提供补救措施,补救措施相关应整理在「容错机制」中。

设计目标

采用以与场景和必要程度相符的方式预防用户犯错。

使用场景

主要用于在可导致严重后果的场景预防用户犯错;也用于在用户容易误操作的场景预防用户犯错。

分类

按照采取的措施类型可以将防错机制的形式分为限制操作型、重复确认型、引导正确操作型和自动化操作型。

null

一、限制操作型

限制操作型防错机制是指通过限制用户操作(如让无法进行某些操作、只能在某些区域进行操作或只能依次对某些内容进行操作)的方式,预防用户犯错。

1、断根

断根原则是指将用户犯错问题从根源上解决,使错误不可能发生。

以下是几个场景示例:

(1)对满足一定条件方可使用的操作按钮禁用或隐藏。

说明:用于数据录入场景时,一般仅用于简单数据录入,即用户简单操作之后按钮即变为可用状态。若用于复杂表单,很可能因为无法定位错误而降低用户效率。

null

(2)通过采用合适的录入方式来限制用户录入数据的类型或范围,达到防错目的。

null

(3)通过功能上不允许用户进行某些操作,达到防错目的。

说明:一般用于不允许用户进行将造成严重后果的行为。

null

2、顺序

顺序原则是指将复杂的流程拆分未若干步,让用户只能分步操作,从而降低用户犯错的可能性。

以下是几个场景示例:

(1)前面的步骤和后面的步骤有逻辑关系,通过步骤拆分降低用户犯错的可能性。

null

(2)简化复杂任务,通过清晰有序的指引防止用户犯错。

null

3、隔离

隔离原则是指通过隔离的方式来保护特定的区域和内容,达到防错目的。

以下是几个场景示例:

(1)界面上限制用户在指定区域操作,比如蒙层弹窗等。

null

(2)功能上赋予不同用户不同的权限,避免用户对权限范围外的内容犯错。

null

二、重复确认型

重复确认型防错机制是指通过让用户重复决策的方式,预防用户犯错。

1、保险

保险原则是指用户共同或依次完成2个或以上操作,命令才会被执行。

null

2、复制

复制原则是指让用户通过复制的方式进行确认,达到防错目的。

null

三、引导正确操作型

引导正确操作型防错机制是通过标示、警告、自动化辅助作等引导用户正确操作,降低用户犯错的可能性。

1、标示

标示原则是指通过运用线条、形状、图案等视觉元素帮助用户进行高效识别,降低用户犯错的可能性。

null

2、警告

警告原则是将不正常情形通过颜色、灯光、声音等警告用户,降低用户犯错的可能性。

null

3、相符

相符原则是指通过校验内容是否与预期相符,达到防错目的。主要用于数据录入时,可以有效检验到错误并防止错误被成功提交。

null

四、自动化操作型

自动化操作型防错机制是通过将人工操作自动化,或用自动化方式辅助用户操作,减少人为造成的错误。

1、自动

自动原则是指通过将人工操作自动化,或用自动化方式辅助用户操作,减少人为造成的错误。

null