Image Replacement. ≈ Revolução Etc

Web standards, arquitetura da informação, usabilidade, acessibilidade, tecnologia, filosofia de buteco (sic), e qualquer coisa em uma casca de noz!

Ir direto para o conteúdo

Image Replacement.

Por: Henrique Pereira

Wednesday 31 August 2005 às 18:27

Categoria: HTML / CSS / JavaScript

Há diversas técnicas de substituir um texto por imagens através de Image Replacement, que é o nome pelo qual essa técnica ficou conhecida. Recentemente o Diego Eis do Tableless postou um ótimo vídeo tutorial ensinando como criar um image replacement sem usar a tag span, que é uma técnica, por incrível que pareça ainda utilizada até pelo Dave Shea no CSS Zen Garden. Claro que, eu imagino, que ele não deve ter trocado o layout do site até mesmo para não ter que modificar todos os layouts que já foram feitos até agora.

Eu estou colocando aqui três técnicas diferentes de image replacement aplicada em menus. A primeira é o modelo antigo, que utiliza a tag span. Resolvi colocar aqui para ficar registrada a curiosidade para quem não conhece nenhuma das técnicas de substituição por CSS. Neste modelo você remove o conteúdo do span e coloca uma imagem no lugar. As outras duas técnicas são parecidas e igualmente eficientes, não utilizando nem mais nem menos código CSS do que a outra. Ambas empurram o texto para fora da tag e o escondem utilizando overflow:hidden.

As vantagens desta técnica estão na acessibilidade e na indexação dos mecanismos de busca.

Artigos relacionados:

Este texto não pode ser copiado ou reproduzido em nenhum outro site na íntegra sem autorização do autor!. Mais detalhes sobre licença de uso aqui!



Existem 12 comentários para “Image Replacement.”

# 1° Flávio Theruo Kaminisse Thursday 01 September 2005 às 01:55GMT

Parabéns Henrique, pois você esta sempre buscando construir sites focados na acessibilidade, e também para que sejamos encontrados pelos buscadores.
O mais importante na minha opinião, é que você coloca todo este conhecimento ao alcance de todos, com exemplos fáceis de serem compreendidos.
Viva o conhecimento livre. ;-)

# 2° Marco Gomes Thursday 01 September 2005 às 20:16GMT

Oi, excelente site, parabéns.

Encontrei problemas quando aumentei a fonte no Firefox, o texto estoura as caixas, dificultando a leitura. Depois vc pode ver isso.

Continuemos na luta por uma web mais semântica e acessível à todos! Até mais!

# 3° Valério Farias Thursday 06 October 2005 às 13:45GMT

Henrique sobre o exemplo menu2.htm que se inicia com o título:
Image Replacement

Depois segue com:
Image Replacement Modelo 2

A minha questão é: não ficaria melhor se ao invés do div
usasse a tag de título classificando melhor
a hierarquia da página?

Essa pergunta é no intuito de discutir sobre o assunto da
tag semanticamente adequada, não tenho objetivo nenhum de
minimizar ou procurar contradições em uma página bem
organizada e com conteúdo de qualidade como a sua.

# 4° Valério Farias Thursday 06 October 2005 às 13:51GMT

Repetindo só que desta vez de forma legível :)

Henrique sobre o exemplo menu2.htm que se inicia com o título:
<h2>Image Replacement</h2>

Depois segue com:
<div class="tipo">Image Replacement Modelo 2</div>

a minha questão é: não ficaria melhor se ao invés do div
usasse a tag de título <h3></h3> classificando melhor
a hierarquia da página?

Essa pergunta é no intuito de discutir sobre o assunto da
tag semanticamente adequada, não tenho objetivo nenhum de
minimizar ou procurar contradições em uma página bem
organizada e com conteúdo de qualidade como a sua.

# 5° Pablo Esquivel Saturday 24 June 2006 às 01:26GMT

Uma velha técnica utilizada por spammers consistia em ocultar texto e links nas páginas igualando o cor da fonte com o cor do background.
Logo o Google criou metodos para banir essas páginas.
Uma pergunta é: será que substituir texto por imagens não prejudica a indexação nos motores de busca?
Alguém tem alguma informação ou links a respeito?
Pablo Esquivel
http://www.logosbr.com

# 6° Filype Sunday 23 July 2006 às 03:54GMT

Henrique,
Eu posso fazer um image replacement com link??

Obrigado,
Filype

# 7° Avi Alkalay Saturday 27 October 2007 às 12:18GMT

Henrique, os exemplos não funcionam.

# 8° Laís Tuesday 08 April 2008 às 18:08GMT

Ia comentar o mesmo que o Avi Alkalay. Os exemplos não estão funcionando, Henrique.

# 9° Joviniano Thursday 01 April 2010 às 15:18GMT

Caro Henrique, sua solução de “image replacement” funciona realmente. Mas não é a forma mais correta.
Na verdade não é nada grave, mas prejudica o SEO.
Essa técnica de indentar textos com com margens kilométricas e fazer a imagem aparecer por cima do texto, prejudica o site no quesito SEO.
Ao contrário do que muitos pensam, os motores de busca não levam em consideração apenas a marcação html/xhtml. A estilização também é avaliada, justamente para evitar que páginas de spammers e picaretas em geral façam a festa na web.

O ideal é o desenvolvedor procurar seguir os padrões e entrar em acordo com o designer de sua equipe para que o resultado final seja uma página limpa e coerente com os padrões web standards.

Mas muitos podem perguntar: por que o UOL usa image replacement na sua logo????

Resposta: UOL não precisa de SEO, eles já tem mercado garantido para muitas décadas.

Segundo Jacob Nielsen, as melhores páginas da web são aquelas que são as mais vistas, e não são as mais bonitas.

Deixe um comentário

Observação: Todos os campos obrigatórios estão marcados com um asterisco (*).

Informações de Contato

Sobre o Revolução Etc

Henrique Costa Pereira O Revolução Etc é o site pessoal do Henrique C. Pereira que trabalha com design de interfaces, planejamento, arquitetura da informação e desenvolvimento para web. Ele escreve aqui sobre várias coisas relacionadas com acessibilidade, web standards, tecnologia, desenvolvimento e o que mais der na telha, além de eventualmente escrever alguma coisa ou outra para o Webinsider. Leia mais.

Publicidade

  • Banner
  • Banner

Henrique Costa Pereira - Revolução Etc - (CC) Alguns Direitos Reservados - Powered by WordPress

O conteúdo deste site de autoria de Henrique Costa Pereira está sob a licença de Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil. Permissões e/ou restrições além do escopo desta licença podem ser vistas e/ou requeridas na minha página de licença.

Nenhum conteúdo deste site pode ser copiado e reproduzido em outro site sem autorização do autor! Mais detalhes aqui!

Powered by WordPress