itemprop
Assigne une propriété de microdata à un élément, associant une valeur à un nom de propriété dans le contexte d'un itemscope.
Description
L’attribut itemprop nomme une propriété microdata dans le contexte de l’item le plus proche (défini par itemscope). La valeur de la propriété est extraite du contenu ou d’un attribut de l’élément selon son type : textContent pour la plupart, href pour <a>, src pour <img>, content pour <meta>, datetime pour <time>.
Syntaxe
<div itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Alice Martin</span>
<a itemprop="url" href="https://example.com">Site</a>
</div>
Exemples
Fiche personne complète :
<article itemscope itemtype="https://schema.org/Person">
<img itemprop="image" src="alice.jpg" alt="Alice Martin">
<h1 itemprop="name">Alice Martin</h1>
<p itemprop="jobTitle">Développeuse web</p>
<a itemprop="email" href="mailto:alice@example.com">alice@example.com</a>
<meta itemprop="description" content="Développeuse spécialisée en accessibilité">
</article>
Notes
Valeur extraite automatiquement : le navigateur extrait la valeur selon le type de l’élément portant itemprop — pas toujours le textContent.
Items imbriqués : un itemprop peut contenir un sous-item en combinant itemprop et itemscope sur le même élément, pour des propriétés complexes (adresse, organisation…).
JSON-LD préféré : bien que la microdata soit reconnue par Google Search, JSON-LD dans un <script type="application/ld+json"> est aujourd’hui la méthode recommandée pour les données structurées — plus facile à maintenir et découpler du HTML.