Texto alternativo (alt text)

O texto alternativo é o atributo alt de uma imagem em HTML, que expressa a finalidade ou a informação da imagem quando ela não pode ser vista.

Um texto alternativo é um equivalente textual para uma imagem. Em HTML, ele fica no atributo alt de um elemento img. Na prática, sua função é preservar a finalidade da imagem quando o leitor não consegue vê-la. Um leitor de tela pode anunciá-lo, uma visualização somente em texto ou de baixa largura de banda pode exibi-lo, e os sistemas de busca podem usá-lo junto com a página para entender a imagem. Ele não é um campo para repetir uma consulta-alvo nem uma alavanca de ranqueamento isolada.

O diagrama mostra as principais entradas, verificações e o caminho de decisão de Texto alternativo (alternative text).

Finalidade, não palavras-chave

A mesma imagem pode exigir alternativas diferentes em contextos diferentes. A foto de uma caneca azul numa listagem de produto pode precisar do nome do produto, da cor e do material. Num artigo sobre hábitos de escritório, o dado útil pode ser que a caneca fica ao lado de um caderno. Se a foto apenas decora um parágrafo que já diz o mesmo, a alternativa correta pode ser vazia: alt="". As diretrizes de imagens do W3C fazem essa distinção pela finalidade: imagens informativas descrevem a informação essencial, imagens funcionais descrevem a ação ou o destino, e imagens decorativas recebem alternativa nula.

Uma alternativa concisa deve substituir o que a imagem contribui para esta página. Ela não precisa inventariar todos os objetos visíveis nem começar com “imagem de”.
Imagem informativa
Diga a informação que o leitor deixaria de ver: “Caneca de cerâmica azul ao lado de um caderno sobre uma mesa.”
Imagem funcional
Nomeie a ação ou o destino: “Finalizar a compra” é mais útil do que “ícone de carrinho de compras”.
Imagem decorativa
Use alt="" quando ela não acrescenta informação e não é um controle interativo.
Gráfico ou diagrama complexo
Use um resumo curto no alt e coloque as conclusões, os rótulos e os dados em texto próximo ou em uma descrição vinculada.

Escolha a alternativa certa

Comece pela mensagem da página e depois decida que papel a imagem tem. Isso evita o erro comum de descrever um detalhe bonito e deixar de fora o fato necessário para entender a página. Em um gráfico, um rótulo como “Cadastros mensais” raramente basta: o texto também deve informar a tendência e os valores que importam. Para uma imagem usada como link, o Google documenta que o texto alternativo da imagem é usado como texto âncora, por isso a alternativa deve comunicar o destino ou a ação. Uma imagem decorativa dentro de um link é diferente: o link ainda precisa de um nome acessível, vindo de texto visível ou de outro rótulo confiável.

Uso da imagemAlternativa útilO que evitar
Fotografia de produtoProduto específico, variante que o distingue e estado visívelUm slogan de vendas ou uma consulta de compra repetida
Botão com íconeA ação, como “Baixar relatório”“Seta azul”
GráficoConclusão breve, mais o texto próximo com os dados completosUma longa sequência de valores espremida no alt
Divisor decorativoAtributo alt vazioNome de arquivo ou “decoração”

Escreva e verifique o texto alternativo

Escreva a alternativa depois que a imagem estiver posicionada ao lado do texto final. Mantenha-a curta o bastante para ser lida como parte da frase, coloque a distinção principal no início e use os termos que os leitores já veem na página, quando forem relevantes. Não existe um limite universal de caracteres: um ícone pode precisar de duas palavras, enquanto uma foto de produto pode exigir uma frase curta. Se o conceito não couber em poucas palavras, torne a explicação mais longa visível no conteúdo da página.

  1. Classifique a imagem como informativa, funcional, complexa ou decorativa no contexto final da página.
  2. Rascunhe a menor frase que preserve a finalidade dela. Remova “imagem de” e outras formulações que não acrescentem sentido.
  3. Compare a alternativa com a legenda, o título e o texto ao redor, para que ela não contradiga esses elementos nem apenas os repita.
  4. Inspecione o HTML renderizado para encontrar um elemento img e o valor alt pretendido. URLs de imagem e o título de mídia do CMS não substituem essa verificação.
  5. Em um template representativo, ouça com um leitor de tela ou inspecione a árvore de acessibilidade. Depois, amostre componentes repetidos e casos de imagem ausente.

Separo uma imagem que carrega significado da decoração e escrevo o texto alternativo para o significado, sem enfiar nome de arquivo ou palavras-chave nele. Essa prática é um método de revisão, não uma prova de que todas as imagens de um site são acessíveis. Uma revisão completa também verifica templates renderizados, imagens dentro de links e fluxos editoriais.

Limites e erros comuns

O texto alternativo ajuda a acessibilidade e dá aos sistemas de busca uma pista relevante, mas não consegue corrigir um controle inacessível, uma imagem bloqueada, um texto de página irrelevante ou a falta de explicação textual de um visual complexo. O Google usa o contexto da página, as legendas e outros sinais, além do texto alternativo, para entender imagens. Trate a descoberta de imagens e a qualidade da página de destino de imagens como verificações separadas.

  • Não use nome de arquivo, título do CMS ou lista de palavras-chave como alternativa.
  • Não presuma que todo alt não vazio é melhor: imagens decorativas normalmente devem ser ignoradas com alt="".
  • Não faça o alt carregar instruções legais, dados ou uma chamada à ação que não existam em nenhum outro lugar da página.
  • Não reutilize a mesma alternativa genérica em imagens de produtos não relacionados só porque um template aceita.
  • Não afirme que adicionar texto alternativo garante posições na web, inclusão de imagens ou um resultado de conformidade de acessibilidade.
Não ver um erro visível óbvio não é verificação. Confira o elemento renderizado e o caminho de leitura do usuário: um campo no CMS pode existir enquanto o componente final omite ou sobrescreve o valor.

FAQ

Toda imagem precisa de texto alternativo descritivo?
Não. Toda imagem em HTML deve ser tratada com intenção, mas imagens puramente decorativas normalmente usam um atributo alt vazio, para que a tecnologia assistiva as ignore. Imagens informativas e funcionais precisam de uma alternativa que comunique a finalidade delas.
O texto alternativo pode incluir uma palavra-chave?
Sim, quando o termo descreve a imagem com precisão no contexto da página. Não adicione uma palavra-chave só para repeti-la. O Google orienta a não fazer excesso de palavras-chave (keyword stuffing) nos atributos alt.
Como descrever um gráfico complexo?
Use um resumo curto no alt e coloque os dados relevantes, a tendência e a conclusão no texto próximo ou em uma descrição longa vinculada. Quem usa leitor de tela deve conseguir chegar à mesma conclusão sem precisar interpretar um atributo longo.
Um título de imagem substitui o texto alternativo?
Não. O título da imagem não é um substituto confiável para a alternativa textual. Use o atributo alt para a finalidade da imagem e use uma legenda apenas quando o contexto visível ajudar todos os leitores.