Alt text (texto alternativo) é uma palavra ou frase que pode ser inserida como um atributo num documento HTML (Hypertext Markup Language) para dizer aos visualizadores do Web site a natureza ou o conteúdo de uma imagem. O texto alt aparece em uma caixa em branco que normalmente conteria a imagem. O texto alt é útil quando um link de imagem não está disponível devido a uma URL quebrada ou alterada ou algum outro problema.
Um atributo alt começa com a sequência de caracteres alt= e depois contém o texto alt dentro de aspas. Por exemplo, o atributo alt="Storm Surge" pode aparecer na tag da imagem HTML para uma fotografia de água alta durante um furacão. Na maioria dos navegadores, passar o ponteiro sobre uma imagem contendo um atributo alt fará com que o texto alt apareça dentro de uma pequena caixa abaixo do ponteiro.
Ao escolher o texto alt, é importante garantir que ele fale aos espectadores o máximo possível sobre a imagem, usando o mínimo de palavras possível. Esta consideração torna-se cada vez mais importante à medida que as imagens ficam fisicamente mais pequenas. Se o texto alt for muito longo, pode ocupar muito espaço para caber dentro do retângulo da imagem (que tem o mesmo tamanho que a imagem teria se fosse visível). Com links de pontos que têm etiquetas de texto externas, por exemplo, o texto alt só causaria desordem. Em casos desse tipo, o texto alt pode ter um único espaço entre as aspas (alt=" ") ou as duas aspas podem ser colocadas uma contra a outra (alt=""").
Atributos alt devem sempre ir dentro das etiquetas das imagens, mesmo que não sejam desejadas caixas alt. Se o autor da página Web não quiser que uma caixa alt apareça em conjunto com uma imagem, um atributo alt em branco deve ser inserido na tag da imagem para garantir que uma sequência de caracteres padrão mostrando o endereço Web da imagem não aparecerá quando o visualizador passar o ponteiro sobre a imagem.
Alt text é um bom lugar para colocar palavras-chave relevantes para melhorar a otimização do seu site (SEO). No entanto, como com o texto em outro lugar, o enchimento de palavras-chave -- a prática de inserir um grande número de palavras-chave no conteúdo da Web -- é desencorajada. De acordo com o Google, a prática não só é antiética, mas também ineficaz.