web-dev-qa-db-fra.com

Microdonnées contre microformats

Tout comme le titre l'indique: il me semble que Microdata présente quelques avantages par rapport à Microformats, le seul inconvénient étant un peu plus verbeux. Est-ce toute l'histoire?

Il semble que Google supporte les deux également. Y a-t-il autre chose que je devrais considérer?

4
Agos

En dépit d'être (à ce jour) beaucoup trop court pour un sujet comme celui-ci, le Wikipedia article sur Microdata (HTML5) indique toujours la relation entre les trois balises sémantiques courantes:

Les microdonnées peuvent être considérées comme une extension de l'idée existante microformat qui tente de corriger les faiblesses des microformats sans la complexité des systèmes tels que RDFa .

Donc, à distance (en ignorant les différences techniques), je dirais que ceci est toute l'histoire en effet (pour Microdata vs. Microformats - RDFa est un autre sujet ), par conséquent, votre principale préoccupation doit être le "public" cible, c'est-à-dire si le format de votre choix est pris en charge par les clients sur lesquels vous comptez consommer votre contenu sémantiquement enrichi - si Google est ici la référence habituelle , il semble que vous soyez libre d’accepter le prochain standard HTML5.

2
Steffen Opel

Une différence cruciale entre les deux est que les microdonnées reposent sur le modèle itemprop tandis que microformats repose (principalement) sur le modèle class.

Ceci est important pour les balises qui utilisent la désinfection html , telles que le wikitext de MediaWiki , où class attributs sont acceptés mais itemprop attributs sont nettoyés (c'est-à-dire supprimés). Donc, seuls microformats peuvent être utilisés dans MediaWiki.

Exemple:

Dans MediaWiki, une syntaxe microformats telle que:

<div class="fn">John Doe</div>

seront acceptés et restitués tels quels, mais une syntaxe à microdonnées , telle que:

<div itemprop="name">John Doe</div>

rendra comme:

<div>John Doe</div>

Voir également:

0
Protonotarios

Il est également bon de garder à l'esprit que Les microformats sont un standard ouvert. Cela signifie que tout le monde peut contribuer.

Pour être honnête, choisir lequel utiliser est totalement dépendant des besoins de votre site Web. S'il existe un Microformat pour ce dont vous avez besoin, je suggère de l'utiliser à la place, du moins pour le moment. Ils ont 5 ans et les microdonnées sont encore en préparation.

Les microformats sont également capables de faire des recommandations plus rapidement que le W3C, ou du moins, ils le pensent.

0
Kevin