是否应始终启用菜单项?你怎么告诉用户?

时间:2008-08-21 00:14:57

标签: user-interface usability menu-items

播客上几次谈到的一件事是,是否应该始终启用菜单项以防止“为什么这不是可用的!”对最终用户的沮丧。

这让我觉得这是个好主意,但接下来就是向用户传达缺乏可用性(及其原因)的问题。还有什么比弹出带有文字模糊的消息框更好吗?

当我即将开始使用一个相当大的跨平台Windows / Mac应用程序时,我想我会把它扔出来听听SO人群的智慧。

4 个答案:

答案 0 :(得分:4)

我看到打印机制造商在打印机属性对话框中做的一件事就是在禁用的项目旁边显示一些帮助气球图标,这些项目会在悬停时显示工具提示。

您可以对禁用的项目执行的另一项操作是在括号中添加禁用它的原因或用户必须执行的操作才能启用它。例如,“保存(已保存)”或“复制(选择要复制的内容)”。

我不喜欢保持启用它,因为它会在用户中灌输犹豫,选择任何菜单项,因为担心他们只会收到一条错误消息,让他们因为没有意识到这一点而感到愚蠢他们当时可能执行该操作。

弹出对话框的菜单项在它们之后有省略号(...),让用户知道它不仅仅是点击并继续。必填表单字段带有星号或粗体标签,以避免用户因验证错误消息而被骂。

答案 1 :(得分:2)

你必须考虑其他选择。

  1. 隐藏菜单项。这是不好的。现在你的菜单项目一直在消失并重新出现?
  2. 禁用菜单项。现在用户可以找到他们正在寻找的东西,但是如何启用它并不明显。这样做更好,但仍然让用户感到有些困惑。
  3. 启用菜单项,但显示一个对话框,说明当程序处于无法正确使用菜单项的状态时需要执行的操作。
  4. 我同意乔尔的观点,#3似乎是最好的选择。

答案 2 :(得分:0)

Joel在http://www.joelonsoftware.com/items/2008/07/01.html上发帖,可能是开始考虑这个问题的好地方。

答案 3 :(得分:0)

@Bill the Lizard:我将#2和#3结合起来 - 禁用该项目,但有一个工具提示,指出它被禁用的原因。