子アイテム内に配置された (したがって、その範囲外にある) アイテム プロパティをマークアップする方法はありますか?
microdata と schema.org を使用して、Web ページをマークアップしています。そして、私は次のようなコードを持っています:
<body itemscope itemtype="http://schema.org/WebPage">
<header itemscope itemtype="http://schema.org/WPHeader">
<a href="index.html">
<img id="logo" src="xxx" alt="xxx" itemprop="primaryImageOfPage">
</a>
</header>
<!--the rest of the page-->
</body>
WPHeader アイテム内にロゴがあり、それを WebPage アイテムの primaryImageOfPage にしたい。Itemref を使用してアイテムのスコープ外のプロパティを含めることができることはわかっていますが、このように、このプロパティを子アイテムのスコープから外しません。両方のアイテムが同じプロパティ (名前や説明など) を持つことができる場合、これは本当に問題です。
これは、私が抱えている問題を説明するための単なる例です。現時点では、itemref を使用して解決しています...しかし、それを行うためのより良い方法が必要です。
すべてをマークアップする必要がないことはわかっています。この問題を回避する最善の方法を知りたいだけです。