Busca

Carregando...

sábado, 24 de janeiro de 2009

Texto alternativo e descrição

Nível: iniciante

Esses são dois recursos muito simples e ao mesmo tempo muito importantes para a usabilidade de seu site. Estamos falando dos atributos alt e title, tantas vezes esquecidos por webmasters e blogueiros.

Texto alternativo em imagens

Como o próprio nome sugere, o texto alternativo (atributo alt) é exibido no lugar da imagem quando a mesma não pode ser carregada. Nesse atributo coloque a palavra que resume a imagem. Quando essa imagem apontar para um outro site, coloque o nome do site no campo alt.

Abaixo segue um exemplo de utilização desse recurso. À esquerda aparece a imagem que desejo exibir. À direita simulei um erro de carregamento de imagem. Como ela não abriu, aparece o texto que coloquei no campo alt:

GatinhoGatinho
<img src="http://lh4.ggpht.com/_HlIyV_enpD8/SXuLaqa2NVI/AAAAAAAAC1I/U04X79_beaA/s144/me_voy.gif" alt='Gatinho'>

Neste outro exemplo, a minha imagem é um link, então vou facilitar a vida do leitor colocando no campo alt o nome do site, porque é isso que eu quero que ele veja se a imagem não carregar.

Helen Fernanda PinkHelen Fernanda Pink
<a target='_blank' href='http://pink.helenfernanda.com'><img src="http://lh4.ggpht.com/_HlIyV_enpD8/SXuLaqa2NVI/AAAAAAAAC1I/U04X79_beaA/s144/me_voy.gif" alt='Helen Fernanda Pink'></a>

Descrição em imagens

A descrição é feita com o atributo title. O texto da descrição aparece quando você passa o mouse sobre a imagem.

Gatinho
<img src="http://lh4.ggpht.com/_HlIyV_enpD8/SXuLaqa2NVI/AAAAAAAAC1I/U04X79_beaA/s144/me_voy.gif" alt='Gatinho' title='Gatinho'>

Navegadores

Quando a imagem não tem o atributo title, o Internet Explorer (e somente ele) exibe o texto que está no campo alt quando o cursor está sobre a imagem, mesmo que ela tenha sido carregada normalmente.

Descrição em links

Helen Fernanda Pink
<a target='_blank' href='http://pink.helenfernanda.com' title='Meu site cor-de-rosa com assuntos de mulherzinha'>Helen Fernanda Pink</a>

Quando a imagem for um link, coloque alt na tag <img> e title na tag <a>:

Helen Fernanda Pink
<a target='_blank' href='http://pink.helenfernanda.com' title='Helen Fernanda Pink'><img src="http://lh4.ggpht.com/_HlIyV_enpD8/SXuLaqa2NVI/AAAAAAAAC1I/U04X79_beaA/s144/me_voy.gif" alt='Helen Fernanda Pink'></a>

Descrição em texto

Em HTML as tags que precisam de descrição são <abbr> (abreviatura) e <acronym> (sigla):

Pe. Inácio - Cel. Cardoso
HTML - CSS
<abbr title="Padre">Pe.</abbr> Inácio - <abbr title="Coronel">Cel.</abbr> Cardoso - <acronym title="HyperText Markup Language">HTML</acronym> - <acronym title='Cascading Style Sheets'>CSS</acronym>

Porém, title é um atributo que pode ser utilizado na maioria das tags:

White House

Goóc - Nanda
<h4 title="Casa Branca">White House</h4> - <i title="Marca de calçados feitos de pneu reciclado">Goóc</i> - <b title="Meu principal apelido">Nanda</b>

Na folha de estilos

Nível: intermediário

Para que o leitor saiba que tal palavra ou expressão tem uma descrição, é recomendado que você crie uma identificação na folha de estilos. Vou dar um exemplo, observe o código:

#temdes {cursor:crosshair; border-bottom:1px dashed #cccccc;}
]]></b:skin>

Neste exemplo, sempre que eu colocar title em um texto vou usar id='temdes' para que o mesmo apareça diferenciado, com o cursor em forma de cruz e um sublinhado riscado cinza. Assim, o leitor que estiver habituado ao meu blog, saberá sempre que um texto tiver descrição.

<span id='temdes' title='Filme nacional'>Meu Tio Matou um Cara</span>
Meu Tio Matou um Cara
<i id='temdes' title='Meu blog pessoal'>Helen Fernanda Ponto Com</i>
Helen Fernanda Ponto Com

Faça bom uso!

Imagem do site Bubbaloo Brigadeiro

Posts relacionados