Progressive disclosure

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Progressive disclosure is an interaction design pattern often used to make applications easier to learn and less error-prone. It does this by deferring some advanced or rarely used features to a secondary screen.[1]

A classic example of this pattern is the print dialog in macOS. While printing a page, the print dialog shows only a small subset of choices. If the user wants more advanced options, they can click the "Show Details" button to reveal these features in a secondary screen.

In the physical world, progressive disclosure is used by modern theme park designers. Long waiting lines for rides can scare away visitors, so only a small segment of the line is made visible from any vantage point. As people move ahead in line, they only get to see discrete portions of the entire line. This design makes the waiting a bit more bearable.[2]


Kristina Hooper Woolsey, a founding member of the Apple Human Interface Group, wrote in 1985 what could be considered as the seminal idea for selectively disclosing to new users how a system works:

"In the design of interfaces one must also consider carefully how one selectively informs a user about a particular system, providing well-chosen bits and pieces that can constitute a general understanding of a system."[3]

See also[edit]


  1. ^ Experience, World Leaders in Research-Based User. "Progressive Disclosure". Nielsen Norman Group. Retrieved 2020-05-14.
  2. ^
  3. ^ User centered system design : new perspectives on human-computer interaction. Norman, Donald A., Draper, Stephen W. Hillsdale, N.J.: L. Erlbaum Associates. 1986. ISBN 0-89859-781-1. OCLC 12665902.CS1 maint: others (link)