A divulgação progressiva é a técnica de apresentar apenas as informações e os controles que uma pessoa precisa em um determinado momento, mantendo o restante disponível, mas oculto, até que seja necessário. Ela resolve a tensão constante entre simplicidade e capacidade: uma interface que mostra tudo é opressiva, e uma que esconde demais é limitante. A estrutura em camadas da interface permite que o caminho mais comum permaneça simples, enquanto as opções avançadas continuam acessíveis.
Suas formas mais comuns incluem acordeões e seções expansíveis, painéis de "configurações avançadas", fluxos de várias etapas que revelam campos em sequência, visualizações detalhadas abertas a partir de listas resumidas e controles contextuais que aparecem somente quando relevantes. O princípio também abrange o conteúdo: uma página de produto que prioriza as informações essenciais e coloca especificações, dimensões e detalhes técnicos abaixo ou atrás de abas está aplicando a mesma ideia à informação, e não aos controles.
A técnica se mostra valiosa por se adequar ao perfil da demanda. A maioria das interfaces é usada principalmente para algumas tarefas comuns, com uma longa lista de necessidades ocasionais. Otimizar a superfície visível para os casos comuns e adiar o restante reduz o esforço para a maioria, sem privar ninguém de funcionalidades. É por isso que esse padrão funciona particularmente bem para telas de configuração, filtros e formulários, onde uma minoria de usuários precisa da maioria das opções disponíveis.
A má implementação é comum e produz o resultado oposto. Ocultar informações que as pessoas realmente precisam antes de decidir, como custo de entrega, termos de cancelamento ou preço total, não é divulgação progressiva, mas sim ocultação, e prejudica tanto a confiança quanto a conversão. Seções cujos rótulos não comunicam o conteúdo obrigam as pessoas a abrir tudo, o que é mais lento do que mostrar tudo. O excesso de aninhamento transforma uma tarefa simples em um exercício de exploração. Conteúdo oculto por trás de interações também tem menos probabilidade de ser encontrado por mecanismos de busca e pode ser inacessível para tecnologias assistivas se implementado sem a semântica adequada.
A disciplina na aplicação dessa abordagem consiste em decidir o que pertence a cada camada, e essa decisão deve ser baseada em evidências, e não no que a equipe considera organizado. As análises revelam quais opções são realmente usadas e com que frequência. Testes de classificação de cartões e de árvore estabelecem como as pessoas esperam que o conteúdo seja agrupado e rotulado. Testes de usabilidade mostram se os rótulos escolhidos realmente comunicam o que está por trás deles, que é a falha que geralmente passa despercebida antes do lançamento.
A busca e a divulgação interagem de maneiras que merecem ser planejadas em conjunto. Quando o conteúdo é ocultado por trás da interação, a busca se torna o principal meio para quem sabe o que procura, e um site que esconde material substancial atrás de seções recolhidas sem garantir que ele esteja indexado e pesquisável, na prática, o remove. Os requisitos práticos são que o conteúdo oculto exista no documento, em vez de ser carregado apenas na interação, quando a descoberta é importante; que ele seja exposto corretamente às tecnologias assistivas por meio de semântica e atributos de estado apropriados; e que a busca no site retorne resultados de dentro das seções recolhidas. Quando essas condições não são atendidas, a divulgação que aparenta organizar a interface acaba reduzindo silenciosamente a quantidade de conteúdo do site que qualquer pessoa pode encontrar.
A divulgação progressiva interage de perto com a arquitetura da informação, uma vez que ambas dizem respeito ao que é visível, ao que é agrupado e ao que é adiado. design de produto Esses aspectos geralmente são abordados em conjunto, com a disposição das camadas decidida juntamente com a estrutura, em vez de aplicada posteriormente como uma etapa de organização. Quando uma interface existente cresceu por acúmulo e cada recurso compete pela mesma superfície, identificar o que pode ser adiado é normalmente um dos resultados mais práticos de uma análise de camadas. Auditoria de experiência do usuário, porque melhora o caminho comum sem exigir a remoção de nada.