【问题标题】:In a user interface, is it better to "gray out" or hide features that are unavailable? [closed]在用户界面中,是“变灰”还是隐藏不可用的功能更好? [关闭]
【发布时间】:2009-10-22 16:21:11
【问题描述】:

在我的特殊情况下,我有一个评论表单,在用户登录并加入特定主题之前无法使用。然后,他们可以对该主题发表评论。

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

【问题讨论】:

标签: user-interface usability


【解决方案1】:

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

我建议您应该禁用它们并明确它们在什么状态下可用以及如何实现。

但是,在某些情况下,例如我们现在正在开发的应用程序,功能是否存在更多地取决于用户的权限,而不是程序的当前状态。在这种情况下,隐藏不应访问的内容会很有帮助,因为用户永远无法可以使用这些控件。仅仅因为他们缺乏特权。例如,查看 Stack Overflow 的审核工具,一旦您的代表次数超过 10k,就可以访问这些工具,但以前从未显示过,甚至在禁用时也不会显示。

【讨论】:

  • 这些都是很好的例子,感谢您的意见!
  • 我曾多次搜索我知道以前见过但不在屏幕上的输入字段。我想也许我在错误的屏幕上搜索了所有内容。然后最终我发现,不,我在正确的屏幕上,但是输入被隐藏了,因为其他一些选项使它不适用。我认为最好禁用它,以便用户可以清楚地看到这是正确的屏幕,该输入现在不可用。如果你能清楚地告诉他们为什么不这样做,那就更好了。
  • 我几乎会限制在您不希望用户知道的情况下隐藏输入。就像“输入后门密码”字段或“通过她的监视器监视用户”选项,这些选项仅适用于高级用户。
  • 即使明确指出某个项目何时可用(例如通过弹出窗口)也不是最佳选择,也会让用户感到沮丧。
  • 好吧,处理这个问题的规范最佳方法是不允许 UI 中的模式。 Jef Raskin 在他的人性化界面一书中有一个关于这个主题的冗长章节。他的立场(也是许多其他 UX 专业人士之一)是系统中的模式总是会导致人为错误。唯一真正的解决方案是消除它们。
【解决方案2】:

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

如果您希望用户知道有一个评论表单,但他们(还)不可用,您应该禁用它(灰色)。

您可能想要隐藏而不是灰色,这是有充分理由的。例如,如果您正在对界面进行安全修整。

【讨论】:

    【解决方案3】:

    变灰。

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

    编辑:

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

    【讨论】:

    • 除非有理由隐藏它(安全,其他)。
    • @Robert:编辑过,更好吗?
    【解决方案4】:

    无论您做什么以在视觉上暗示某些内容已被禁用,老/没有经验/仓促的用户都会浪费时间试图理解表单看起来像表单但实际上不是。

    我会用明确的信息代替。

    【讨论】:

      【解决方案5】:

      将它们变灰。如果他们单击它们,请提供一条消息,说明它们不可用的原因。

      【讨论】:

      • 工具提示更好。一般来说,用户不希望灰色的项目是可点击的,因此最好点击不做任何事情。
      • 好点。主要想法是让他们知道为什么他们不可用。
      【解决方案6】:

      隐藏表单并提供如下信息:

      “通过登录或注册来评论这篇文章”链接到登录和注册表格,一旦他们注册,他们应该被引导返回评论表格,以便他们发表评论。

      让表单可见但不活动会使用户认为他们必须单击某个特殊位置才能激活它。

      【讨论】:

        猜你喜欢
        • 2013-05-14
        • 2011-07-02
        • 1970-01-01
        • 2012-10-05
        • 2012-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多