a10*_*10s 9 usability user-interface
在我的特定情况下,我有一个评论表,直到用户登录并加入特定主题后才能使用.然后,他们可以对该主题发表评论.
在您看来,我应该完全隐藏评论表单,还是禁用它并提示用户完成必要的要求.
Joe*_*oey 20
禁用它们可以使用户免于毫不费力地寻找以前存在的功能.所以一般来说,从视图中完全隐藏某些东西只会产生挫败感.还记得Office 2000到2003中动态填充的菜单吗?然后你知道我的意思(参见Jensen Harris 关于该主题的博客文章).
我建议你应该禁用它们,并明确它们可用的状态以及如何实现.
但是,在某些情况下,例如我们正在开发的应用程序,功能是否存在更多地取决于用户的权限而不是程序的当前状态.在这种情况下,隐藏不应该访问的内容会很有帮助,因为用户永远不会到达可以使用控件的位置.仅仅因为他们缺乏特权.例如,参见Stack Overflow的调节工具,一旦你获得超过10k的代表就可以访问,但之前从未显示过,甚至没有被禁用.
如果您不希望用户知道有评论表单,您应该隐藏它.
如果您希望用户知道有评论表单,但它们尚未可用,则应禁用它(将其灰显).
你可能想隐藏而不是灰色的原因很充分.例如,如果您正在修改界面的安全性.