下载本文底部的JAKOB可用性启发式#7的免费海报。

我不是一个成就的厨师。我可以遵循一个食谱并获得合理的食材效果,但它需要很长时间和很多浓度。如果我不通过读数通过完整的详细的配方准备烹饪,请先用在将一起使用的组中铺设所有成分,并谷谷谷歌曲的一些先进技术,我将留下烧焦的晚餐。我有几个朋友知道他们在厨房里做了什么,我总是在烹饪时的所有小捷径中惊讶。多年前我第一次和我的朋友尼克煮熟时,我刚刚砍掉罗勒叶,把一大吨浓缩成试图保持类似的大小,而不是在这个过程中砍掉手指。尼克走了一下,抓起了一把罗勒叶,把它们放在另一个内侧,轻轻卷起它就像一支小雪茄。然后,他几次迅速切割了他的罗勒束,在削减中得到完美的一致性,几乎没有时间。然后他眨了眨眼,我站在那里的食谱中的另一个部分,他在他有多效率和精确时才。

就像在厨房里一样,在UX中,我们必须容纳有各种能力的人。我们的系统应该足够灵活,允许用户使用各种方法完成给定任务。灵活的系统是有效的,因为人们可以选择最适合它们的方法。第7个10可用性启发式说,我们应该通过使用快捷方式和加速器 - 通过新手用户说明来优先考虑灵活性和利用效率 - 加快专家用户的互动。这种方法允许系统迎合缺乏经验和经验丰富的用户。

新手和专家用户有不同的需求

新用户通常需要指导使用系统,并且需要明确和明显的选择,因为它们尚未开发心理模型系统如何运作。新手用户严重依赖逐步向导要么明确标记为菜单,例如,虽然更多经验丰富的用户学习键盘快捷键要么触摸屏手势完成相同的任务。当然,专家用户仍然可以使用较慢,更加刻意的方法,但在这样做的情况下没有任何好处。相反,它们使用更快的(但不太导向)的方法来完成任务。这些更快,替代的方法完成了频繁行动的方法被称为加速器

如果系统通过专注于非常适合新用户来迎合新用户可学习,重复用户将减慢,因为系统可能包含比重复用户需要更多的逐步逐步掌握。因此,额外点击指导用户通过向导可能需要通过第一次通过任务来引导某人,而是为了将来的重复而无关紧要。

另一方面,如果一个系统仅关注专家用户的效率,学习可能很困难。键盘组合或执行触摸手势的速度比通过一系列菜单导航来激活相同的动作,但对用户的负担较高记忆。仅依赖于它们将是挖掘一个图形用户界面(GUI),以便为命令行1。

因此,制作灵活高效的系统有两个不同的方面:

  • 根据一个人的偏好来完成相同的任务的多种方法
  • 加速器不会减慢缺乏经验的用户,而是加快高级用户

多种方法来完成相同的任务

灵活高效的系统不仅仅是帮助用户从新手转换到专家使用,也是允许用户以多种方式接近任务以适应他们的工作方式。这可以像以开放式而不是规范的方式一样简单。例如,如果您正在编写一个批量电子邮件,那么您将发送到一个只有小型更改的大型群组,您可以:

  • 一遍又一遍地键入相同的基本电子邮件
  • 复制并粘贴电子邮件文本并编辑每个收件人的零件(例如他们的名称)
  • 将单个电子邮件发送到大型组(使用BCC)
  • 使用邮件合并功能单独地址并发送每个电子邮件
  • 将您的电子邮件与一个更高级的工具集成,允许将信息从数据库中拉到电子邮件主体中的程序化变量

这些方法中的每一种都会有(几乎)相同的效果(将与大型群体的一些小型更改发送相同的电子邮件),但是发送电子邮件的人的效率和控制水平不同。建立完整的营销自动化系统以发送一封电子邮件爆炸的努力可能是由于高位而值得的互动成本,但必须反复完成任务可能会使交易专家值得。

