Pular para o conteúdo principal

Como deixar a internet mais acessível utilizando texto alternativo no seu HTML

Forneça texto alternativo para imagens com o atributo alt

A tag <img> possui outro atributo essencial, que é o atributo alt. Ao configurá-lo o elemento <img> apresentará um texto alternativo caso a imagem não seja carregada por algum motivo e ou caso o usuário utilize um leitor de tela por possuir deficiência visual, onde o texto do atributo alt deverá ser uma explicação clara da imagem que será lida pelo leitor de tela ou aparecerá como texto escrito em caso de problema com a exibição da imagem.



Configurando o atributo alt


O atributo alt deve ser inserido dentro da tag <img> da mesma forma que o atributo src, uma observação é que sempre que há outros atributos, devemos separá-los com um espaço. Por exemplo: <img src="www.exemplo.com" alt="um texto descritivo"> 

Imagem demonstrando a inserção do atributo alt na tag img.
Atributo alt inserido na tag <img>


Se você adicionar o atributo alt ao nosso exemplo da última aula e abrir o arquivo, não notará diferença alguma, porém se uma pessoa utilizar um leitor de tela para ler o mesmo documento, o leitor usará o texto alternativo para representar a imagem que o usuário não pode ver. 

Vendo o texto alternativo quando há um erro com a exibição da imagem


Falamos que o texto alternativo inserido na tag <img> através do atributo alt também é útil para dar ao usuário uma dica do assunto de que trata uma imagem quando por algum motivo ela não puder ser exibida. Forçaremos um erro de exibição do arquivo no nosso mesmo exemplo anterior, para isso, abra o código no bloco de notas e propositalmente apague a última letra do url da imagem  na tag imagem, dentro do atributo src, onde está a extensão do arquivo ".jpg", apague o "g", deixando a extensão incorreta ".jp" não é necessário alterar nenhuma outra parte do url. Salve o documento e abra-o novamente, você verá que a imagem não carregará e o texto alternativo inserido no atributo alt aparecerá ao lado do ícone de imagem na tela:


Imagem mostrando o texto alternativo após erro no carregamento da imagem
Exibição de texto alternativo quando a imagem não pôde ser carregada

Conclusão


Além de ser fundamental a inserção do atributo alt em imagens para o caso de erro na exibição, como dica para o usuário, também é um requisito dos motores de busca e boa prática na internet que se insira o atributo alt para incluir os usuários que utilizam leitores de tela. Assim, se você criar páginas com imagens sem o atributo alt, os motores de busca podem avaliar mal o seu site, prejudicando assim o posicionamento dele nas buscas. 




Comentários

Postagens mais visitadas deste blog

Estilos Inline no HTML (Não faça isso!)

 Estilos Inline São Rápidos, Mas Perigosos A forma mais rápida de aplicar estilos em elementos é inserindo-os na própria tag html do elemento, através do atributo  style="". Todas propriedades e valores inseridos entre as aspas do atributo style serão aplicados ao elemento que o contiver, porém, não faça isso! Na presente postagem explicaremos melhor o que você deve preferir na hora de estilizar seu código. Por que não devemos usar estilos direto nos elementos (inline) html? Primeiro porque não é considerada uma boa prática misturar código html e css no mesmo local, o que causa desorganização e problemas para pesquisar e corrigir erros. O outro bom motivo para não utilizar estilos inline é que em pequenos projetos como os exemplos html que usamos, onde há poucas linhas de códigos e poucos elementos, você não terá problema em usá-los, porém conforme o código for crescendo e com isso a complexidade dele, você não achará uma boa ideia usar estilos inline. Aqui vai um exemplo: se...

Introdução a CSS (Cascading Style Sheets)

O que é CSS  Aprendemos que HTML é a linguagem que estrutura os documentos web, pode ser considerado a espinha dorsal dos documentos web. Da mesma forma, que o html é considerado a espinha dorsal ou estrutura básica dos sites,  CSS (Cascading Style Sheets "Folhas de Estilo em Cascata") é a linguagem responsável por estilizar, colorir e organizar o leiaute da visualização do documento web.  Podemos utilizar uma analogia com o corpo humano para entendermos melhor o papel das CSS em uma página web: Assim como a estrutura para o nosso corpo é o nosso esqueleto, em um documento web esse "esqueleto" seria o código HTML, por cima desse esqueleto recebemos outras camadas como músculos, tecidos e pele...  essas camadas que dão forma ao nosso corpo, podem ser comparadas às folhas de estilo em cascata (CSS) que em nossos códigos nos permitem dentre outras coisas: alterar a cor dos elementos em um documento, alterar a cor de fundo, adicionar imagens ou padrões  de fundo, ed...

Como aprender HTML se você não possui computador?

Aprendendo html pelo seu smartphone Se você não possui computador, ainda assim é possível aprender html, através do seu smartphone. Tudo que você precisará é de um navegador de internet e acessar algum site que forneça ferramentas de edição e exibição web (html, css e javascript). Visual do site Codepen (editor online de código) Algumas opções gratuitas desses sites são:  Playground | MDN (mozilla.org)  (pode não funcionar em celulares ou navegadores mais antigos) https://codepen.io/  (funciona bem em diversos aparelhos e navegadores) JSFiddle - Code Playground  (pode não funcionar bem em aparelhos antigos e de tela pequena) Glitch: The friendly community where everyone builds the web  (funciona bem, mas pode ser um pouco confuso de entender a interface no início) Embora sejam todas opções gratuitas, algumas, poderão oferecer melhorias ou recursos extras que são pagos, o que não inviabiliza a utilização básica para a finalidade de aprendizado. Uma má notícia par...