Accueil du site > Pense-bête > Ajouter des liens de relations xfn aux amis de votre blogroll
Poursuite de mon exploration des microformats. Au menu l’utilisation de xfn (xHTLM friendly network) qui permet d’ajouter les liens de relation entre vous et l’auteur du blog de vos connaissances que vous référencez dans votre blogroll (liste de vos liens favoris). Le tout adapté à SPIP.
Comme pour les autres microformats, xfn tente d’établir des relations en étendant xhtml grâce à l’utilisation d’attributs dont les valeurs sont définies pour chacun des microformats.
Je prendrais pour l’exemple le blog de Jean Cormon : En ligne... incidences sur le réseau.
Voici un lien classique pointant vers son blog :
xfn propose de rajouter l’attribut rel à votre élément a. Cet attribut accepte plusieurs valeurs que xfn recommande pour pouvoir l’utiliser. Ces attributs vont permettre de d’indiquer les relations que vous entretenez avec la cible du lien, elles s’appliquent à sites de personnes. En voici les plus courantes :
| xfn | Traduction |
|---|---|
| acquaintance | connaissance |
| co-resident | collocataire |
| co-worker | camarade de travail |
| colleague | collègue |
| contact | contact |
| friend | ami |
| met | rencontré dans la vie |
Le lien précédent auquel on applique les relations entretenues, à savoir que Jean est un ami (friend) et que je l’ai déjà rencontré (met) :
Quelques icones sont disponibles sur
Microformats icons. Avec une règle CSS on peut afficher par exemple l’icône symbolisant nos relations :
![]()
Avec lien vers le blog Jean Cormon : En ligne... incidences sur le réseau..
La règle css permettant l’ajout de cette icône utilise un sélecteur d’attribut et un pseudo-element et génère du contenu (une image) qui n’est donc pas dans le code html de votre page, c’est juste visuel et ne fonctionne pas sur Internet Explorer, mais sur la plupart des navigateurs un peu éclairés. Quelques exemples :
A vous d’établir les règles css suivant toutes les relations possibles qui existent ;-)
Quelques exemples sur la page annuaire de ce site.
Au préalable vous devez créer un groupe de mots clés avec les différentes valeurs de l’attribut rel que vous souhaitez. Nommez le par exemple xfn et notez le numéro du groupe. Dans ce site c’est le groupe 9.
Il s’agit d’une boucle MOTS dans une boucle SITES qui va permettre d’extraire les mots clés du groupe xfn pour le site en question. Soit la boucle suivante :
La boucle _xfn récupère les mots clés du site référencé du groupe de mots clé numéro 9. On ajoute une espace entre la liste des mots qui seront générés dans l’attribut rel. On tri par titre les mots, çà facilite les choses pour rédiger les règles css.
Ne reste plus qu’à rajouter les styles correspondants dans votre feuille de style :-)
Il existe quelques extensions qui permettent d’extraire des relations de type xfn. Pour les utilisateurs de Firefox vous pouvez essayer un script Greasemonkay ou l’extension Tails. Je crois qu’il existe également de tels mécanismes pour Safari, mais je n’est jamais tester.
A consulter également les outils sur le site xfn.
Site réalisé par Igor grâce à SPIP et hébergé par Celeonet.
Icônes: Maurice Svay.