jeudi 15 février 2007 à 08h20
Voilà quelques temps que je souhaite aborder ce thème, voilà enfin un article qui y est consacré : les microformats. Sous forme de questions-réponses, creusons un peu pour découvrir ces nouveaux standards.


Les microformats, c'est quoi ?Les microformats sont un ensemble de standards ouverts, dont le but est d'être simple et compréhensible par l'homme. Ils se basent sur des standards comme le XHTML et sont d'abord adaptés aux utilisateurs puis aux machines. Enfin, ils sont spécifiques à des problèmes simples et réduits pour en faciliter l'utilisation.
Mais quel éditeur s'occupe des microformats ?Aucun éditeur n'est chargé des microformats ! Il s'agit juste de volontaires proposant des idées, des drafts, et qui discutent pour aboutir sur ces standards. Tout les standards sont ouverts. Parmi toutes les personnes participantes, on trouve notamment Tantek Celik qui travaille pour Technorati et Matt Cutts de Google. Mais d'autres grands noms sont associés aux microformats, comme Mozilla ou Yahoo.
D'accord, mais concrètement, c'est quoi un microformat ?Arrêtons de tourner autour du pot : un exemple sera surement plus parlant. Voici donc hCard : un standard pour définir des identités. Mon hCard ressemblerait à ça :
<div class="vcard">
<a href="http://www.fdeshayes.net" _fcksavedurl="http://www.fdeshayes.net" class="url fn">Fabien Deshayes</a>
<div class="org">Cegedim</div>
<a href="mailto:fabien.deshayes[-at-]gmail.com" class="email"> fabien.deshayes[-at-]gmail.com</a> </div> Et le rendu serait ainsi :
Ce format se base sur une syntaxe appellée XHML sémantique. Il s'agit en fait des éléments du HTML qui ont le plus de sens : on utilise donc <strong> plutôt que <b>, <p> plutôt que <br>, etc. L'intérêt est tout simplement de proposer un standard unique pour tous ceux désirant représenter une identité (professionnelle ou non), et facile à mettre en place. A ce propos, il existe un hCard creator. Le contenu est totalement séparé de la forme et, par le biais de fichiers CSS, l'ensemble des hCards seront "décorées" de la même manière sur un site.
Pour résumer, on peut donc dire qu'un microformat est un standard visant à remplir une tâche simple, comme décrire un lieu ou donner du sens à un lien. Il est décrit par un format de type XHTML et s'applique également à de l'XHTML. Comme il y a énormément de choses à dire concernant les microformats, je vais très prochainement vous proposer un second article décrivants d'autres microformats utilisés et parler un peu plus de ce qu'il y a autour : les autres formats pour un web sémantique, la communauté, quelques liens, etc. A suivre donc !
OK, c'est un peu plus clair. Mais à qui cela s'adresse ?Tout simplement aux développeurs web. Toute personne ayant un blog souhaite certainement décrire son identité (sans forcément y mettre tous les éléments). Il peut alors y déposer son hCard. Ou par exemple, n'importe quel site nécessitant une inscription pourrait structurer l'information des profils des utilisateurs dans une hCard pour permettre un rendu unique et adéquat. Au delà, les microformats en général propose ce que l'on pourrait appeller des bonnes pratiques de web sémantique : elles permettent (et permettront certainement à plus grande échelle dans le futur) de rajouter du sens à votre contenu, que ce soit un blog ou un service web. C'est en quelque sorte un élément d'une évolution vers une structuration plus parlante de l'information présente sur Internet.
Plus techniquement, comment est-ce mis en place ?Les microformats se basent sur des standards largement répandus, comme le XHTML ou le XMDP. Ce dernier permet en fait de décrire les profils les données méta de balises html, c'est à dire pour expliquer à quoi servent chacun des tags et des balises utilisées dans le microformat concerné. Parfois, il peut s'agir de la description d'un unique tag, ou parfois d'un ensemble plus complexe (comme c'est le cas pour la hCard).
Dans le futur, qu'apporterons les microformats à l'utilisateur ?Le but principal est d'offrir des outils à l'Internet pour qu'il se dirige vers ce que l'on appelle (de manière très "buzzante") le web 3.0, c'est à dire un Internet basé sur le sens que l'on peut donner à l'information, et non uniquement sur son contenu. Cela apportera donc de l'uniformité à l'utilisateur : pourquoi ne pas penser à un profil unique utilisable par toute application ? Ou tout simplement une interopérabilité bien plus importante entre tous les services web comme on le voit déjà avec les mashups de calendrier et de cartes. Internet sera alors bien plus adapté à proposer enfin une recherche plus efficace de l'information.
Pour résumer, on peut donc dire qu'un microformat est un standard visant à remplir une tâche simple, comme décrire un lieu ou donner du sens à un lien. Il est décrit par un format de type XHTML et s'applique également à de l'XHTML. Comme il y a énormément de choses à dire concernant les microformats, je vais très prochainement vous proposer un second article décrivants d'autres microformats utilisés et parler un peu plus de ce qu'il y a autour : les autres formats pour un web sémantique, la communauté, quelques liens, etc. A suivre donc !

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire