Web Accessibility Academy · Aula

A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto

Entenda por que o HTML nativo quase sempre é a melhor escolha.

Aula 1 de 413 etapas

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. 🎯

Grátis para começar

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

  1. A primeira regra: nenhum ARIA é melhor do que um ARIA incorreto
  2. Papéis definem o que algo é
  3. Estados e propriedades: expandido, marcado, desativado
  4. Lendo a árvore de acessibilidade para depurar ARIA
← Voltar para Web Accessibility Academy