Contexto
Saber quando pedir confirmação exige equilibrar prevenção de erros e fluidez. Uma confirmação adiciona uma pausa entre a intenção e o resultado. Essa pausa pode prevenir um erro grave, mas também interrompe a tarefa e ensina as pessoas a confirmar sem ler quando aparece em excesso.
A decisão não depende apenas de a ação ser chamada de “excluir”, “enviar” ou “alterar”. É preciso avaliar a reversibilidade, o alcance, a previsibilidade e o custo do engano. Uma ação rotineira que pode ser desfeita pede menos atrito; uma ação permanente, financeira, legal ou que afeta muitas pessoas pode exigir revisão ou confirmação explícita.
Antes de adicionar uma confirmação, avalie quatro fatores: o resultado pode ser desfeito, o dano potencial é alto, a consequência é esperada e quantas pessoas ou dados serão afetados. Quanto maior o custo do erro e menor a reversibilidade, maior a justificativa para interromper a tarefa.
Para ações rotineiras e recuperáveis, execute e ofereça “Desfazer” por tempo suficiente. Para decisões simples, imediatas e de alto risco, use um diálogo curto. Para compras, contratos, transferências ou envios com vários dados importantes, prefira uma etapa de revisão que permita conferir e corrigir antes da conclusão.
No diálogo, nomeie a ação e o objeto afetado: “Excluir projeto?” é mais útil que “Tem certeza?”. Explique a consequência, informe se há recuperação e mostre quantidade, destino ou alcance quando isso mudar a decisão. O botão de confirmação deve repetir o verbo específico, como “Excluir projeto”, “Remover acesso” ou “Enviar pagamento”; use “Cancelar” para a saída segura.
Reserve confirmações reforçadas — como digitar o nome do recurso — para ações irreversíveis com impacto amplo. O esforço adicional deve acompanhar o risco, não virar um ritual aplicado a toda exclusão.
Porque isso importa?
A prevenção de erros não significa bloquear toda ação. A heurística de prevenção de erros da Nielsen Norman Group recomenda eliminar condições propensas a enganos ou apresentar confirmação antes do comprometimento, priorizando erros de alto custo. A heurística de controle e liberdade também favorece saídas claras e recursos de desfazer.
A WCAG 2.2 exige proteção para compromissos legais, transações financeiras e alterações ou exclusões de dados controláveis pela pessoa. Essa proteção pode ser reversão, verificação ou revisão e confirmação; portanto, um modal não é a única solução nem deve aparecer em cada salvamento.
Confirmações repetitivas geram habituação: a pessoa aprende que o segundo clique é parte do fluxo e deixa de examinar a mensagem. Ajustar o atrito à gravidade preserva a atenção para os momentos em que a decisão realmente importa.
Quando usar?
- Antes de uma ação irreversível.
- Quando o erro pode causar perda significativa.
- Em compromissos legais ou financeiros.
- Ao excluir muitos itens ou usuários.
- Ao remover acesso, propriedade ou permissões.
- Quando a consequência não é evidente pelo contexto.
- Antes de publicar ou enviar para muitas pessoas.
Quando evitar?
- Em ações rotineiras e reversíveis.
- Quando “Desfazer” resolve o risco.
- Após todo salvamento ou pequena edição.
- Para repetir uma decisão já revisada.
- Como aviso meramente informativo.
- Quando a consequência já é óbvia e recuperável.
- Para compensar rótulos de ação ambíguos.
Recomendações
Faça
- Avalie o custo do erro.
- Prefira ações reversíveis.
- Nomeie o objeto afetado.
- Explique a consequência.
- Informe o alcance.
- Use verbos específicos.
- Ofereça “Cancelar”.
- Preserve o contexto.
- Confirme o resultado.
Evite
- Não confirme toda ação.
- Não pergunte “Tem certeza?”.
- Não use “Sim” ou “OK”.
- Não esconda consequências.
- Não dependa só do vermelho.
- Não destaque o risco errado.
- Não force digitação sem necessidade.
- Não empilhe diálogos.
- Não remova a saída segura.