当前被认为是 UI 设计中用于显示当前上下文中不可用的操作的最佳实践。
例如,A 页面显示可以拥有许多关联合同的客户。如果有有效合同,我不希望允许用户删除客户。从可用性和 UI 的角度来看,什么被认为是最适合用户体验的。
- 始终显示删除选项,但在用户选择它时警告用户该选项不可用,因为有活动合同。
- 显示删除选项,但将其变灰。
- 根本不显示删除选项
始终显示选项具有一致性的好处,并且相关操作始终在同一个地方等,但相反,向他们展示他们不能做的事情的意义何在。
将选项灰显仍然具有一致性,但不允许他们选择他们无法执行的操作。
完全不显示选项缺乏一致性,但可能不会那么混乱。
在昨天之前,我什至不会问这个问题,而是直接选择选项 2(灰色)但是看到用户多次尝试点击灰色的图像并最终问我为什么他们不能点击按钮我不再确定最好的选择是什么。
有可用性和 UI 测试经验的人觉得什么是最好的选择?