5.1.1.7 - Requisitos para nomes acessíveis
Descrição
Os nomes acessíveis devem conter os rótulos dos elementos. Para os elementos que possuam rótulos em texto ou imagens de texto, o nome acessível deve conter todo o rótulo. Sempre que possível, o texto do rótulo deve estar no começo do nome acessível.
Exemplo
Uma interface com várias seções, sendo uma para cada produto, tem um botão para contratação. O rótulo de todos os botões é o mesmo (“contratar”). Contudo, o nome acessível de cada um traz também a identificação do produto, como “contratar produto A”, “contratar produto B”.
Desempenho funcional
Cenários para desenvolvimento de interfaces
Escolha um perfil para ver as orientações específicas:
Certifique-se de que botões, links, campos e todos outros elementos rotulados tenha texto claro e visisível. O rótulo deve começar o mais próximo possível da função do elemento para facilitar a leitura por tecnologias assistivas. Além disso, o rótulo deve informar o contexto do botão, por exemplo, no caso de um botão "Comprar" que se repete em uma loja online, os rótulos indicam "Comprar Produto A" ou "Comprar Produto B" a depender do produto em destaque.
Especifique o nome completo de botões repetidos
O texto visível deve estar no começo do nome acessível, seguido do contexto.
Certo: Rótulo + contexto
anotação de especificação
Botão visível "Contratar"; nome acessível "Contratar plano Básico".
Errado: Nome sem o rótulo visível
anotação de especificação
Botão visível "Contratar"; nome acessível "Plano Básico, assinar agora".
Ao programar elementos interativos, use atributos como aria-label ou alt para garantir que o nome acessível contenha o texto completo do rótulo, iniciando com o conteúdo mais importante para facilitar a interpretação pelos leitores de tela.
O nome acessível contém o texto visível
Quem usa comando de voz fala o que vê. O nome precisa começar pelo rótulo visível.
Certo: Começa pelo rótulo
<button aria-label="Contratar plano Básico"> Contratar </button>Leitor de tela anuncia: "Contratar plano Básico, botão"
Errado: Não contém o rótulo
<button aria-label="Assinar Básico"> Contratar </button>Leitor de tela anuncia: "Assinar Básico": o comando "clicar em Contratar" falha
Assegure que as equipes sigam um padrão para rótulos e nomes acessíveis, garantindo revisões de acessibilidade para que todos os elementos funcionais estejam devidamente rotulados de forma clara e consistente ao longo da aplicação.
Revise nomes de elementos repetidos
Liste os botões repetidos e confira se o nome acessível começa pelo rótulo visível.
Checklist do requisito 5.1.1.7: tela "Planos"
- contém o rótulo
Contratar (plano Básico)
botão
- contém o rótulo
Contratar (plano Plus)
botão
- pendente
Saiba mais
link
2 de 3 elementos em conformidade, 1 pendente de revisão.
Correspondência dos nomes acessíveis com rótulos visuais
Confirme que o nome acessível de cada elemento interativo (como botões, links, campos de formulário) contém o rótulo (label) textual completo, de modo que os usuários de tecnologia assistiva recebam as mesmas informações que os usuários visuais.
Estrutura do nome acessível
Verifique que o rótulo textual, sempre que possível, esteja no início do nome acessível, garantindo clareza e evitando confusão na interpretação do elemento ao ser lido por tecnologias assistivas.
Consistência e previsibilidade
Teste a navegação e a leitura desses nomes com um leitor de tela, confirmando que o conteúdo transmitido é o esperado e consistente ao longo da aplicação, o que reforça a previsibilidade e melhora a experiência de navegação.
Compare o que se vê com o que se ouve
Leia o rótulo visível e confira se ele aparece no início do anúncio do leitor de tela.
Certo: Nomes que batem
"Contratar plano Básico, botão"
"Contratar plano Plus, botão"
Rótulo visível no início e contexto em seguida.
Errado: Nomes que não batem
"Assinar Básico, botão"
"Contratar, botão"
"Contratar, botão"
Um nome diverge do visível e os outros são iguais entre si.
Ao inserir texto nos rótulos, garanta que ele seja descritivo e inicie com as palavras mais relevantes, mantendo consistência em todo o sistema para facilitar o reconhecimento pelo usuário.
Comece pela palavra que aparece na tela
Coloque o termo principal primeiro e o contexto depois.
Certo: Palavra principal primeiro
nome acessível
"Comprar camiseta azul"
Mesmo termo do botão, com contexto.
Errado: Palavra principal no fim
nome acessível
"Camiseta azul, clique para comprar"
O rótulo visível fica escondido no fim.
Requisitos relacionados
Outros requisitos que se aplicam aos mesmos componentes.