Pular para o conteúdo principal

Tabelas Acessíveis

Como criar tabelas de dados com cabeçalhos, legendas e estrutura semântica correta, evitando seu uso apenas para formatação visual.

O que é?

Estrutura correta de tabelas de dados, com cabeçalhos e associações semânticas.

Uma tabela acessível organiza dados em linhas e colunas, com cabeçalhos corretamente identificados e associados às células. A tabela deve ter legendas que descrevam o seu propósito e não servir apenas para fins visuais.

Por que é importante?

Sem estrutura correta, tabelas se tornam incompreensíveis para usuários de leitores de tela.

Sem cabeçalhos, as informações perdem sentido para pessoas cegas ou com baixa visão. Cabeçalhos e legendas permitem navegação célula a célula com compreensão do contexto. Além disso, uma boa estrutura melhora clareza e leitura para todos.

Quando utilizar?

Sempre que for necessário organizar dados em linhas e colunas.

  • Em documentos (Word, PDF, planilhas).
  • Em materiais didáticos.
  • Em páginas web.
  • Em Ambientes Virtuais de Aprendizagem (questionários, relatórios, tabelas de notas).

Importante: Evite o uso de tabelas para layout.

Como aplicar?

Use cabeçalhos, legendas e marcação semântica adequada.

  • Cabeçalhos: use <th> (table header) para colunas (scope="col") e linhas (scope="row").
  • Legenda: adicione <caption> descrevendo o propósito da tabela.
  • Agrupamento: em tabelas complexas, associe células com headers e id.
  • Word / PDF: marque “linha de cabeçalho” e insira título.

Importante: Evite utilização de tabelas para formatação visual.

Método de verificação

Inspecionar estrutura com os verificadores de acessibilidade dos próprios softwares e testar em leitores de tela.

  • Leitor de tela: confirme se cabeçalhos são lidos junto às células.
  • HTML: verifique presença de <th>e <caption>.
  • PDF / Word: use verificador de acessibilidade para validar tags e ordem de leitura.
  • Ferramentas: recorra a WAVE, Axe, Acrobat Checker.

Exemplos

Tabelas com cabeçalhos e legenda são acessíveis. Utilize tabelas apenas quando for necessário expor dados. Tabelas usadas para formatação visual deixam o conteúdo inacessível.

Corretos:

  • Tabela de notas com cabeçalhos “Aluno”, “Prova 1”, “Prova 2”, “Média”;
  • Tabela com <caption> “Resultados finais”.

Incorretos:

  • Tabela usada para alinhar imagens;
  • Dados sem cabeçalho;
  • PDF sem tags de estrutura.

O que não fazer?

Não crie tabelas sem cabeçalhos ou usadas para layout.

  • Não deixe de aplicar <th> nos cabeçalhos de tabelas HTML, pois leitores de tela associam cabeçalhos às células.
  • Não use negrito para simular cabeçalho, pois isso não cria estrutura semântica.
  • Não coloque tabelas aninhadas complexas, pois dificultam a leitura e a navegação.
  • Não exporte para PDF sem marcação, pois o conteúdo perde a ordem e as relações estruturais.

Normas de referência

WCAG 1.3.1; WCAG 1.3.2; NBR 17225; eMAG.

  • WCAG 1.3.1 (Informação e relações): requer associação semântica entre cabeçalhos e células.
  • WCAG 1.3.2 (Significado de sequência): a ordem de leitura deve refletir a estrutura lógica.
  • NBR 17225 reforça a importância de marcação adequada.
  • eMAG define práticas de acessibilidade em tabelas de dados.

Outras normas relacionadas:

  • WCAG 1.4.1 (Uso da cor): requer contraste suficiente nas células.
  • WCAG 2.4.6 (Cabeçalhos e rótulos): exige cabeçalhos descritivos.

Saiba mais

Guias e tutoriais sobre tabelas acessíveis.