互动设计师面临困境:

  • 用户想要功率,功能和足够的选项来处理他们的所有特殊需求。(每个人是一个特殊的案子以某种方式。例如:谁想要在一个词处理器中的行号?数百万用户,这是谁,包括大型律师事务所。)
  • 用户想要简单;他们没有时间学习足够深度的特征的辉煌,以选择最优惠的需求。

渐进披露是满足这些冲突要求的最佳方法之一。这是一个简单而强大的想法:

  1. 最初,显示用户只有一点最重要的选择。
  2. 提供A.更大的集合根据要求提供专门选项。仅当用户要求它们时披露这些辅助特征,这意味着大多数用户可以在不担心这种增加的复杂性的情况下继续执行任务。

打印对话框是渐进披露的经典典范。当您发出打印文档的命令时,您将获得一个对话框,其中包含一小组选择 - 主要是要打印多少份,但可能有一些其他变化,例如是打印整个文档还是子集,以及哪个打印机使用。可悲的是,在过去十年中,打印对话框已经增长膨胀,有些应用程序提供了一个具有高度详细选项的初始对话框,这些选项将更好地放在次要对话框中。

初始打印对话框通常包含一个或多个用于高级选项的按钮。这些按钮导致辅助对话框,让用户指定很少使用的设置,例如以反向序列进行缩放和打印页面。如果用户单击“高级选项”按钮,系统披露了附加功能。

应用程序与网站

逐步披露长期以来应用程序设计的主要指南,因为大多数应用程序都有这么多的命令,功能和选项,以便将一些用于辅助区域是有意义的。网站已经长大了逐步披露对许多信息丰富的网站来说是一个好主意也是。推迟次级材料也是移动设计的关键指南

例如,电子商务站点可能会提及主要产品上的一些关键产品属性产品页面让用户单击到辅助页面以查看产品的完整规范。

超文本提供逐行披露的简单实现:更高级别的页面包含更高级别的概念和简化的描述,并且较低级别的页面填写想要了解所有内容的用户的详细信息。

渐进披露的好处

在设计具有渐进披露的系统中,初始显示屏上出现的事实告诉用户它是重要

对于新手用户,这有助于优先考虑他们的注意力,以便他们花时间仅在很可能对它们有用的功能上。通过隐藏高级设置,逐步披露可以帮助新手用户避免错误并节省他们将花费他们不需要的功能的时间。

对于高级用户,较小的初始显示也会节省时间,因为它们避免必须扫描它们很少使用的大型功能列表。

从而改善了3个可用性的5个组件:可读性,使用效率和错误率。

您可能会假设通过最初将用户关注一些核心功能,它们可能会构建系统的限制性心理模型,因此无法理解其所有选项。研究表明这些是毫无痛苦的担忧:人们了解一个系统更好当您帮助他们优先考虑功能并在最重要的时间上花费更多时间。

渐进披露的可用性标准

简单的概念看起来很重要你必须做到的两件事在设计渐进披露时:

  • 你必须得到正确的在初始和辅助功能之间分割。您必须披露用户经常需要前方的所有内容,以便他们必须仅在罕见的场合上进入辅助显示。相反,主列表不能包含太多选项,否则您将无法充分集中用户对真正重要的问题的关注。最后,初始显示不能包含令人困惑的功能,或者您将减慢用户性能。
  • 肯定是显而易见的用户如何进展从初级披露水平:
    • 首先,制作力学这个操作简单。对于网站,请遵循指南可视化链接。对于应用程序,请将高级功能按钮放在清晰可见的位置。
    • 其次,以设置清除的方式标记按钮或链接期望对于用户在进入下一级别时会发现的内容。(换句话说,进展应该有强烈的信息香味。)

关于第一点,你是怎么回事确定初始披露级别应包含哪个功能?任务分析和实地研究可以让您在您正在进行新的设计中,您可以为人们提供洞察力。如果您正在提高现有系统,则使用频率统计信息可以帮助您优先考虑功能。对于网站,基本分析告诉你人们人们看各种页面的频率。但是,您必须补充此类分析观察性可用性测试要辨别页面是否有许多点击,因为用户它或因为他们只是进入页面错误。对于应用程序,您可以通过授权代码来记录人们使用各种功能的频率来获得更详细的使用数据。

