Il y a peu j'ai introduit dans mon script les microformats sans problème particulier sauf pour hCard, le plus simple pourtant.
C'est en soumettant la page d'accueil au validateur en ligne des microformats, le « hCard microformat Validator » que je me suis apercu d'une erreur : mon nom.
Pour la scène c'est Le Mesle, en 2 mots. Et c'est là que se posait le problème. Le code :
address class="vcard author"
a class="fn url" href="http://www.hiseo.fr/"Philippe Le Mesle/a
/address
faisait que le nom composé n'était tout simplement pas interprété et donc reconnu : « hCard must have n property » me disait le Validator.
Scratch scratch...
• • •J'ai finalement trouvé la réponse sur dans la Faq de Microformats, à cet endroit.
Plusieurs « n » ? Voilà ! Je reprends donc mon code et l'enrichit de quelques autres données sémantiques pour préciser quel est mon prénom et mon nom complet. Ce qui donne :
address class="vcard author"
a class="fn n url" href="http://www.hiseo.fr/"
span class="given-name"Philippe/span
span class="gfamily-name"Le Mesle/span
/a
/address
Le Validator est-il content ? Presque :
« head doesn't have profile attribute.
It is recommended to mark that document uses hCards by adding profile='http://www.w3.org/2006/03/hcard' attribute. ».
Ah ? Pas de souci je l'indique donc dans mon en-tête, mais, cette fois, c'est au banc du W3C que ça ne passe pas !
Effectivement : je suis en HTML5 et head profile n'est pas conforme HTML5.
Ah ? Eh bien je vais le rajouter dans mon en-tête. Et comme j'utilise « hCard » et « xfn » (pour la blogroll, en bas), je vais tout leur dire :
head
link rel="profile" href="http://purl.org/uF/hCard/1.0/" /
link rel="profile" href="http://gmpg.org/xfn/11" /
Tout cela ne sert strictement à rien pour mon blog mais pour un client ? On verra.

Commentaires :
Aucun pour l'instant. Mais vous allez peut être commencer la conversation.