当我意识到其中许多涉及某些应用程序的选项对话框时,我正在浏览Worst UI You’ve Ever Used问题。这显然是一个开发人员可以轻易“丢失”的领域,因为通常有大量可用的选项,这些选项很难组织。 (特别是对陈规定型的程序员)
因为我已经准备好为我自己的应用程序设计一个选项对话框,我想知道:什么是一个好的选项对话框?
标签?像Visual Studio一样的分层树视图,有点像标签吗? (我现在倾向于这个)
你怎么看?
选项窗口往往拥挤,混乱和混乱,使用户很难找到她或他想要的选项。它们经常在设计的最后一刻被抛在一起,而不需要对设计的其余部分进行大量的思考或协调。这就是使他们成为嘲笑的共同目标的原因。这是如何避免这种命运。
限制选项的数量。选项越少,隐藏用户真正想要的内容就越少。
在用户看到时按功能组织选项。考虑使用card-sort method对您的选项进行分类。不要在“高级”选项卡或对话框中隐藏不太常用的选项。您可能有关于每个选项使用情况的统计信息,但您的用户不会。他们无法知道他们所寻求的选项是否“高级”,迫使他们除了其他标签之外还搜索高级垃圾抽屉标签。
将功能从“选项”窗口移开,并使其靠近用户决定设置选项的位置。不要选择设置默认值,而是使用相同的界面来覆盖默认值。您可以在“打印”对话框中选择“将此打印机设为默认值”按钮。在“视图”菜单中包含“保留视图”菜单项,该菜单项在会话中保留用户为窗口设置的排序顺序,过滤和列选择。或者,考虑自动保留视图 - 窗口大小和位置 - 跨会话,并提供默认视图菜单项以还原它。
如果您有很多选项,请考虑在菜单栏上为它们设置专用的下拉菜单,每个菜单项为每个主要类别的选项打开一个不同的对话框。对话框中的多层选项卡或树是大自然表示“选项”窗口过于复杂的方式。
专用的选项/首选项下拉菜单也是放置三个或四个适应/变量菜单项的好地方,这些菜单项预期用户想要在给定上下文中设置的选项。例如,当电子邮件到达时,可以出现菜单项,其设置新电子邮件的警报参数(例如,给出的声音,显示的通知)。当用户将默认打印机更改为其他内容时,可能会出现一个菜单项,使新打印机成为默认打印机。
使用Web风格的图形设计,小插图和可视化层次结构,可以在给定面板上更轻松地查找和理解选项。使用字体大小,颜色和/或重量使常用选项显着,同时仍按功能组织所有选项。就像是:
(来源:zuschlogin.com)
鼓励轻松探索和实验选项:
使最常见的选项易于查找,高级选项“可选”甚至可以看...隐藏选项99%的用户不关心是非常有效的。
主要问题不是压倒观众。选项对话框往往是疯狂的,因为人们把每个选项都放在那里。
拥有一个良好,干净的逻辑分组选项,简单的常见选项,以及“高级”部分使得模糊选项不那么明显通常比特定布局更重要。
我认为这取决于你将拥有多少选项,它们的逻辑分组是什么,它们可以来自哪里(应用程序,外部插件等)Visual Studio使用的树型对话框是一个很好的选择,因为大量选项和许多插件/包中提供了在此对话框中操作的选项。
我见过的常见模式是:
没有选项对话框是最好的。
如果你有很多选择,那么使它可搜索真的很有帮助。