复杂产品的难点不是功能多,而是用户在每个时刻只需要其中一小部分。渐进披露的目标,是先展示完成当前任务所需的信息,再在用户需要时展开高级能力,而不是把功能随便藏到“更多”里。
01 渐进披露首先是一种任务优先级,不是视觉折叠技巧
Accordion、Drawer、“更多设置”都只是实现形式。真正的判断是哪些信息对大多数用户完成当前任务必需,哪些只在特定场景出现。
如果没有任务分析,只是把页面看起来太长的模块全部折叠,用户最终会不断打开关闭,认知成本并没有下降。
02 默认层应该让大多数人可以直接完成任务
例如创建成员时,姓名、邮箱、角色可能是核心;IP 白名单、API 范围、会话策略属于高级管理。默认先完成核心任务,再提供“高级权限”。
高级选项不应影响基本任务的正确性,否则用户在不知道隐藏项的情况下会产生意外结果。

03 “高级”不是垃圾桶,命名要让用户预测里面有什么
很多产品把所有难分类设置都塞进 Advanced,几年后里面几十项完全不相关。
更好的做法是按目的命名,例如“通知设置”“安全选项”“显示设置”。如果只有少量专业参数,再用“高级设置”作为二级入口。
04 展开状态要保持,不要让用户每次回来都重新找
用户已经主动展开某一组设置,说明它对当前任务有价值。如果切换 Tabs 或保存后全部自动折叠,用户会重复操作。
在合理范围内记住局部状态,能减少打断。跨会话是否记忆则要看产品是否会造成意外复杂度。
05 隐藏内容仍然需要可发现
一个几乎看不见的小箭头、只有图标没有标签的 More,会让功能实际消失。渐进披露不是“低发现性设计”。
入口应该有清楚文案、状态提示或数量。例如“高级筛选(3)”能告诉用户其中已有条件,比一个漏斗图标更明确。

06 错误和关键风险不能因为“高级”被隐藏
如果某个隐藏设置会导致数据删除、权限扩大或费用增加,系统应该在操作相关位置主动提示。
风险信息属于用户做当前决定所必需的上下文,不应为了界面简洁被埋到二级页面。
07 移动端的渐进披露更需要控制层级
小屏空间有限,折叠更常见。但 Accordion 里面再套 Drawer、Drawer 里再进子页,会让用户忘记自己从哪里来。
移动端最好减少嵌套层级,并提供清楚返回和当前状态。隐藏空间不是无限空间。
08 如果所有用户都在频繁展开某项,它就不再是“高级”
产品上线后可以观察展开率、设置使用率和客服问题。如果 80% 用户每次都打开同一组内容,说明默认层级可能设计错了。
渐进披露不是永久信息架构,而是对用户频率和任务优先级的假设,需要通过真实使用持续调整。

09 渐进披露还可以根据权限和熟练度动态变化
普通成员看不到管理员安全设置,不只是为了简洁,也是权限本身要求。专业模式用户则可以选择一次显示更多高级字段。
动态披露必须可预测。系统如果因为“AI 判断你不常用”就随意隐藏功能,会破坏用户空间记忆。
10 摘要层要足够表达隐藏内容的当前状态
折叠“通知设置”时可以显示“邮件 + Slack,工作日 9:00”,让用户不用展开也知道当前配置。
这比只显示一个标题更有效,尤其是在设置确认页或审批流程中。摘要也是减少重复展开的重要方法。
11 不要让折叠内容影响页面搜索和错误定位
用户提交表单后,如果错误字段位于折叠区域,系统应该自动展开并把焦点带到问题处。
站内搜索或浏览器查找也应尽可能能发现隐藏设置,否则“存在但看不见”会成为新的可用性问题。
常见问题
Accordion 就是渐进披露吗?
Accordion 是一种表现形式,渐进披露更核心的是按任务和频率安排信息层级。
高级设置应该默认折叠吗?
通常可以,但前提是它不影响大多数用户完成基本任务和理解结果。
隐藏越多界面越简洁吗?
视觉可能更简洁,但发现性和导航成本会提高,需要平衡。
风险信息可以放进高级设置吗?
与当前操作后果直接相关的风险不应被隐藏,应在决策点明确提示。
如何判断某功能应该升到默认层?
结合使用频率、任务必要性、错误成本和用户反馈,而不是只看界面是否拥挤。