关于容错性的一些想法

   容错性一词最初是属于计算机领域的专业术语,后面引申运用于产品设计,它是属于可用性之中细分的一个模块,是专门针对用户在使用产品的过程中如何避免出错以及一旦出错如何尽快有效的纠错的研究和设计。

        容错性包含两个方面,一是提高产品的避错程度二是建立用户从错误中恢复的机制。避错方式是通过页面的设计、重组或特别安排,防止用户出错。 纠错设计就是当错误发生时,在页面中给用户提出一个建设性的解决方案。容错性设计的关键在于“做好防御和正确引导”,设计者们必须不断寻找可能造成用户困惑和不满的出错点,以提升用户的使用体验和好感度。

      在产品设计中后台产品对容错性的需求要远远高于前台产品,因为后台具备复杂的交互逻辑和业务需求,一般在多权限状态下由于对业务的不熟悉和权限的限制会有很多错误的操作,而且很多功能模块是相互关联的,如果只是将功能罗列实现出来就会造成用户的体验感很差的现象。

在容错性设计中场景一般分为操作前的提醒错误,操作中的交互反馈和操作后的结果反馈。


-01  引导与提示

为用户提供详尽的文字提示和指导方向。

主要针对新用户,目的是以文字,图片或是相结合的方式引导用户正确使用,确保用户在操作前就能得到明确的引导。


例如iconfront的新用户第一次进入界面,会在鼠标移动到相关位置时提供图文解释和引导,来保证用户的后续操作在理解范围内进行

       在输入框内显示提示文字,可在用户在操作前就得到输入内容方向的提示,500字提示在输入框外作为常驻提示不仅在操作前给用户字数限制的提示,同时也在输入进行中对输入字数进行操作反馈,以防字数超出既定范围。


      当用户在进行不可逆操作时显示提示弹窗,缓冲用户动作给予进一步确认,防止用户误操作。这种情况出现较多的场景是表单填写,不可逆操作不止是针对表单内必填项,当进行下一步操作会清除填写内容时最好都有所提示,因为对于用户来说填写内容的重要性和产品需求的重要性时不对等的。

-02 实时提示&实时反馈

给用户的操作进行提醒

      用户在操作时如果没有得到明确的提示会有很多误操作,这时需要结合排版,颜色文字提示,或是动画来提醒用户。

       对信息进行视觉化呈现,并提供回馈。

当用户输入时所允许字数会随着输入内容逐个减少,实时的联动表达状态并提供反馈,并且这个操作也提升了用户直接的操作感,然后让用户看到自己的操作结果。

适当限制用户的某些交互操作

       比如步骤条操作,根据输入的步骤,将未开始的操作如下一步按钮置灰,一方面告诉用户当前可以进行当前操作,让用户只关注于当下的任务步骤,防止用户出错;另一方面预示后面还有哪样的操作。

-03 结果反馈&纠正引导

错误发生时,即使反馈错误并提供纠错帮助

      反馈错误及时就能避免用户因为一个小的错误就要修改相关联的一系列内容的情况,提高成功完成任务的效率;反馈不仅要指出有错,还要指出错在哪里。错误反馈文案要清晰、准确,这样便于用户了解错误的原因,方便下一步的修改。在toc设计中最好使用对话形式文案拉近用户情感,而不是机器语态。

允许用户犯错并使操作者能够撤销以前的指令

       对于进行误操作或是有相关需求的用户应该对其保有一定的关注度,在用户需要进行不可逆的操作时不仅要进行询问还应在询问后给出适当的引导来增加流程的粘合度,产生闭环吸引用户的后续操作,有时也可加入一些信息采样来为后续的产品优化做为用研的数据和基础。

不仅要反馈出错更要给用户解答,给予用户适当指引和建议

      当用户在完成了流程之后并没有达到自己或是产品的期望值时,我们可以给予一定意义的指导来优化用户的操作行为,无规矩不成方圆,并不是需要将行为进行规范化而是为用户提供更优解。

容错性设计在产品设计中是比较基础的环节,但却在提升用户体验度上有很大的作用,它不仅能在使用初期避免流失新用户,也可以在后期增加老用户粘度扩展信息,引用一句名言:基础建设决定上层建筑。

你可能感兴趣的:(关于容错性的一些想法)