A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto
Entenda por que o HTML nativo quase sempre é a melhor escolha.
A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto é 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 ARIA realmente é
ARIA é um conjunto de atributos HTML que informa às tecnologias assistivas o que um elemento é e faz quando a marcação, sozinha, não consegue dizer isso.
ARIA não altera o comportamento
Eis o ponto importante: ARIA só altera o que é anunciado. Ela nunca adiciona cliques, foco ou suporte ao teclado por conta própria.
<div role="button">Save</div>
<!-- looks like a button, does nothing -->A primeira regra de ARIA
A primeira regra oficial é: se um elemento HTML nativo puder fazer o trabalho, use-o em vez de recriá-lo com ARIA.
O elemento nativo já vem completo
Um botão real pode receber foco, é acionado com Enter e Espaço e anuncia sua função gratuitamente. Você não precisa escrever nada disso.
<button>Save</button>
<!-- focus, keyboard, role: all built in -->Por que ARIA incorreta é pior
Uma função incorreta mente ativamente para os usuários. ARIA incorreta é pior do que nenhuma ARIA em termos de danos: ela pode ocultar conteúdo ou descrevê-lo de forma errada.
A armadilha da substituição
ARIA substitui a semântica nativa. Adicione role=presentation a um título e os leitores de tela deixarão de tratá-lo como título.
<h2 role="presentation">Pricing</h2>
<!-- no longer a heading to AT -->Três coisas que ARIA fornece
ARIA fornece exatamente três tipos de informação: uma função (o que o elemento é), estados e propriedades. Esse é o conjunto completo de recursos.
ARIA não altera CSS
Definir aria-hidden em um elemento o oculta dos leitores de tela, mas ele continua totalmente visível na tela. As duas camadas são independentes.
<span aria-hidden="true">decorative star</span>
<!-- seen, not heard -->Quando ARIA é a escolha certa
Use ARIA quando nenhum elemento nativo for adequado, como em uma tablist ou em um controle deslizante personalizado. Depois, use-a com precisão e faça testes.
Combine ARIA com JavaScript
Se precisar criar um componente personalizado, ARIA e JavaScript trabalham juntos. ARIA dá o nome, e JS fornece a lógica de foco e do teclado.
Menos é mais
A melhor página acessível geralmente usa pouquíssima ARIA. HTML semântico primeiro; use ARIA apenas para preencher as lacunas restantes.
Verificação rápida
Você precisa de um controle Salvar que possa ser acionado por clique. Qual é a escolha mais acessível?
Recapitulação: use ARIA com sabedoria
Você aprendeu que ARIA descreve, mas nunca define o comportamento. Prefira HTML nativo, adicione ARIA apenas para preencher lacunas reais e faça testes sempre. 🎯
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 “A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto” é grátis?
Sim — o texto completo de “A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto” é 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 “A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto”?
Entenda por que o HTML nativo quase sempre é a melhor escolha. 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 “A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto”?
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
- A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto
- Papéis definem o que algo é
- Estados e propriedades: expandido, marcado, desativado
- Lendo a árvore de acessibilidade para depurar ARIA