2008-08-21 59 views
4

在播客上已经讨论过几次的事情之一是,是否应始终启用菜单项以防止“为什么不可用!”对最终用户感到沮丧。应该始终启用菜单项吗?你如何告诉用户?

这给我留下了一个好主意,但接下来存在向用户传达缺少可用性(以及原因)的问题。有没有什么比弹出一个消息框文字更好的东西更好?

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

回答

4

我看到一个打印机制造商用他们的打印机属性对话框做的一件事是在停用时显示工具提示的禁用项目旁边有一个帮助baloon图标。

您可以对残疾人物品做的另一件事是在括号中加入为什么它被禁用或用户需要做什么来启用它。例如,“保存(已保存)”或“复制(选择要复制的内容)”。

我不喜欢保持它的启用,因为那么它将毫不犹豫地灌输在用户在恐惧中选择任何菜单项,他们只会得到一个错误信息使他们没有意识到觉得愚蠢,他们不能可能当时执行该操作。

弹出对话框的菜单项后面有elipsis(...),让用户知道它不只是点击并继续。所需的表单字段带有星号或粗体标签,以免用户因验证错误消息而被骂。

+0

我喜欢支架笔记的想法......必须记住,我的下一个菜单驱动的应用程序 – 2009-02-05 11:19:07

2

您必须考虑替代方案。

  1. 隐藏菜单项。这不好。现在你有菜单项消失,并一直重新出现?
  2. 禁用菜单项。现在用户可以找到他们正在寻找什么,它只是不明显如何启用它。这比较好,但仍然让用户有些困惑。
  3. 保持启用菜单项,但使其显示一个对话框,说明当程序处于无法正确使用菜单项的状态时需要执行的操作。

我同意乔尔在这一个,#3似乎是最好的选择。

0

@结账蜥蜴:我会结合#2和#3 - 禁用该项目,但有一个工具提示,指出为什么它被禁用。

相关问题