Ben Shneiderman 通过对用户界面的设计的研究,提出了一系列的原则,这些原则来自经验和启发,适用于大多数交互系统。这些原则和所有的用户界面设计都相关,严格意义上说,也适用于网站设计。
👇作者:Ben Shneiderman
1. 一致性(努力做到连贯)
在对话设计的过程中,首先要实现虚拟人物性格的一致性。
用户在与对话机器人互动时都会根据它的所作所说赋予它一个“人设”。所以,最好在前期把角色设定好,并用统一标准的语气和性格设计对话,逐步建立用户对品牌的信任。
当设计类似的对话响应和操作时,可以利用统一风格的卡片、颜色、用户流程图来实现一致性。规范信息表现的方式可以减少用户认知负担,让用户体验易懂流畅。
2. 快捷方式
随着使用次数的增加,用户需要有更快的完成任务的方法。
例如,Windows和Mac为用户提供了用于复制和粘贴的键盘快捷方式,随着用户更有经验,他们可以更快速,轻松地浏览和操作用户界面。
3. 提供信息反馈
用户每完成一个操作,界面都需要给一个相应的反馈。
对于经常进行的常规操作,反馈可以相对"低调",而对于不常进行但又核心的操作,反馈应该更加明显“高调”。反馈有很多类型,例如声音提示、触摸感、文本提示、视觉提示以及各种类型的组合。
4. 设计流程需要设计一个完结
不要让你的用户猜来猜去,告诉他们其操作会引导他们到哪个步骤。
例如,用户在完成在线购买后看到“谢谢购买”消息提示和支付凭证后会感到满足和安心。与用户的每组对话结束后需要给一个对应的反馈,让用户有一种操作完成的满足感、安全感,同时也提示他们准备好进行下面的操作。
5. 提供简洁的错误操作的解决方案
用户不喜欢被告知其操作错误。
设计时应该尽量考虑如何减少用户犯错误的机会,但如果用户操作时发生不可避免的错误,不能只报错而不提供解决方案,请确保为用户提供简单,直观的分步说明,以引导他们轻松快速地解决问题。
例如,用户在填写在线表单时忘记填写某个输入框时,可以标记这个输入框以提醒用户。
6. 允许简单的撤销操作
设计人员应为用户提供明显的方式来让用户恢复之前的操作,无论是单次动作,数据输入还是整个动作序列后都应允许进行返回操作。正如Shneiderman在他的书中所说:“这个功能减轻了焦虑,因为用户知道即便操作失误,之前的操作也可以被撤销,鼓励用户去大胆放手探索。”
7. 给用户掌控感
设计时应考虑如何让用户主动去使用,而不是被动接受,要让用户感觉他们对数字空间中一系列操作了如指掌,在设计时按照他们预期的方式来获得他们的信任。让用户拥有掌控感,他们需要知道当前对话的状态、进程以及接下来要做什么。
8. 降低短期记忆载荷
人的记忆力是有限的。美国认知心理学家乔治·A·米勒发现,我们的短时记忆平均每次能记住5-9条信息,例如单词、数字等,取决于信息的性质。
因此,在与用户对话过程中,要保持适当的信息层次结构,让用户去确认信息而不是去从记忆中提取,尽量让用户做“选择题”而不是“简答题”。