itemscope
Délimite la portée d'un item de microdata. Les éléments descendants portant itemprop appartiennent à cet item.
Description
L’attribut booléen itemscope crée un nouvel item microdata : il indique que le contenu HTML de l’élément décrit une chose particulière. Il est utilisé avec itemtype pour spécifier le type de la chose décrite (via une URL de vocabulaire comme schema.org), et les éléments enfants portant itemprop définissent ses propriétés.
Syntaxe
<div itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Claire Leblanc</span>
</div>
Exemples
Article de blog avec métadonnées structurées :
<article itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Introduction aux Web Components</h1>
<div itemprop="author" itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Marc Dubois</span>
</div>
<time itemprop="datePublished" datetime="2024-03-15">15 mars 2024</time>
<p itemprop="description">Un guide complet sur les Web Components.</p>
</article>
Notes
Toujours avec itemtype : itemscope seul crée un item de type inconnu. En pratique, il doit être accompagné de itemtype pour être utile aux moteurs de recherche.
Items imbriqués : un item peut contenir des sous-items (éléments avec itemscope et itemtype portant aussi un itemprop) pour modéliser des propriétés complexes.
Microdata vs JSON-LD : Google et Bing reconnaissent la microdata, mais recommandent JSON-LD dans un <script type="application/ld+json"> pour sa facilité de maintenance. Microdata reste valide et fonctionnel.