4

子アイテム内に配置された (したがって、その範囲外にある) アイテム プロパティをマークアップする方法はありますか?

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 を使用して解決しています...しかし、それを行うためのより良い方法が必要です。

すべてをマークアップする必要がないことはわかっています。この問題を回避する最善の方法を知りたいだけです。

4

1 に答える 1

0

microdata は RDFa のぼったくりであり、セマンティック フラグメントの分野横断的な関心事の検索に関連するように制約されています。したがって、CURIE の高度なスコーピング機能は破棄可能であると想定しています。質の高いドメイン固有のコンテンツ ページが示す全体性については、RDFa とそれに応じてドメイン固有の側面をカバーする語彙が究極の方法です。検索プロバイダーが HTML5 仕様を支配して microdata を標準の一部にしましたが、Web がよりセマンティックに成長し続けるにつれて、両者の違いは「名前に何が含まれているか」という単なる問題に終わりつつあります。

于 2012-12-23T09:59:17.070 に答える