Glossary

Progressive Disclosure

Progressive disclosure is a design strategy that presents only the information and options needed at each step, revealing additional detail as the user requires it. Rather than exposing all options at once, the interface hides complexity behind collapsible panels, "advanced" buttons, multi-step wizards, or on-demand detail views.

The strategy directly addresses cognitive load: showing fewer items at any one moment reduces working memory demands and makes initial interactions less intimidating for novices. It also respects the principle that most users need only a small subset of available functionality most of the time.

Common patterns:

  • Setup wizards that present configuration one step at a time
  • Expandable sections (accordions) that hide optional detail
  • Advanced settings separated from basic settings
  • "Show more" links in long content
  • Tooltips and popovers for auxiliary information
  • Drill-down interfaces for hierarchical data

The trade-off is increased interaction cost: hidden information requires extra clicks to access. For complex tasks, reduced cognitive load typically outweighs the navigation overhead. For simple tasks or expert users, excessive progressive disclosure can feel patronising and slow.

The term was popularised by Jakob Nielsen and has become one of the most widely used patterns in software design.

Related terms: Cognitive Load, Chunking, Information Architecture

Discussed in:

Also defined in: Textbook of Usability