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

a10*_*10s 9 usability user-interface

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

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

Joe*_*oey 20

禁用它们可以使用户免于毫不费力地寻找以前存在的功能.所以一般来说,从视图中完全隐藏某些东西只会产生挫败感.还记得Office 2000到2003中动态填充的菜单吗?然后你知道我的意思(参见Jensen Harris 关于该主题博客文章).

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

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


Rob*_*vey 6

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

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

你可能想隐藏而不是灰色的原因很充分.例如,如果您正在修改界面的安全性.