Salut !
Je ne suis pas expert dans le domaine (loin de là), mais voilà en gros ce que j’en sais.
Il s’agit de métadonnées dont les spécifications sont énoncées sur schema.org et qui permettent à divers outil de mieux comprendre la sémantique d’une page web.
Par exemple, si tu as ceci :
| Antenne locale de ZdS
Adresse : 42 rue des Clémentines joyeuses, 99900 Les Vergers.
Horaires d'ouverture : Du lundi au vendredi de 8h à 17h.
|
Pour un être humain qui sait lire le français, le sens et l’organisation de tout ça est très clair, mais pour un pc c’est déjà plus ambigu. Mais vu que le HTML peut se parser facilement de nos jours, les microdatas ajoutent des infos sur la sémantique ou le but de ces phrases. Ça peut par exemple donner quelque chose comme ça.
1
2
3
4
5
6
7
8
9
10
11
12 | <div itemscope itemtype="http://schema.org/LocalBusiness"> # Un "magasin local"
<h1><span itemprop="name">Antenne locale de ZdS</span></h1> # Le nom
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> # Adresse postale
Adresse :<br/>
<span itemprop="streetAddress">42 rue des Clémentines joyeuses</span>, # Rue
<span itemprop="postalCode">99900</span> # Code postal
<span itemprop="addressLocality">Les Vergers</span> # Ville
</div>
Horaires d'ouverture :<br/>
# Pas tout à fait sur du format, les specs sont un peu floues là-dessus.
<span itemprop="openingHours" content="Mo-Fr 08:00-17:00">Du lundi au vendredi de 8h à 17h.</span>
</div>
|
Quand aux fonctions exactes des itemprop
, itemscope
et itemtype
, je suis trop débutant sur ce sujet pour pouvoir te l’expliquer de manière compréhensible et fiable, désolé.
Edit : My bad, j’ai oublié les heures d’ouverture dans l’exemple.