A quoi bon encombrer ses pages web en y insérant des images au format JPG, GIF ou PNG quand on peut obtenir exactement le même résultat avec quelques lignes de code ?

logo css Étonnant : des logos et images célèbres réalisés entièrement en CSS

C’est ce que proposent diverses démos réalisées par des virtuoses du CSS (Cascading Style Sheet – Feuilles de style en cascade), qui sont capables de reproduire logos et images célèbres en utilisant uniquement du code, sans aucun fichier graphique. Ainsi, l’image illustrant cet article est une capture au format JPG, mais l’original est en pure CSS. Étonnant, non ?

Une belle performance couplée à un exercice de style qui a aussi vocation à mettre en valeur le savoir-faire de certains créateurs et le côté artisanal (au sens noble) que peuvent avoir certains métiers du web. 

Cela étant, je doute que ce type de méthode soit adoptée par les masses et devienne mainstream, et ce pour deux raisons : il faut des centaines de ligne de code pour reproduire une image très simple, ce qui du point de vue de la productivité est simplement inenvisageable à l’échelle d’une agence web, et d’autre part je ne suis pas sûr que le poids et le temps de chargement de la page y gagne vraiment par rapport à un JPG de quelques kilooctets (mais je n’ai pas testé).

Pour voir ce que ça donne, quelques adresses :

Afin d’obtenir le meilleur rendu des images CSS contenues dans les liens ci-après, il est préférable d’utiliser Google Chrome.

(source)