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...

Introdução a formulários HTML

 Criando um formulário de contato simples O que iremos fazer hoje Formulários permitem ao usuário de um site ou aplicativo inserirem e enviarem informações para o site ou programa. Em html temos a tag <form></form> que nos permite criar um formulário em nossos documentos. hoje teremos uma visão bem superficial do assunto, já que a intenção é introduzir a funcionalidade de forma simplificada e não entrar nos detalhes de implementação e estilo neste primeiro momento. Fazendo a nossa marcação básica Abra o bloco de notas e insira a nossa tão conhecida estrutura básica html:  <!DOCTYPE html> <html lang="pt-br">   <head>     <title>Formulário de Contato</title>     <meta charset="utf-8">   </head>   <body>       </body> </html> Insira um cabeçalho de nível 1 (<h1>) dentro do body com o seguinte texto: Formulário de Contato Salve o documento com o nome...