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
- th, scope e o elemento caption
- Cabeçalhos de linhas e colunas bem definidos
- Tabelas complexas: associação de headers e id
- Tabelas de layout são uma armadilha