Scanverra

Como Corrigir o Texto Alternativo em Falta nas Imagens

O texto alternativo é a alternativa textual associada a uma tag <img> - o que um leitor de ecrã anuncia em vez da imagem, e o que os motores de busca utilizam para perceber o que a imagem realmente mostra. Uma imagem sem qualquer atributo alt é simultaneamente uma falha de acessibilidade e uma oportunidade de SEO desperdiçada.

Porque é que o Texto Alternativo Desaparece

A ausência de texto alternativo raramente é deliberada. As causas mais comuns:

  • Uploads no CMS sem campo obrigatório. A maioria dos editores de conteúdo permite publicar uma imagem sem nunca pedir texto alternativo, pelo que este fica silenciosamente vazio.
  • Marcação copiada e colada. Uma tag <img> copiada de outra parte do site (ou de um exemplo de uma biblioteca de componentes) traz consigo o texto alternativo - ou a falta dele - do original.
  • Componentes de ícones tratados como decoração por predefinição. As bibliotecas de ícones SVG e as icon fonts frequentemente não incluem um nome acessível a menos que o adicione explicitamente, e é fácil presumir que o componente envolvente trata disso quando não trata.
  • Imagens com significado marcadas erradamente como decorativas, ou vice-versa. Inverter esta distinção é quase tão comum como esquecê-la por completo.

Como Identificar Cada Ocorrência em Falta

Esta é uma das poucas verificações que o Scanverra pontua diretamente em vez de apenas apresentar. Durante uma verificação Browser Test, o Scanverra executa Array.from(document.querySelectorAll("img")).filter((img) => !img.alt) contra a sua página renderizada e reporta cada resultado como um problema distinto de "Atributo alt em falta", listando até aos primeiros 10 por verificação juntamente com a origem da imagem para que a encontre rapidamente. Uma auditoria real do Lighthouse image-alt, separada, também contribui para a sua pontuação de acessibilidade - pelo que um problema de alt em falta aparece em dois locais, não numa única suposição.

Como Corrigir

1. Escreva uma descrição real para imagens com significado

Descreva o que a imagem transmite no contexto, não o que ela literalmente é - dispense "imagem de" ou "fotografia de", pois os leitores de ecrã já a anunciam como uma imagem:

Descreva o conteúdo, não o ficheirotypescript
1<img
2  src="/keyboard-side-profile.webp"
3  alt="Mechanical keyboard with low-profile keys and RGB backlighting"
4  width={480}
5  height={320}
6/>

2. Marque imagens puramente decorativas como vazias, não em falta

Um alt vazio diz aos leitores de ecrã para ignorar, não para adivinhartypescript
1<img src="/divider-flourish.svg" alt="" role="presentation" />

3. Dê aos ícones funcionais um nome acessível para a ação que executam

Descreva a ação do botão, não a forma do íconetypescript
1<button aria-label="Search">
2  <SearchIcon aria-hidden="true" />
3</button>

4. Não sobrecarregue o texto alternativo com palavras-chave

Um texto alternativo que soa a uma sequência de palavras-chave de SEO em vez de uma descrição real falha tanto o propósito de acessibilidade (não é útil para quem usa um leitor de ecrã) como, na prática, não faz nada pelo posicionamento - escreva-o para a pessoa que não consegue ver a imagem.

Como o Scanverra Deteta Problemas de Texto Alternativo

O Browser Test do Scanverra inspeciona genuinamente cada elemento &lt;img&gt; renderizado na página e pontua as ocorrências de alt em falta como problemas de acessibilidade reais, limitado aos primeiros 10 por verificação - não é um campo meramente informativo, conta para a sua pontuação.

FAQ

Frequently asked questions

As imagens decorativas precisam de texto alternativo?

Não - e dar-lhes um texto alternativo descritivo seria mesmo errado. Uma imagem puramente decorativa (um floreado de fundo, um separador gráfico) deve receber alt="" (um atributo vazio mas presente) para que os leitores de ecrã a ignorem silenciosamente em vez de lerem em voz alta uma descrição sem sentido.

Quantas imagens com alt em falta reporta o Scanverra por verificação?

Até 10 por verificação - cada uma reportada com a respetiva origem da imagem para que a encontre rapidamente. Se a sua página tiver mais de 10 em falta, corrigir o primeiro lote e verificar novamente revela o restante.

O texto alternativo influencia mesmo o posicionamento em SEO, ou é apenas uma questão de acessibilidade?

Ambos. Os leitores de ecrã dependem dele para descrever imagens a utilizadores que não as conseguem ver, e é também um dos poucos sinais que os motores de busca têm sobre o que uma imagem realmente mostra, uma vez que não conseguem interpretar pixels de forma tão fiável como uma pessoa.

O que devo escrever para um ícone puramente funcional, como um botão de pesquisa em forma de lupa?

Descreva a ação, não o ícone - alt="Pesquisar" ou aria-label="Pesquisar", não alt="Ícone de lupa". Se o ícone estiver junto a texto visível que já diz "Pesquisar", marque o ícone como decorativo para não ser anunciado duas vezes.

Um atributo alt em falta é diferente de um vazio?

Sim, e a diferença é importante. Um atributo alt em falta (nenhum atributo) é tratado como um erro - os leitores de ecrã frequentemente recorrem a ler o nome do ficheiro. Um alt="" explicitamente vazio é um sinal válido e intencional de que a imagem é decorativa.

Free - no sign-up required

Encontre cada tag alt em falta no seu site

Execute uma auditoria de acessibilidade gratuita e obtenha as imagens exatas com texto alternativo em falta, não apenas uma pontuação.

Run free audit