hreflang
et d'un codelet CSS.hreflang
, qu'on insère dans la balise <a href="...">...</a>
, permet de signaler la langue de référence du site pointé par ce lien. Depuis quelque temps, j'inclus dans chaque lien externe la langue du site vers lequel il pointe. Comme je renseigne également l'attribut title
, le code d'un lien externe ressemble à ceci :<a href="http://www.sitexterne.org/" title="Infobulle du lien sous le curseur" hreflang="en">Texte du lien</a>
:before
et :after
. Ces dernières gèrent l'inclusion automatisée de caractères et d'images, avant (:before
) ou après (:after
) un élément donné. Elles sont parfaitement gérées par FireFox, NS 6+, Mozilla 1.x, Opéra 6+ et Safari, mais, bigre de saperlotte ! elles ne sont pas (encore ?) reconnues par IE.:after
que nous retenons. Voici donc les quelques lignes à ajouter à la CSS, pour que tous les liens, dont l'attribut hreflang
est renseigné, affichent la langue du site pointé par le lien, en gris clair et entre crochets :a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background : transparent;
}
Saute-Mouton - http://realia.free.fr/sautemouton_avril/newsprt.php?lng=fr&pg=2047 - [Version PDF]