防止错误 通知决定
运用富视觉非模态反馈
- 富视觉非模态反馈(rich visual modeless feedback)
按习惯方式利用屏幕上的像素(通常是动态的),不需要用户做特殊动作或者转换模式(非模态),就能让用户看到和理解这些反馈。
它不适合初学者。用来代替警告和严重错误警示的富视觉非模态反馈必须得让用户格外清楚其含义才行,确保这类状态能传递更多信息但不那么重要的富视觉非模态反馈得到视觉上的强调。
听觉反馈
- 避免负面听觉反馈
提供正面声音反馈
人都不喜欢喜欢被告知自己失败了,错误信息框是负面反馈,告诉用户犯错了。沉默能确保在没有声音提示情况下,用户也能知道自己做错了。
软件应该像键盘一样,给我们发出持续、微弱、听得到的线索(像敲打键盘得到的声音反馈一样)。
富视觉非模态反馈是交互设计师手上最强大的工具之一。以精妙而强大的非模态交流取代恼人又无用的对话框,是能左右用户鄙视这款应用还是喜欢这款应用的重要因素。想一想所有能用富视觉非模态反馈及其他非模态反馈机制的方法,以改善应用本身,阻止用户犯错。
撤销、恢复和可逆的历史操作
撤销应当遵循心理模型
“犯错”的用户心理模型
用户通常不相信自己会犯错,至少是不想相信。遵循人物模型的心理模型,意味着他不应受到责备。
用户界面设计师应该抛弃用户会犯错这一观念,用户做的任何事,都是他们认为正确且正当的。
撤销让人敢于探索尝试
撤销是一个软件在用户界面中协助探索的主要工具。如果用户改变主意,它能让用户撤回一个或多个先前的动作。
撤销还有一个纯粹心理意义上的重要价值:让用户安心。
设计撤销功能
成功设计撤销系统的秘诀在于,确保其能够支持常用工具,并且避免(以视觉、听觉或者文字)暗示用户操作失败。
撤销的共通类型
渐增动作和过程动作
渐增动作:包含数据部分的操作
过程动作:无数据的转换,在数据上没有添加、修改或删除数据的操作
隐蔽撤销和解释性撤销
隐蔽撤销:没有指明撤销具体是什么的动作,例如无文本说明的按钮
解释性撤销:包含了特定操作的文本或视觉描述的撤销操作
单次撤销和多次撤销
单次撤销:只撤销用户最近一次操作,在本次操作和上次操作中循环
多次撤销:能撤销多个先前操作(局限性:用户不可只撤销想撤销的那一步,必须把那一步之后的所有操作撤销)
花时间仔细看下自己的应用,看哪些应该可以撤销。