在用户界面中,“灰显”或隐藏不可用的功能是否更好?

时间:2009-10-22 16:21:12

标签: user-interface usability

在我的特定情况下,我有一个评论表,直到用户登录并加入特定主题后才能使用。然后,他们可以对该主题发表评论。

在您看来,我应该完全隐藏评论表单,还是禁用它并提示用户完成必要的要求。

6 个答案:

答案 0 :(得分:19)

禁用它们可以使用户免于毫不费力地寻找之前存在的功能。所以一般来说,完全隐藏某些东西只会产生挫败感。还记得Office 2000到2003中动态填充的菜单吗?然后你知道我的意思(参见Jensen Harris'blog posts that topic)。

我建议你应该禁用它们,然后明确它们可用的状态以及如何实现。

然而,在某些情况下,例如我们正在开发的应用程序,功能是否存在更多地取决于用户的权限而不是程序的当前状态。在这种情况下,隐藏不应该访问的内容会很有帮助,因为用户永远不会到达可以使用控件的位置。仅仅因为他们缺乏特权。例如,参见Stack Overflow的调节工具,一旦你获得超过10k的代表就可以访问,但之前从未显示,甚至没有显示。

答案 1 :(得分:6)

如果您不希望用户知道有评论表单,您应该隐藏它。

如果您希望用户知道有评论表单,但它们尚未可用,则应将其禁用(灰显)。

有很好的理由可以隐藏而不是灰色。例如,如果您正在修改界面,那么。

答案 2 :(得分:3)

灰色。

您希望用户了解可用的选项。如果它们被隐藏,用户可能永远不会知道存在其他设置。

编辑:

我想我想说的是,如果你真的应该隐藏一个你知道的选项。 IE间距问题,安全性等等。

答案 3 :(得分:1)

无论你做什么视觉上暗示某些东西被禁用,老/缺乏经验/急匆匆的用户都会浪费时间去理解该表格看起来像一个表格,但事实并非如此。

我会选择明确的信息。

答案 4 :(得分:0)

将它们变灰了。如果他们点击它们会提供一条消息,说明它们为什么不可用。

答案 5 :(得分:0)

隐藏表单并提供以下消息:

“通过登录或注册”指向登录和注册表单的链接来评论本文,一旦他们注册,他们应该返回到评论表单,以便他们发表评论。

让表单保持可见但不活动会让用户认为他们必须点击特殊位置来激活它。