(如上所述,解决方案不仅仅是简单重复多个地方的功能,如过度重复使系统更难以学习。复制可以在UI中的几个位置显示功能重叠或定位相同的特征。在这两种情况下,用户需要了解重复命令之间的区别,如果有的话。)

有用的灵活性和不利的重复之间存在一些自然张力;做出正确的决定涉及系统地评估适当的权衡,根据有用的证据您的用户。)

除了简单地构建功能以允许开放式接近的方法,另一种方式可以允许用户在执行任务中的灵活性是使专家用户能够实现定制界面适合他们独特的(且经常动态变化)的需求。例如,用户可以通过多个窗口布置设置和切换(称为工作区要么屏幕集)在申请中。

Logic Pro x两个屏幕(Windows的布置),可保存和轻松回忆。
Logic Pro X功能屏幕集,一种自定义类型,用户可以将其窗口设置为可以用单个击键或通过菜单重新创建的布置。这种功能允许Power用户灵活地(有效地)在录制或混合音乐所涉及的各种子任务中定制其显示。当用户在稍后重新创建该屏幕时,对单个屏幕集的更改(通过调整窗口尺寸)持续。

但是,即使定制可以为UI提供灵活性并为某些用户提供特殊需求或工作习惯,不要依赖它,因为大多数用户不会打扰自定义系统。

一些系统使用个性化而不是自定义 - 通过自动自定义为单个用户来定制UI。个性化如果做得很差,可以很昂贵和烦恼。但基于角色的个性化适用于企业工具。It’s also worth considering a simplistic approach to personalization that saves settings across one user’s different sessions — for example, by remembering the parameters used for a command the last time it was used, like Excel remembers the previous sort order for a column (e.g., descending) when you re-sort it.

加速器改善重复使用

加速器是中学完成的方法相同函数更快(但通常不太明显)的方法。Accelerator的示例是现代移动键盘如何允许用户在字母上执行刷新手势以输入文本,而不是点击每个单独的字母。这个手势是一个加强:它没有妨碍新用户(非常可能根本不知道的方式),但可以节省大量时间到经验丰富的用户。

iOS刷卡键盘手势相互作用进行键入
iOS键盘允许通过单词的字母来播放,而不是单独窃听它们。这个手势是一个加速器:它有助于经验丰富的用户,但不得不努力学习新手。

设计可用加速器的技巧正在进行中可发现(哪种移动键盘手势缺乏)但不引人注目。键盘 - 快捷方式加速器的经典解决方案是在菜单或工具栏中的关联命令旁边显示它们。新手用户根本不必注意键盘快捷键,但重复接触它支持学习经验丰富的用户。

在工具栏图标上悬停时显示键盘命令的Photoshop
Adobe Photoshop显示不激情的消息,以指示如何访问键盘 - 快捷方式Accelerator(在这种情况下)用于在悬停上出现的小覆盖层中的工具栏项。

宏是一种提高灵活性和效率的另一种方式;它们在用户定义的自定义和系统创建的加速器之间存在稍微中间地面。宏允许用户使用单个触发器运行一系列命令,允许专家用户自动执行具有可预测步骤的重复或繁琐的任务。(Excel用户可以通过录制一系列鼠标点击和击键或写入脚本创建的宏。)宏不是有效地处理批处理操作的唯一方法;简单的功能允许用户在表中选择多个项目(例如,通过检查相应的复选框)并在所有这些中运行该命令也是加速器。

空气屏幕截图显示宏功能
暂停提供自动化,允许用户将可以自动触发的多个动作链的宏功能。AirTable还为表中的每一行提供了更多传统的复选框,以允许用户同时在多行上占据批量动作(如彩色或过滤)。这两个功能都是加速器的类型,但它们具有不同的所需用户努力。

概要

第7个可用性启发式(灵活性和使用效率)是关于允许用户以各种方式接近任务。新用户可能需要在执行其任务方面进行指导,而经验丰富的用户可以利用加速器和旨在加速常用执行操作的其他辅助功能。拥抱这种启发式意味着允许用户定制,而不是对核心任务步骤的规范性,并添加不引人注目的加速器,该推销用户可以有效地发现和使用。