Olá Tadeu.
Você lembra como estava antes do image replacement? A tag era <img></img>
e funcionava de boa. A técnica de image replacement pode ser interessante em casos que você quer representar visualmente, em forma de imagem, algum nome, por exemplo. No caso, quisemos no exercício mostrar GitHub através do logotipo deles. Quem lê, entende que aquilo quer dizer GitHub, sendo a imagem apenas uma referência. Logo, não queremos que as ferramentas de busca indexem essa imagem, pois ela não diz nada do nosso site, não é uma imagem referente ao nosso site. Usando o image replacement, deixamos todo o visual no CSS e os indexadores (que não olham para o CSS), não indexam como imagens esses caras, que agora são tags <a>
.
Isso foi explicado nesse capítulo:
Por não examinarem o CSS, as ferramentas de busca não encontrarão e, portanto, não indexarão as imagens referenciadas no CSS. Isso pode ser ou não interessante. Se usamos corretamente a técnica image replacement, apenas imagens secundárias, supérfluas para o conteúdo, serão ignoradas; as imagens mais importantes ficam no HTML e, portanto, são indexadas.