Progressiv avslöjande är tekniken att endast presentera den information och de kontroller en person behöver vid ett givet tillfälle, medan resten hålls tillgängligt men ur vägen tills det behövs. Det löser den ständiga spänningen mellan enkelhet och kapacitet: ett gränssnitt som visar allt är överväldigande, och ett som döljer för mycket är begränsande. Att lägga gränssnittet i lager gör att den gemensamma vägen förblir enkel medan avancerade alternativ förblir tillgängliga.
Dess välbekanta former inkluderar dragspel och expanderbara sektioner, paneler med "avancerade inställningar", flerstegsflöden som visar fält i sekvens, detaljvyer som öppnas från sammanfattningslistor och kontextuella kontroller som bara visas när det är relevant. Principen omfattar även innehåll: en produktsida som inleder med det viktigaste och placerar specifikationer, dimensioner och tekniska detaljer under eller bakom flikar tillämpar samma idé på information snarare än på kontroller.
Tekniken förtjänar sitt värde genom att matcha efterfrågan. De flesta gränssnitt används mest för ett fåtal vanliga uppgifter, med en lång svans av tillfälliga behov. Att optimera den synliga ytan för de vanligaste fallen och skjuta upp resten minskar ansträngningen för majoriteten utan att ta bort kapacitet från någon. Det är därför mönstret fungerar särskilt bra för konfigurationsskärmar, filter och formulär där en minoritet av användarna behöver majoriteten av de tillgängliga alternativen.
Dålig implementering är vanligt och ger motsatt resultat. Att dölja information som folk faktiskt behöver innan de bestämmer sig, såsom leveranskostnad, avbokningsvillkor eller totalpris, är inte progressivt avslöjande utan döljande, och det skadar både förtroende och konvertering. Avsnitt vars etiketter inte kommunicerar vad som finns inuti tvingar folk att öppna allt, vilket är långsammare än att visa det. Överdriven kapsling förvandlar en enkel uppgift till en utforskningsövning. Innehåll som är dolt bakom interaktion är också mindre sannolikt att hittas av sökmotorer och kan vara otillgängligt för hjälpmedelsteknik om det implementeras utan korrekt semantik.
Disciplinen i att tillämpa det är att avgöra vad som hör hemma på varje lager, och det beslutet bör styras av bevis snarare än av vad teamet tycker är snyggt. Analyser avslöjar vilka alternativ som faktiskt används och hur ofta. Kortsortering och trädtestning fastställer hur folk förväntar sig att innehåll ska grupperas och märkas. Användbarhetstestning visar om de valda etiketterna faktiskt kommunicerar vad som ligger bakom dem, vilket är det felläge som oftast går oupptäckt före lansering.
Sökning och avslöjande samverkar på sätt som är värda att planera tillsammans. När innehåll läggs bakom interaktion blir sökning den primära vägen för människor som vet vad de vill ha, och en webbplats som döljer betydande material bakom dragspel utan att säkerställa att det är indexerat och sökbart har effektivt tagit bort det. De praktiska kraven är att uppskjutet innehåll finns i dokumentet snarare än att det bara laddas vid interaktion där synlighet är viktig, att det exponeras korrekt för hjälpmedelsteknik genom lämplig semantik och tillståndsattribut, och att sökning på webbplatsen returnerar resultat inifrån hopfällda avsnitt. Där dessa villkor inte är uppfyllda har avslöjande som verkar städa upp ett gränssnitt i tysthet minskat mängden av webbplatsen som vem som helst kan hitta.
Progressivt avslöjande samverkar nära med informationsarkitektur, eftersom båda berör vad som är synligt, vad som är grupperat och vad som är uppskjutet. produktdesign I arbetet hanteras dessa vanligtvis tillsammans, där lagerläggningen bestäms längs strukturen snarare än att appliceras efteråt som en städning. Där ett befintligt gränssnitt har vuxit genom ackumulering och varje funktion konkurrerar om samma yta, är det vanligtvis ett av de mer handlingsbara resultaten av en UX revision, eftersom det förbättrar den gemensamma vägen utan att kräva att något tas bort.