Papéis status, alert e log
Escolha o papel dinâmico adequado para cada tipo de atualização.
Papéis status, alert e log é uma aula grátis de Web Accessibility Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Web Accessibility Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Web Accessibility Academy inclui 4 aulas no total.
Os papéis incorporam a polidez
Alguns papéis ARIA transformam um elemento em uma região dinâmica automaticamente, definindo um nível de polidez adequado para que você escreva menos marcação.
O papel status é cortês
O papel status marca uma região que é atualizada de maneira cortês. Ele é perfeito para confirmações discretas, como uma mensagem informando que algo foi salvo ou copiado. 📋
<div role="status">Copied to clipboard</div>status significa aria-live cortês
Usar role status é uma forma abreviada de definir aria-live como cortês. Você obtém o mesmo comportamento com uma intenção mais clara e semântica.
O papel alert é assertivo
O papel alert anuncia de maneira assertiva assim que seu conteúdo aparece. Use-o quando algo precisar de atenção imediata. ⚠️
<div role="alert">Payment failed</div>alert significa aria-live assertivo
Um alert se comporta como aria-live assertivo mais aria-atomic true. Ele interrompe e lê todo o texto como uma única mensagem.
O papel log é para fluxos
O papel log é adequado para conteúdos aos quais novas entradas são adicionadas em ordem, como uma conversa de bate-papo ou um fluxo de atividades. Ele faz a leitura de maneira cortês.
<ul role="log" aria-live="polite"></ul>log preserva a ordem
Um log indica que as mensagens antigas são importantes e que a sequência tem significado; por isso, a tecnologia assistiva lê as adições na ordem em que chegam.
status versus alert na prática
Escolha status para uma confirmação discreta e alert para um problema. Um aviso de salvamento é status; um erro que bloqueia o formulário é alert.
Os alertas devem ser merecidos
Usar a função alert em excesso faz com que tudo interrompa a leitura e pareça barulhento. Reserve-a para erros genuínos e avisos urgentes.
Coloque a função antes do conteúdo
Assim como as regiões dinâmicas simples, um elemento com role status deve existir antes de o texto ser inserido, para que o leitor de tela já o esteja monitorando.
<p role="status" id="out"></p>As funções também acrescentam significado
Além da prioridade, essas funções descrevem o que é a região. Essa clareza semântica ajuda tanto os leitores de tela quanto a próxima pessoa desenvolvedora.
Verificação rápida
Você precisa anunciar imediatamente um erro de envio de formulário que bloqueia a pessoa usuária. Qual função é adequada?
Recapitulação: funções dinâmicas
Agora você sabe que status é discreto, alert é assertivo e log mantém fluxos ordenados. Escolha a função que corresponde à importância da atualização. ✅
Aprenda HTML com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Papéis status, alert e log” é grátis?
Sim — o texto completo de “Papéis status, alert e log” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Web Accessibility Academy, atualize para CoddyKit PRO. O curso de Web Accessibility Academy inclui 4 aulas no total.
O que vou aprender em “Papéis status, alert e log”?
Escolha o papel dinâmico adequado para cada tipo de atualização. Você pratica Web Accessibility Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Web Accessibility Academy?
Nenhuma experiência prévia é necessária. Web Accessibility Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Papéis status, alert e log”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Web Accessibility Academy?
Sim. Cada aula de Web Accessibility Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- polite versus assertive: escolhendo a urgência
- Papéis status, alert e log
- Anunciando notificações, carregamentos e contagens
- Por que regiões dinâmicas falham e como corrigi-las