O cálculo do nome acessível, desmistificado
Veja como o navegador decide como um elemento é chamado.
O cálculo do nome acessível, desmistificado é uma aula grátis de Web Accessibility Academy no CoddyKit. Esta é a aula 1 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.
O que é um nome acessível
O nome acessível é o rótulo curto que um leitor de tela pronuncia para um elemento, como Enviar para um botão ou Pesquisar para um campo.
Por que isso importa
Se um elemento não tiver nome acessível, o leitor de tela anunciará apenas sua função, como “botão”, sem informar aos usuários o que ele faz.
O navegador o calcula
Você raramente define o nome diretamente. O navegador executa um algoritmo de cálculo do nome sobre sua marcação para decidir como cada elemento será chamado.
Ele segue uma ordem
O algoritmo verifica as fontes em uma ordem de prioridade fixa e usa a primeira que encontra. Conhecer essa ordem permite prever o resultado.
aria-labelledby vence primeiro
A prioridade mais alta é aria-labelledby. Quando presente, ele substitui todas as outras fontes, reunindo o texto dos elementos para os quais aponta.
<button aria-labelledby="t">x</button>
<span id="t">Close menu</span>aria-label vem em seguida
Se não houver labelledby, o navegador usará aria-label, uma string que você insere diretamente no elemento como seu nome falado.
<button aria-label="Close">x</button>Depois, a nomeação nativa
Em seguida vêm as fontes nativas, como um label associado a um campo de entrada ou o texto alternativo de uma imagem. Use-as sempre que puder.
<label for="email">Email</label>
<input id="email">Depois, o próprio conteúdo
Para muitos elementos, o nome vem do seu conteúdo textual. Um botão com o texto Salvar recebe o nome Salvar sem nenhum atributo adicional.
<button>Save</button>title é o último recurso
A fonte de menor prioridade é o atributo title. Ele só nomeia um elemento quando não existe nada melhor e é fácil não perceber sua ausência.
Os nomes são ajustados
O nome calculado é achatado em uma única string, com os espaços extras reduzidos, para que quebras de linha e indentação nunca cheguem ao usuário.
Nome versus descrição
O nome é como um elemento é chamado; uma descrição é um detalhe adicional lido depois dele. Hoje, vamos nos concentrar em acertar o nome.
Verificação rápida
Um elemento tem aria-label e texto interno. Qual deles se torna seu nome?
Recapitulação: como os nomes são formados
Você aprendeu a ordem do cálculo do nome: labelledby, depois aria-label, depois rótulos e conteúdo nativos, com title por último. 🧩
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 “O cálculo do nome acessível, desmistificado” é grátis?
Sim — o texto completo de “O cálculo do nome acessível, desmistificado” é 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 “O cálculo do nome acessível, desmistificado”?
Veja como o navegador decide como um elemento é chamado. 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 1 de 4.
Quanto tempo leva a aula “O cálculo do nome acessível, desmistificado”?
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
- O cálculo do nome acessível, desmistificado
- aria-label versus aria-labelledby
- aria-describedby para contexto adicional
- Erros comuns de nomeação que silenciam controles