在操作前需要注重防错,在操作过程中以及操作之后就必须侧重于容错性,当然如合适的防错限制也是可以的。举例来说:填写手机号、证件类号码的时候,给个输入提示限制(0/11)?毕竟自己经常在输入证件号码的时候会反复确认多次。
操作中——侧重容错、辅助防错:及时反馈错误、实时提供纠错帮助
a、给用户的操作进行提醒,操作过程实时反馈,如文本输入框,实时显示用户已输入字数及还可以输入的字数,以用户心理有个预期,避免输入出错:
图1配图来源网络
b、对用户的信息输入进行视觉化呈现,并提供反馈。
由前、后端反馈组成,部分错误是可以通过前端进行实时校验的,可以实时反馈给用户,这个称之为前端反馈;部份错误,须由后端技术对比输入才能给出校验结果的,须等用户点击提交后,才能反馈给用户,这个称之为后端反馈。前端反馈以下图为例,随着输入给以视觉化反馈:
图2配图来源网络
图3配图来源网络
c、容错纠正
如允许用户输入错误,给予其修正的机会、任何弹窗、浮层都允许用户关闭、取消、用户的数据在一定范围内允许删除等。
图4配图来源网络
d、涉及对用户影响较大、重要、不可挽回的操作时,给出提示;例如:删除数据,无法保存已填写内容等
图5配图来源网络
操作后容错补救,引导纠正
每次用户执行操作后,特别是在操作步骤较多的任务中,要尽可能保留操作信息,以便能够及时恢复;如果是一个任务结束后的操作错误,最好是能提供安全恢复到离错误点最近的一步的方式,使用户可以快速地从纠正错误的步骤转移到正确的流程上,从而换回损失或错误。
a、错误发生后,及时反馈错误并提供纠错帮助
反馈错误及时就能保证用户每个阶段的操作都能得到回馈,避免因为一个小的错误就要修改相关联的一系列内容的情况,提高成功完成任务的效率;反馈不仅要指出有错,还要指出错在哪里。错误反馈文案要清晰、准确,这样便于用户了解错误的原因,方便下一步的修改。
图6配图来源网络
b、无法挽回时给予帮助迅速回到正确状态
无法修复错误时,给予用户正确的指导和帮助,使其恢复正常的秩序。
图7配图来源网络
体验设计中,关于容错和防错可以说必然是相辅相成的。没有单独可以存在的。正如一个行为的始终,有始必然有终。其实,在自己的体验设计中,很多时候对于这两个概念也总是会忽略掉或者会产生疑惑。不知道,关于容错性的分享你是否有分清呢?欢迎一起聊聊其他的体验设计细节~