Specifies the vocabulary (semantic rules) used in the page.
vocab
属性は、HTMLの要素に意味(語彙)の定義元を指定するための属性です。
これは主にRDFa(Resource Description Framework in Attributes)という技術で使われます。
Webページ内で、意味のあるデータ(たとえば「著者」「作品」「出版日」など)を機械が理解できるようにするときに使います。
たとえば、あるWebページが「本の紹介」をしているとき、vocab
属性を使えば、
「これは本のタイトル」「これは著者」という情報が、人間だけでなく検索エンジンやAIにも正確に伝わるようになります。
HTML
<div vocab="http://schema.org/" typeof="Book">
<span property="name">吾輩は猫である</span>
<span property="author">夏目漱石</span>
</div>
このように書くと、「これはBook
(本)という種類で、その中にname
(名前)とauthor
(著者)がある」と機械が理解できます。