内容提要
在用户体验设计中,隐藏与禁用功能的选择非常重要。禁用功能时应提供解释,以免用户感到沮丧;而与用户无关的功能则可以选择隐藏。设计时要避免布局混乱,确保用户理解禁用原因,并允许用户隐藏无效选项。
延伸解读
隐藏与禁用的核心决策逻辑
文章引用 Sam Salomon 的建议,提出一个关键问题:用户未来是否可能与该元素交互?如果答案是肯定的,应选择禁用,例如临时限制、筛选不兼容、值相关但不可编辑或操作尚未可用;如果答案是否定的,则应隐藏,例如因权限、访问控制、安全原因或管理员功能。这一逻辑帮助设计者根据用户的实际可能性做出选择,避免随意隐藏或禁用。
禁用功能的解释与再启用
禁用功能时,必须向用户解释为什么不可用以及如何重新启用。文章强调,禁用状态可以帮助用户学习界面,例如理解升级的好处。因此,不要自动移除不可用的选项或按钮,而是考虑禁用它们,并允许用户“隐藏所有不可用选项”。同时,当允许用户切换显示和隐藏时,要确保不会导致布局偏移。
默认状态与替代方案
文章建议尽可能保持按钮和功能的默认状态为可用、可访问和清晰可见。当用户交互时,再解释为何不能使用以及如何启用。例外情况包括确认码和加载/处理状态。此外,应充分考虑替代方案,如启用按钮、只读状态、更好的空状态、隐藏/显示手风琴、错误消息和自定义。目标是展示所需内容,并整理其余部分。
Q&A
在用户体验设计中,隐藏和禁用功能有什么区别?
隐藏功能是指将其从界面中移除,而禁用功能则是让用户知道该功能存在但当前不可用。
为什么禁用功能时需要提供解释?
禁用功能时提供解释可以避免用户感到沮丧,帮助他们理解为什么该功能不可用。
在什么情况下应该选择隐藏功能?
当某个功能当前无关紧要且无法使用时,可以选择隐藏该功能。
如何避免布局混乱在隐藏或禁用功能时?
在允许用户切换显示和隐藏功能时,需确保不会导致布局的变化。
隐藏重要功能会带来什么后果?
隐藏重要功能会影响其可发现性,用户可能无法找到他们需要的功能。
设计时如何处理无效选项?
应允许用户隐藏无效选项,而不是自动移除它们,以便用户了解可用功能。