9

単一のhtml要素に複数の「itemprop」プロパティをタグ付けできますか?私はマイクロデータのタグ付けのために何かに取り組んでいます。(schema.org)

<asp:HyperLink ID="hlnk10" itemprop="url" itemprop ="manufacturer"  runat="server">     </asp:HyperLink>

ハイパーリンクテキストには、タグ付けする両方のプロパティが含まれています。これはschema.org標準に従って可能ですか?

前もって感謝します。

4

1 に答える 1

16

仕様を読んだところ、要素ごとに1つのitemprop属性しか持てないが、複数の値を持つことができるという結論に至りました。

「すべてのHTML要素にitemprop属性を指定できます...属性の値には少なくとも1つのトークンが必要です。」 http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#names:-the-itemprop-attribute

nuバリデーターまたはmicrodataパーサーを試してコードをテストし、期待どおりの出力が得られることを確認してください。

<span itemprop="name" itemprop="description">だからあなたの代わりに<span itemprop="name description">

ただし、GoogleのRich Snippet Testing Toolは、複数のitemprop値をまだ処理できない可能性があります。

そのaspが何を生成するかはわかりませんが、 <a href="/" itemprop="url"><span itemprop="manufacturer">The Name</span></a> 次のような出力が必要だと思います。リンクのテキストコンテンツにアクセスするには、スパンを追加します。要素の値は、常にそのhref属性の値になります。リンクのテキストコンテンツにアクセスするためにスパンを追加することは、一般的なパターンです。

于 2012-02-29T02:04:46.797 に答える