0Pricing
Web Accessibility Academy · Aula

th, scope e o elemento caption

Dê um título à tabela e use células de cabeçalho adequadas.

th, scope e o elemento caption é 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.

Tabelas de Dados Transmitem Significado

Uma verdadeira tabela de dados mostra relações entre linhas e colunas. Com uma marcação adequada, os leitores de tela podem anunciar a qual cabeçalho cada valor pertence.

Uma Tabela Simples Confunde

Se toda célula for apenas um td, o leitor de tela lê números sem contexto. A pessoa usuária ouve os valores, mas nunca descobre o que significam.

<table>
  <tr><td>Name</td><td>Score</td></tr>
  <tr><td>Ada</td><td>92</td></tr>
</table>

Células de Cabeçalho Usam th

Troque as células de cabeçalho de td para th. Agora o navegador sabe que essas células identificam os dados, em vez de contê-los, e as expõe como cabeçalhos.

<tr><th>Name</th><th>Score</th></tr>

Por que th Muda Tudo

Um elemento th é anunciado como cabeçalho e pode ser associado às células que descreve. É essa ligação que dá significado aos números isolados.

O Atributo scope

Adicione scope a cada th para indicar quais células ele abrange. O valor é col para um cabeçalho de coluna ou row para um cabeçalho de linha.

<th scope="col">Score</th>

scope=col para Cabeçalhos Superiores

Use scope=col no cabeçalho no topo de uma coluna. Cada célula abaixo dele herda esse rótulo à medida que a pessoa usuária desce.

<th scope="col">City</th>

scope=row para Cabeçalhos Laterais

Use scope=row na primeira célula de uma linha quando ela nomear essa linha, como uma pessoa ou uma data na borda esquerda.

<th scope="row">Ada</th>

caption Dá Nome à Tabela

O elemento caption dá um título à tabela inteira. As pessoas que usam leitores de tela o ouvem primeiro e sabem o que estão prestes a explorar.

<table>
  <caption>Quiz scores by student</caption>
</table>

caption Deve Vir Primeiro

Coloque caption como o primeiro filho dentro da tabela, logo após a tag de abertura. Qualquer outra posição é inválida e pode ser ignorada.

caption é Melhor que um Cabeçalho

Um h2 próximo não é suficiente. O caption é associado programaticamente à tabela, então as pessoas descobrem o título mesmo ao passar de uma tabela para outra.

Uma Tabela Simples Completa

Caption, uma linha de cabeçalho com th e scope e, depois, linhas de dados. Essa base torna a maioria das tabelas simples totalmente acessível sem ARIA.

<table>
  <caption>Scores</caption>
  <tr><th scope="col">Name</th><th scope="col">Score</th></tr>
  <tr><th scope="row">Ada</th><td>92</td></tr>
</table>

Verificação Rápida

Você está identificando o cabeçalho da coluna no topo de uma tabela.

Recapitulação: Os Três Blocos de Construção

Você aprendeu o trio das tabelas acessíveis: th para cabeçalhos, scope para direcioná-los e caption para nomear a tabela. A maior parte do trabalho está concluída.

Perguntas Frequentes

A aula “th, scope e o elemento caption” é grátis?

Sim — o texto completo de “th, scope e o elemento caption” é 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 “th, scope e o elemento caption”?

Dê um título à tabela e use células de cabeçalho adequadas. 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 “th, scope e o elemento caption”?

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. th, scope e o elemento caption
  2. Cabeçalhos de linhas e colunas bem definidos
  3. Tabelas complexas: associação de headers e id
  4. Tabelas de layout são uma armadilha
← Voltar para Web Accessibility Academy