
1.4.2 人机交互的原则和指导方针
人机交互技术经历几十年的发展,研究和开发的经验逐渐得到总结和沉淀。研究者和实践者将自身的经验凝结为一些指导原则,通过图书或者文章进行传播,这些原则对我们的设计具有重要的指导意义,下面来引用这些优秀的设计原则。
1. Ben Shneiderman的界面设计八个黄金法则
Ben Shneiderman是美国马里兰大学人机交互实验室的计算机科学家和教授。Ben Shneiderman在其畅销书《设计用户界面:有效的人机交互策略》(Designing the User Interface: Strategies for Effective Human-Computer Interaction)中介绍了界面设计的八个黄金法则。
(1)尽力保持一致性
在设计类似的功能和操作时,应该利用类似的图标、颜色、菜单的层次结构来实现一致性。一致性可以帮助用户快速熟悉产品环境,减少认知负担。用户体验流畅,能够更轻松地实现其目标。
(2)使用户能用快捷键操作频繁使用的项目
随着使用次数的增加,用户需要有更快完成任务的方法。例如,Windows和Mac为用户提供了用于复制和粘贴的键盘快捷方式。随着用户经验增加,用户可使用快捷键更快更轻松地浏览和操作用户界面。
(3)提供有帮助的反馈信息
对于用户的每一个动作,应该在合理的时间内提供适当的、有帮助的反馈。如设计多页问卷时应该告诉用户进行到了哪个步骤,用户知道当前状态,更容易选择并进行下一个步骤。要保证让用户在尽量少受干扰的情况下得到最有价值的信息。
(4)会话和流程设计要走向一个完结
不要让用户猜来猜去,应直接告诉他们其操作会引导他们到哪个步骤。例如,用户在完成在线购买后看到“谢谢购买”消息提示和支付凭证后会感到满足和安心。
(5)提供防止用户出错的机制,并提供简洁的错误提示信息
用户不喜欢被告知其操作错误。设计时应该尽量考虑如何减少用户犯错误的机会。但如果用户操作时发生了不可避免的错误,不能只报错而不提供解决方案,要为用户提供简单、直观的分步说明,以引导他们轻松地解决问题。例如,用户在填写在线表单时忘记填写某个输入框时,可以标记这个输入框以提醒用户。
(6)允许便捷的撤销操作
设计人员应为用户提供明显的方式来让用户撤销之前的操作。这个功能减轻了焦虑,因为用户知道即便操作失误,之前的操作也可以被撤销,鼓励用户大胆探索。
(7)给用户掌控感
设计时应考虑如何让用户主动去使用,而不是被动接受,要让用户感觉他们对数字空间中一系列操作了如指掌。在设计时按照用户预期的方式来获得他们的信任。
(8)减少短时记忆负担
人的记忆力是有限的,人们的短时记忆每次最多只能记住五个东西。因此,界面设计应当尽可能简洁,保持适当的信息层次结构,让用户去重新看到信息而不是去回忆。
2. Jakob Nielsen的10个易用性启发式方法
Jakob Nielsen是人机交互易用性的倡导者,他取得了丹麦技术大学的人机交互学博士学位,是“Nielsen Norman Group”用户体验公司的联合创始人,他的畅销书《Designing Web Usability: The Practice of Simplicity》被翻译成了22种语言,销量高达100万册以上。为了表彰他对易用性研究的贡献,2013年,SIGCHI授予他终身实践奖(Lifetime Practice Award)。以下是Jakob Nielsen的十个易用性启发式方法。
(1)系统状态可见
用户在网页上的任何操作,不论是单击、滚动还是按键盘,页面应即时给出反馈。“即时”是指页面响应时间小于用户能忍受的等待时间。
(2)系统和真实世界相匹配
网页的一切表现和表述应该尽可能贴近用户所在的环境(年龄、学历、文化、时代背景)。此外,还应该使用易懂和约定俗成的表达。
(3)撤销重做原则
为了避免用户的误用和误击,网页应提供撤销和重做功能。
(4)一致性原则
同一用语、功能及操作应保持一致。
(5)防错原则
通过网页的设计、重组或特别安排,防止用户出错。
(6)易取原则
好记性不如烂笔头。尽可能减少用户回忆负担,把需要记忆的内容摆上台面。
(7)灵活高效原则
中级用户的数量远高于初级和高级用户数,因此要做到为大多数用户设计,不要低估,也不可轻视,保持灵活高效。
(8)易快速浏览原则
互联网用户浏览网页的动作不是读,不是看,而是扫。易扫,意味着突出重点,弱化和剔除无关信息。
(9)容错原则
帮助用户从错误中恢复,将损失降到最低。如果无法自动挽回,则提供详尽的说明文字和指导方向,而非代码,比如404。
(10)人性化帮助原则
帮助性提示最好的方式是,无须提示;一次性提示;常驻提示;帮助文档。
3. Peter Morville的用户体验蜂巢图
随着网络的普及,基于Web的人机交互也是人机交互设计的重要分支。Peter Morville是互联网行业知名的信息架构专家,曾被誉为“信息架构之父”,他与Louis Rosenfeld合著了经典图书《Web信息架构》,该书于1998年出版。在书中,Peter Morville给出了用户体验蜂巢图,对人机交互设计很有指导意义,如图1-20所示。

图1-20 用户体验蜂巢图
(1)Useful(有用)
作为实践者,不能满足于按照管理者的旨意行事。必须有勇气和创新能力去查看产品和系统是否有用,是否有更有创造性的想法使方案更加有用。
(2)Usable(易用)
具有易用性意义重大。但以界面为中心的人机交互观点和方法并不能解决网络设计的所有问题。也就是说网络设计的易用性是必要的,但还不足够。
(3)Desirable(合意)
在追求效率的同时,应该关注情感设计的各个方面,如图形、品牌和形象的能量与价值。
(4)Findable(可寻)
必须努力设计导航清晰、便捷的网站,用户可以很容易地找到他们需要的东西。
(5)Accessible(可及)
网站设计也应该容许所有人访问,包括障碍人士。
(6)Credible(信任)
影响用户相信和信赖我们的设计因素。
(7)Valuable(价值)
网站必须能够给投资人带来价值。对非营利性网站来说,用户体验必须促进完成目标。对于营利性网站来说,网站要为投资人贡献价值并提升客户的满意度。