Toast, alerta ou mensagem inline: qual usar

Escolha o padrão de feedback conforme o escopo, a urgência, a duração e a ação que a pessoa precisa realizar.

Wireframe com alerta de página, mensagem inline junto ao campo e toast de confirmação.
Nível de impácto
Médio
Status
Usar com atenção
Nível de evidênica
Forte evidência

Contexto

O feedback do sistema precisa aparecer no lugar e no momento certos. Toast, alerta e mensagem inline não são variações visuais da mesma coisa: cada padrão tem um escopo, uma duração e uma necessidade de interação diferente.

Use toast para mensagens breves e não bloqueantes, como confirmação de uma ação concluída ou uma atualização de baixo impacto.

Use mensagem inline quando o feedback estiver ligado a um campo, item, formulário ou seção específica. Ela deve permanecer disponível até o problema ser resolvido ou dispensado.

Use alerta persistente quando a informação afetar a página, o serviço ou uma parte ampla da experiência e precisar continuar visível. Se houver uma ação necessária, ela deve ser clara e acessível.

Seis exemplos visuais do Carbon Design System mostrando mensagem inline, toast, painel de notificações e modal em diferentes interfaces
Exemplo real — Carbon Design System: a composição reúne seis usos de notificações, incluindo mensagem inline junto ao formulário, toast no canto da interface e modal para situações bloqueantes. A imagem permite comparar escopo e nível de interrupção. Fonte: Carbon Design System — Notification Pattern — https://carbondesignsystem.com/patterns/notification-pattern/

Porque isso importa?

Um toast que desaparece pode esconder um erro que exige correção. Uma mensagem inline distante do campo pode dificultar a compreensão. Um alerta persistente usado para qualquer evento cria excesso de interrupções e reduz a atenção das pessoas.

A escolha correta ajuda a pessoa a entender o que aconteceu, qual parte da interface foi afetada e o que fazer em seguida.

Base da recomendação

Esta orientação cruza quatro tipos de fonte: pesquisa de usabilidade da Baymard sobre validação e recuperação de erros em formulários; heurísticas de usabilidade do Nielsen Norman Group sobre visibilidade do status do sistema e recuperação de erros; critérios de acessibilidade do W3C; e padrões de implementação do Carbon, Gov.br e Adobe Spectrum.

Há convergência em um ponto: o feedback deve ser relevante, oportuno, contextual e suficiente para indicar o próximo passo. A escolha entre toast, mensagem inline e alerta depende do escopo e da consequência da informação.

O limite da evidência também é importante: a pesquisa da Baymard consultada é focada em formulários e checkout, portanto sustenta diretamente mensagens inline e validação, mas não transforma essa conclusão em uma regra para todos os tipos de notificação. Os Design Systems mostram soluções implementáveis, não provas universais de que um padrão funcionará em qualquer produto.

  • Use toast para sucesso, informação breve e ações de baixo impacto.
  • Use mensagem inline para erros, validações e orientações ligadas a um elemento.
  • Use alerta persistente para condições que afetam uma página ou serviço.
  • Mantenha mensagens com ação disponíveis até a ação ser realizada.
  • Ofereça um caminho alternativo para consultar mensagens que desaparecem.
  • Use modal somente quando a situação realmente exigir bloqueio ou decisão imediata.
  • Não use toast para erros que exigem correção.
  • Não esconda uma informação crítica em uma mensagem temporária.
  • Não use mensagem inline para um problema que afeta toda a página.
  • Não use alerta persistente para feedback rotineiro.
  • Não empilhe várias mensagens sem prioridade clara.
  • Não dependa apenas de cor ou ícone.
Captura do GOV.UK com notification banner azul de informação importante e link de ação.
Exemplo real: o GOV.UK usa um notification banner persistente para uma informação que afeta o serviço e inclui uma ação de acompanhamento. Ele contrasta com toast e feedback inline, que têm escopo e duração diferentes. Fonte: GOV.UK Design System — Notification banner: https://design-system.service.gov.uk/components/notification-banner/

Recomendações

Faça

Práticas recomendadas
  • Relacione a mensagem ao elemento afetado.
  • Explique o que aconteceu.
  • Mostre o próximo passo.
  • Mantenha textos curtos.
  • Preserve mensagens que exigem ação.
  • Permita consultar mensagens importantes depois.
Wireframe com alerta persistente na página, erro inline no campo e toast breve de confirmação.
Exemplo correto: cada mensagem aparece no escopo adequado — o alerta informa uma condição da página, a mensagem inline acompanha o campo com erro e o toast confirma uma ação de baixo impacto.

Evite

