目前在UI设计中被视为最佳实践,用于显示当前上下文中不可用的操作.
例如,页面显示可以拥有许多相关合同的客户.如果有活动合同,我不希望允许用户删除客户.从可用性和UI角度来看,最适合用户体验的是什么.
始终显示删除选项,但在用户选择该选项时由于存在活动合同而警告用户.
显示删除选项但灰显.
根本不显示删除选项
始终显示选项具有一致性的好处,相关操作始终在同一个地方等,但相反,向他们展示他们不能做的事情的重点是什么.
使选项变灰仍然具有一致性,但不允许他们选择他们无法执行的操作.
没有显示选项缺乏一致性,但可能不会那么令人困惑.
在昨天之前我甚至不会问这个问题,并且会直接选择选项2(灰色显示)然而看到用户尝试多次点击灰色图像并最终问我为什么他们无法点击按钮我不再确定最好的选择是什么.
具有可用性和UI测试经验的人最喜欢什么?
我的方法(和建议)是按钮按照你的选项#2 变灰.
当UI稀疏并且有足够的空间可用时,具有内联(前期)上下文提示(例如Freddy建议的问号方法,在按钮旁边,详细说明问题在线,例如始终在残疾人下显示)按钮"没有用户删除.通过转到(链接)此选项卡(/链接)添加一些!")是可取的.
然而,当房地产非常宝贵时,偶尔出现的这种内联提示或问号可能会使布局复杂化或妨碍界面的有效性.在这种情况下,当将鼠标悬停在禁用按钮上时以及单击禁用按钮时(或者用户通过接近禁用按钮表现出意图)时,可能会更好地显示重叠提示(气球或工具提示)./她的光标); 该提示应解释为什么按钮被禁用并变灰,即"没有用户要删除".
以上应该照顾所有(典型的和病理的)病例.它结合了#2和#3选项的优点,希望没有任何缺点.
Raymond Chen(The Old New Thing成名)提供了很好的指导方针:
什么时候禁用选项,什么时候删除它?
来自博客文章:
实验表明,如果某些内容被显示但已被禁用,则用户希望如果他们足够修补就可以启用它.因此,如果用户可以执行某些操作以使操作可用,则保留显示但禁用的菜单项.例如,在媒体播放程序中,如果未播放媒体文件,则禁用停止播放的选项.但是一旦它开始播放,该选项再次可用.
另一方面,如果由于某个原因导致用户无法控制该选项,则将其删除.否则,用户将疯狂寻找启用它的神奇方法.例如,如果打印机无法打印颜色,请不要显示任何颜色管理选项,因为用户无法使用您的程序将该打印机变为彩色打印机.
我总是被告知,从用户界面删除对象比禁用用户更令人不安.不要设计为无法帮助的.01%!