Ben Shneiderman 界面设计的八项黄金法则(人机交互)

2024年8月28日 | 阅读 4 分钟

“Shneiderman 的八项黄金法则”是由马里兰大学计算机科学家 Ben Shneiderman 提出的设计指南。这些建议旨在帮助设计师创建既高效又愉快的用户界面。Shneiderman 的八项黄金法则旨在提升用户体验和交互系统的整体可用性,为希望创建清晰有效界面的设计师提供了有益的指导。

八项法则分别是:

  1. 力求一致性。
  2. 追求通用可用性。
  3. 提供信息反馈。
  4. 设计对话以产生结束感。
  5. 防止错误。
  6. 允许轻松撤销操作。
  7. 支持内部控制点。
  8. 减少短期记忆负担

1. 力求一致性

在软件中实现一致性可以通过确保字体、颜色、形状和位置等元素在所有菜单和屏幕以及所有类别中始终保持一致来完成。我们的操作系列需要在相似的情况下进行。所有提示、菜单、屏幕、大写、字体和布局都必须始终使用相同的术语。

用户应该能够以与之前相同的方式执行相同的操作。

一致性有助于学习,例如在相似情况下重复执行操作序列。就命令和密码回显而言,应该有一些例外。

示例:假设登录按钮位于屏幕 2 的底部中央,而在屏幕 1 的左下角。这会导致位置不一致,这是不推荐的做法。

2. 追求通用可用性

承认异构消费者的需求对于实现内容的更改至关重要。在开发时务必考虑各种受众,包括具有不同经验水平、年龄、残疾和全球差异的人群。用户分为三个类别:新手、中级和专家。专家通常会更快地执行更少的操作。引入快捷方式以促进用户交互和加快速度。界面必须适应不同技能水平的用户。

3. 提供信息反馈

每次用户操作都应伴随适当的反馈。对于频繁发生的操作,响应可能很小,而对于不频繁发生的操作,响应可能很大。

除了具有通信性,界面还必须帮助用户学习,并为他们提供表明他们走在正确方向上的反馈。

应为用户采取的每项操作提供反馈,以促进积极的交互。

除非用户收到批评。用户不确定他们所做的事情是否正确。

4. 设计对话以产生结束感

操作需要明确划分为开始、中间和结束阶段。

当一组操作完成后,用户会收到反馈,这有助于他们感到如释重负并为下一组操作做好准备。

交互式对话中的结束是必要的,这样用户就知道操作已经结束。

步骤系列必须在用户前进的过程中引导用户进行逐步对话。

就像数学方程中的每个闭合括号都需要一个匹配的开括号一样。即使是一系列操作中的最后一个操作也必须存在。

示例:让我们看一个电子商务网站的例子,该网站在流程的每个阶段都为消费者提供准确的信息——从选择产品到结账。

5. 防止错误

确保用户界面尽可能易于使用。这样用户就不会犯任何重大错误。

用户在与计算机交互、输入数据或解释数据时可能会犯错误。

当用户出错时,界面应提供清晰、有益且详细的指导,说明如何修复它。

例如,如果用户填写表单并输入了错误的 PIN 码或验证码,则应只引导他更正该错误;所有其他信息都应被保存,无需重新输入。

6. 允许轻松撤销操作

有必要以允许用户通过允许他们回溯或撤销操作来探索其他可能性来设计交互。

确保活动尽可能可撤销。以帮助用户探索新的选择并减轻焦虑,因为用户知道错误是可以纠正的。

系统的目标应该是促进探索,而不让用户感到任何焦虑。

提供所有操作的可追溯路径是实现此目的的一种方法。

可撤销性可以应用于单个操作,例如输入数据,也可以应用于一系列操作,例如输入一个人的姓名和地址。

7. 支持内部控制点

始终允许用户感觉自己控制着系统和环境。提醒用户他们是负责人。

用户感觉自己控制着系统,而不是反过来,这很重要。

用户永远不应该迷失方向。

专家用户对此感到反感。如果 UI 因任何新功能而更新,用户可能会觉得它笨拙且不熟悉。

当熟悉的行为改变并且用户无法实现预期结果时,他们会感到沮丧。

8. 减少短期记忆负担

人类在短期记忆中只能处理有限的信息量。

界面的布局必须通过不要求用户记忆大量数据(例如,从一个显示屏上的信息,他们随后可以在另一个显示屏上使用)来防止用户信息过载。