Microformats
Le format Microformats sert d’attribut sémantique pour des documents HTML et XHTML. Les attributs classiques tels que class, rel ou rev peuvent être intégrés sans problème avec ce format, ce dernier permettant aux robots d’indexation de lire des informations sémantiques simples. Une utilisation classique est celle des contacts avec le Microformat hCard, intégré dans le code HTML (class="vcard“) de la manière suivante :
Attributs classiques de contacts en HTML
01 | <div> |
02 | <div>Prénom Nom</div> |
03 | <div>Entreprise</div> |
04 | <div>Numero de telephone</div> |
05 | <a href="http://siteweb.fr/">http://siteweb.fr/</a> |
06 | </div> |
Attribut de contacts avec le Microformat hCard
01 | <div class="vcard"> |
02 | <div class="fn">Prénom Nom</div> |
03 | <div class="org">Entreprise</div> |
04 | <div class="tel">Numéro de téléphone</div> |
05 | <a class="url" href="http://siteweb.fr/">http://siteweb.fr/</a> |
06 | </div> |
Tandis que les informations de contact, sous la forme d’attributs HTML purs, sont interprés seulement en tant qu’éléments non spécifiques div, l’utilisation du format Microformats hCard avec l’attribut class=“vcard“ permet des annotations sémantiques pour des informations isolées (par exemple les noms, organisations ou numéros de téléphone). L‘avantage de ce type d’attribut est la simplicité d’utilisation grâce à des attributs HTML connus. Cela limite cependant les possibilités d’éléments sémantiques du fait du Microformats, d’autant plus que le choix de ces derniers n’est pas extensible. De plus, l’utilisation de l’attribut class peut mener à des conflits avec CSS. Microformats n’est cependant pas compatible avec une interface de programmation pour l’extraction de données.