Les Microformats permettent d'ajouter une sémantique simple aux balises HTML. Une convention de nommage des classes des balises HTML permet de décrire la zone correspondante. Exemple :
<span class='post-author vcard'> <span class='fn'>Stephane</span>
Décrit une zone donnant le contact de l'auteur (post_author vcard) et, en particulier, son nom (fn)
Les Microformats permettraient (s'ils sont largement utilisés) de faciliter
- L'agrégation de sites
- Le partage d'informations au sein d'une communauté (par l'utilisation d'un format commun)
- Une recherche plus ciblée
Quelques utilisation existent déjà : Flickr, hcards, hcalendar ...
Les futures versions de Firefox devraient intégrer une exploitation native des 3 principaux microformats, comme il intègre déjà les flux RSS. En gros, dans une page Web classique, on aurait la possibilité de repérer facilement :
- Le contact de l’auteur (hCard)
- Sa localisation (geo)
- Les événements liés au sujet (hCalendar)
- Les mots clés (tags)
- etc..
Mozilla propose un plugin de Firefox (Operator) qui permet d'interpréter les microformats sous la forme d’une barre d'outils pour Firefox. Si vous l'installez, vous aurez la - bonne - surprise de constater que ce site utilise les microformats (merci blogger)
D'autres implémentations intéressantes sont proposées, par exemples Margin Marks qui ajoute des indicateurs dans la marge des pages Web pour repérer les microformats
Pour plus de détail, vous pouvez consulter le wiki de microformats.org (en anglais) ou le blog Geckozone