Práticas a evitar
  • Não use toast para tudo.
  • Não faça erro importante desaparecer.
  • Não coloque mensagem longe do problema.
  • Não repita o mesmo aviso em vários lugares.
  • Não use texto genérico.
  • Não interrompa sem necessidade.
Wireframe com erro distante do campo e três toasts temporários empilhados no canto.
Exemplo incorreto: vários avisos temporários competem pela atenção, enquanto o erro do formulário fica distante do campo afetado e uma informação importante pode desaparecer.

Acessibilidade

Mensagens sem ação não devem roubar o foco da pessoa. Use anúncios sem interromper o fluxo quando a informação for simples e use uma comunicação mais assertiva apenas para situações que realmente exigem atenção.

Mensagens com ação precisam permanecer disponíveis para teclado e leitor de tela. O botão de fechar deve ter nome acessível, e uma mensagem temporária não deve ser a única forma de acessar uma informação importante.

Use papéis semânticos adequados, como status ou alert, conforme a urgência. Garanta contraste, foco visível, leitura clara e suporte a zoom, teclado e tecnologias assistivas.

Checklist

  • O padrão corresponde ao escopo da mensagem?
  • O feedback está ligado a um elemento específico?
  • A pessoa precisa agir imediatamente?
  • A mensagem pode desaparecer com segurança?
  • Existe um próximo passo claro?
  • Erros permanecem disponíveis até serem corrigidos?
  • Mensagens importantes podem ser consultadas depois?
  • A mensagem não depende apenas de cor ou ícone?
  • O botão de fechar tem nome acessível?
  • O comportamento foi testado com teclado e leitor de tela?

Referências

Carbon Design System — Notification Pattern. Diferencia notificações inline, toast, acionáveis, callout, banner e modal, relacionando cada padrão ao escopo, à permanência e ao nível de interrupção. Consultar o padrão de notificações do Carbon.

Carbon Design System — Notification Usage. Orienta posicionamento, duração, concisão, uso de ações e escolha entre feedback inline, toast e notificação acionável. Consultar as orientações de uso do Carbon.

Carbon Design System — Notification Accessibility. Documenta foco, leitura por tecnologias assistivas, papéis semânticos como status, alert e log, além do cuidado com temporizadores. Consultar as orientações de acessibilidade do Carbon.

Padrão Digital de Governo — Message. Apresenta mensagens globais e contextuais e recomenda posicionar o feedback contextual próximo ao elemento relacionado. Consultar o componente Message do Gov.br.

Padrão Digital de Governo — Notification. Reúne orientações para comunicar eventos relevantes de forma consistente na interface. Consultar o componente Notification do Gov.br.

Adobe Spectrum — Writing for errors. Relaciona alertas inline a objetos e validação de formulários e reserva mensagens temporárias para situações breves e de menor consequência. Consultar as orientações da Adobe Spectrum para erros.

U.S. Web Design System — Alert. Oferece um padrão persistente para mensagens que precisam permanecer visíveis no contexto da página. Consultar o componente Alert do USWDS.

AMAWeb — UNIFESP. O checklist e o manual apoiam a verificação de acessibilidade, incluindo leitura, teclado, foco, contraste e alternativas para mensagens importantes. Consultar o checklist do AMAWeb e o manual de conteúdo.

Pesquisa de usabilidade — Baymard Institute. Em testes e benchmarks de formulários de checkout, a validação inline ajudou participantes a localizar e corrigir problemas, enquanto a validação prematura gerou frustração. Essa fonte sustenta o uso de mensagem inline em campos e formulários, mas não define sozinha quando usar toast ou alerta. Consultar a pesquisa sobre validação inline.

Nielsen Norman Group — 10 Usability Heuristics. As heurísticas de visibilidade do status do sistema e de reconhecimento, diagnóstico e recuperação de erros apoiam feedback oportuno, compreensível e orientado à solução. São princípios de usabilidade, não um benchmark específico de duração ou posição de notificações. Consultar as heurísticas de usabilidade.

Interaction Design Foundation — Feedback and Notifications in Mobile Design. Reforça que feedback deve ser claro, pouco interruptivo e fácil de dispensar, especialmente em experiências móveis. É uma síntese de boas práticas e deve ser lida junto com pesquisa primária, critérios normativos e padrões de componentes. Consultar o artigo sobre feedback e notificações.

MeasuringU — Benchmarking. Serve como referência metodológica para validar alternativas por meio de tarefas, tempo, erros e percepção dos participantes; não é usado como evidência direta sobre a escolha do componente. Consultar o material sobre benchmarking de UX.

Critério editorial da CamaraUX. A recomendação resulta da convergência entre pesquisa, norma e implementação. Uma solução isolada de um Design System é tratada como exemplo de aplicação, não como regra universal.

Veja também

Esta recomendação foi útil para você?