Contexto
Uma modal interrompe o fluxo e impede a interação com a página ao fundo. Quando usada para tarefas extensas ou situações rotineiras, ela aumenta a complexidade e dificulta a navegação.
Antes de usar uma modal, verifique se o conteúdo pode permanecer na página, aparecer como mensagem contextual ou ser apresentado em uma tela própria.
Use uma página para fluxos longos, um alerta para mensagens de status e um painel ou seção expansível para informações complementares. Reserve a modal para decisões curtas que realmente exigem atenção imediata.
Porque isso importa?
Modais bloqueiam o conteúdo, interrompem o contexto e podem criar problemas de foco, rolagem e leitura em dispositivos móveis e tecnologias assistivas.
O USWDS recomenda considerar outra solução sempre que possível e classifica modais como último recurso, especialmente para fluxos com várias etapas, mensagens comuns, conteúdo extenso e links externos.
Quando usar?
- O fluxo tem várias etapas.
- O formulário é longo.
- O conteúdo exige leitura extensa.
- A mensagem é comum ou rotineira.
- A página pode continuar interativa.
- O usuário precisa navegar para outro endereço.
Quando evitar?
- Exibir mensagens de sucesso.
- Mostrar erros de campos.
- Apresentar textos longos.
- Solicitar tarefas complexas.
- Bloquear links externos.
- Abrir automaticamente sem necessidade.
Recomendações
Faça
- Prefira uma página própria.
- Mostre erros no contexto.
- Use alertas para status.
- Mantenha a página interativa.
- Teste o fluxo no mobile.
- Reserve modal para exceções.
Evite
- Não coloque um fluxo inteiro em modal.
- Não use modal para toda mensagem.
- Não esconda conteúdo importante.
- Não interrompa sem ação do usuário.
- Não force confirmação de links.
- Não use rolagem como solução padrão.