マイクロ データにおいて、アイテムにアイテム型を与える。
itemtype 属性が指定される場合、順不同の一意な空白区切りトークンの集合である値を持たなければならない。これは、別のトークンと同一でなく、それぞれが絶対URLで妥当な URL 文字列であり、かつこれらのすべては同じ語彙を使用するよう定義される。属性の値は、少なくとも 1 つのトークンを持たなければならない。
アイテムのアイテム型は、ASCII 空白文字で要素の itemtype 属性の値を分割することで得られるトークンである。itemtype 属性が欠損しているまたは解析によりこの方法でトークンが見つからない場合、アイテムはアイテム型を持たないと言われる。
アイテム型は、すべて適用可能な仕様で定義される型でなければならず、すべて同じ語彙を使用するように定義されなければならない。
そうでなければその仕様で指定される場合を除き、アイテム型として指定される URL は自動的にデリファレンスされるべきでない。
注釈: たとえば、仕様は、アイテム型がヘルプ情報をユーザーに提供するためにデリファレンスできることを定義するかもしれない。実際に語彙著者は、指定される URL で有用な情報を提供することが奨励される。
アイテム型が不透明な識別子であり、どのようにそのアイテム型を使用するアイテムを処理するかを決定するために、ユーザー エージェントは未知のアイテム型をデリファレンスしてはならない、または別の方法でそのアイテム型を分解してはならない。
itemtype 属性は、itemscope属性を指定されない要素で指定してはならない。
アイテムは、アイテムがアイテム型を持つ、またはアイテムが型付きアイテムのプロパティの値であるかのいずれかの場合、型付きアイテムであると言われる。型付きアイテムの関連型は、アイテムがいずれかを持つ場合に、アイテムのアイテム型であり、そうでなければ、アイテムはプロパティの値に対してアイテムの関連型である。
アイテムがウェブ上の他の場所でページ上の他のアイテムに関連することができるように、アイテムのグローバル識別子をサポートするために定義される語彙を参照する itemscope 属性および itemtype 属性をもつ要素はまた、アイテムのグローバル識別子を与えるために、itemid 属性も指定されてもよい。
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="brand">ACME</span>
<span itemprop="name">Executive Anvil</span>
</div>
表示結果:
itemid、itemprop、itemref、itemscope、itemtype。
表示内容: |
表示内容: |