理论上,没有理由你不能拥有多级逐步披露。尽管次级级别适用于经验丰富的用户,但它仍然存在它应该是多么复杂;某些选项可能是如此专门或稀有,即您应该将它们延伸到三级。在实践中,超出2个披露级别的设计通常具有低可用性,因为用户在级别之间移动时经常丢失。

如果您有这么多的功能,您需要3个或更多级别,请考虑简化您的设计。如果您无法缩减复杂性,则至少将高级功能划分为有意义的组,使用户只需要一个地方,可以忽略他们不需要的任何区域。使用传统技巧卡排序获得分组,并投入额外的时间用户测试为确保您的设计支持真实的任务性能,包括常见任务和高级任务。

也是可能的多个辅助显示器,每个都通过初始显示器的不同控制揭示。这是明显的上行,您可以在不引入三级级别的情况下容纳更多功能。显而易见的缺点在初始级别上增加了复杂性,因为用户必须考虑用于高级选项的多个按钮。

因为渐进披露的目标是加快初始显示的使用,所以很少提供到次要选项的多种方式来提供多种方法。但是,如果您必须这样做,至少确保您清楚地标记所有选择。

上演披露:一步一步

上读公开是一种变体,其中用户通过线性序列逐步逐步,每个步骤显示一个子集。奇才是上演披露的经典例子。逐行披露和上演披露之间的差异是:

逐步披露 上演披露
初始显示 核心特征 用户访问的功能第一在任务序列中
后续显示(s) 中学特征 用户访问的功能后来在任务中,即使这些功能同样重要(或更重要)
用户访问后续显示吗? 通常不是- 大多数用户在初始显示中获取所需的内容 - 除非用户在完成序列之前停止任务
显示之间导航 分层:用户在初始显示中启动,如有必要,移动到辅助显示,然后(通常)返回初始显示 线性:用户一次通过任务进行一步
主要可用性福利 可读性:新手的用户专注于最有用的功能和混乱的高级功能是隐藏的 简单:每个步骤都很简单,其目的是清晰的,因为隐藏了属于其他步骤的功能

上演披露是有用当您可以将任务划分为具有很少互动的不同步骤。它是有问题的当步骤是相互依存的,用户必须在它们之间交替。

在研究可用性时46基于Web的应用程序,我们测试了一个酒店预订系统,将所有预留阶段挤压到单个屏幕上。将此设计与大多数酒店网站进行比较 - 通过多页分配预留阶段 - 显示上演披露的好处和缺点:

  • 当用户试图决定将哪个酒店房间展示,在单个屏幕上,在用户考虑的各种日期选项上,单屏设计时,单屏设计效果很好。大多数酒店网站均显示多页的房间类别,价格,日期和可用性,使其更加困难尝试各种外观方案。人们将所有这些功能一起使用,经常跨越修改,因此它们应该在1屏幕上。
  • 单屏设计也导致了可用性问题,因为它包括一个用于用户进入其地址和信用卡信息的部分。酒店需要这些信息来完成预订,但在探索期间不需要,用户在使用各种保留时。上演披露将推迟到二级屏幕的付款细节。这样做会在第一个屏幕上留下更多空间的房间信息和探索界面,从而保护用户从同一时间显示太多选项时导致的各种错误。

如该示例所示,上演披露需要彻底的任务分析来理解哪个选项一起使用,并且更好地认为是单独的阶段。您可以推迟的功能越多,您的设计更简单,但如果将任务划分为太多步骤,则用户通过多余的导航逐渐减少。

单屏预订设计将作为2屏设计更好 - 许多天真的分析俯瞰,考虑1屏幕与5屏幕成为唯一的选择。使用真正的用户(宾馆似乎没有完成的宾馆)测试1屏幕设计迅速表明,2屏幕解决方案的妥协会更好。

管理复杂性

渐进披露和上演披露是管理的策略丰富的特色和现代用户界面中的选项。他们既超过30岁,已证明自己在无数应用程序中有用,甚至是一些网站。试试他们 - 但留意他们的弱点。