渐进式披露是先呈现完成当前任务最重要的信息,把低频、进阶或尚未用到的内容留到需要时展开。能否折叠,不只看使用频率,还要看隐藏之后会不会让用户作出错误决定。费用、数据范围、不可撤销后果和关键限制,应在决定发生前看得见;复杂参数可以后置,但当前生效的设置不能变成秘密。
设计时可以先用墨刀原型制作默认、展开和提交确认状态,让评审者实际走一遍任务。若用户每次都必须打开所谓“高级设置”,问题往往是默认层级选错了,而不是展开按钮不够醒目。

折叠只是手段,目的是让当前决定更清楚
Nielsen Norman Group 对渐进式披露的解释强调将进阶或较少使用的功能放到次一级界面。它帮助用户先完成常见任务,同时保留进一步控制的入口。这里的关键不是“显示越少越好”,而是用户能在需要时知道还有什么、在哪里找到。
把十个字段分进五个默认关闭的折叠面板,未必比一张分组清晰的表单简单。如果字段之间需要一起比较,折叠还会增加记忆负担。选择前先问:这些内容是暂时不需要,还是为了画面干净被藏起来了?
渐进式披露也不等于分步流程。后者按操作顺序组织任务,例如先选对象、再填信息、最后确认;前者按需要呈现细节。二者可以结合,但不要为了减少单页元素,把用户必须反复比较的设置拆到互相看不到的步骤里。
按决定影响分层,而不只按使用频率分层
以创建数据导出任务为例,用户先要知道导出哪些数据、得到什么文件、是否产生费用。列顺序、文件命名格式等设置,可能只在特定任务中调整。把字段按以下方式记录,再决定默认呈现位置:
| 信息类型 | 导出任务中的内容 | 适合的处理 |
|---|---|---|
| 决定是否继续的条件 | 数据范围、权限、费用和限制 | 在提交前持续可见,不依赖展开 |
| 大多数任务都要选择 | 导出对象、时间范围、文件格式 | 默认呈现,给出明确当前值 |
| 少数任务需要修改 | 字段顺序、文件命名、时间格式 | 按需展开,收起后保留摘要 |
| 理解设置的辅助说明 | 字段释义、格式实例 | 放在相关设置旁或清楚的帮助入口 |
同一个字段的层级会随任务变化。跨时区团队导出日志时,时区直接影响记录解释,就不能只藏在高级设置;即使允许收起,也应在摘要中展示当前时区。低频不等于低风险,这是决定哪些内容可以折叠时最容易漏掉的一步。
让用户在展开前就知道里面有什么
“更多”太宽泛,“高级设置”也不一定对所有人都有意义。可以使用“字段顺序与文件格式”等可理解标签,或在标题下补一句“调整列顺序、时间显示和文件名”。用户不必逐个打开面板猜内容。
入口要放在任务相关位置。影响导出文件的设置,放在文件格式附近比放进页面右上角通用菜单更容易找到;只影响一个字段的说明,放在该字段旁边,不必单独建立“帮助与设置”区。
展开控件要说明当前状态。整行标题是否可点、箭头方向如何变化、键盘如何进入,交互应一致。不要让标题链接同时承担“展开”和“跳转文档”两种动作。触屏没有稳定悬停,应有可点击的入口,不把必需说明仅放进鼠标经过才出现的提示。

收起面板,不等于恢复默认值
用户更改了字段顺序和时间格式后,收起面板应继续使用已经确认的值。标题旁可以显示“已自定义2项”,摘要写出具体变化;单独提供“恢复默认”时,要让用户明确知道哪些值会被重置。不能把关闭、取消和重置都藏在同一个收起动作里。
设置摘要应服务于下一步判断,不必复制全部字段。如果当前配置会影响导出结果,显示“北京时间,按客户名称排序”等具体值,比“高级设置已启用”更清楚。提交确认页也应引用当前生效的配置,避免确认页与面板内容不同步。
当上游选择改变导致某个设置不再适用,要区分“只是折叠起来”和“条件不成立、当前不生效”。例如切换文件格式后,原来的工作表设置可能不再适用。可以保留用户输入供切回时使用,但应明确当前是否生效;不应在界面看不到的地方继续提交无效字段。
字段隐藏时值如何处理,是另外一项需要约定的规则。设计这类表单可进一步参考条件表单中隐藏字段的取值处理,不要让“视觉收起”顺带决定业务数据。
错误出现时,把人带到可以修正的地方
如果校验错误在关闭的面板里,只在页顶说“请检查表单”会让用户找不到问题。可以在面板标题显示具体错误数量,提交校验时展开相关区域,并将焦点或清楚的定位提示带到首个待处理字段。错误解释留在字段附近,而不是展开后立即消失。
多个面板都有问题时,页面可以给出问题列表,点击后定位对应位置。修复一处之后,保留其他已输入内容和需要继续处理的提示。不要为了重新校验,把全部面板收起,让用户再次寻找。
同样,系统自动改变设置时,应说明原因。例如所选数据量超出某种格式的能力,需要改为其他格式;不要在折叠区悄悄替换后继续提交。是否属于足以中断任务的变化,取决于结果与成本,而不是设置原来位于哪个层级。
用几种任务验证,决定哪些信息应该提前
在原型中准备常规导出、调整文件细节、存在字段错误、上游条件变化这几条路径。先让评审者完成任务,不提示高级选项在哪里,观察哪些信息必须展开后才能作出最初决定。
- 用户能否在提交前说清数据范围、费用和得到的文件,而不需要猜测隐藏设置?
- 需要自定义时,能否找到对应入口,并在收起后确认修改仍然生效?
- 错误藏在折叠区时,能否直接找到字段并修正,而不丢掉其他输入?
- 切换上游条件后,能否分清哪些旧设置保留、哪些当前不生效?
如果多数任务都要打开同一区域,应把其中常用选项前置;如果只有少数任务需要,但大家不知道入口含义,先改标签和位置;如果用户看不出费用或限制,则应调整信息层级,不能只加一句提示。
交付时为每个可折叠区域记录默认状态、展开入口、摘要、值保留规则、校验定位和窄屏行为。这样,渐进式披露才能把复杂度放到合适时机,而不是把复杂度留给用户自己寻找。