Microdata
Standard HTML5 utilisant des attributs pour embarquer des données structurées.
Cinq attributs principaux:
itemscope: définit l’item lui-même, délimite le scope de l’élément
itemtype: définit le type de l’item selon une typologie valide (URL du vocabulaire)
itemid: identifiant unique de l’item
itemprop: indique un attribut spécifique selon un vocabulaire
datetime: spécifie une date ou une durée
Exemple Person:
<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">David Bowie</span>
<span itemprop="birthDate" datetime="1947-01-08">8 janvier 1947</span>
<span itemprop="birthPlace">Londres</span>
</div>Exemple Event avec structure imbriquée:
<div itemscope itemtype="http://schema.org/Event">
<span itemprop="name">Concert David Bowie</span>
<time itemprop="startDate" datetime="2016-01-15T20:00">15 janvier 2016</time>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Zénith de Paris</span>
</div>
</div>graph TD E[Event itemscope] --> N[name itemprop] E --> D[startDate itemprop] E --> L[location itemprop] L --> P[Place itemscope] P --> PN[name itemprop]
Avantages:
Intégration directe dans HTML
Indexable par moteurs de recherche
Améliore le SEO
Génère des rich snippets
Limitations:
Confusion présentation/représentation
Pas d’inférence sémantique possible