播客上几次讨论的事情之一是是否应始终启用菜单项以防止“为什么不可用!”最终用户的挫败感。

我认为这是一个好主意,但是存在向用户传达缺乏可用性(及其原因)的问题。还有什么比弹出一个带有文字简介的消息框更好的吗?

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

有帮助吗?

解决方案

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

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

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

弹出对话框的菜单项后面有省略号(...),让用户知道这不仅仅是单击并继续。必填表单字段具有星号或粗体标签,以避免用户因验证错误消息而受到责备。

其他提示

你必须考虑替代方案。

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

我同意乔尔的观点,#3 似乎是最好的选择。

乔尔有一篇关于这个的帖子 http://www.joelonsoftware.com/items/2008/07/01.html 这可能是开始思考这个问题的好地方。

@蜥蜴比尔:我将结合 #2 和 #3 - 禁用该项目,但有一个工具提示指示其被禁用的原因。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top