1

HTMLドキュメントに埋め込みたい構造化データアイテムの小さなセットがあります。データは、ページを操作するために一部のJavaScriptによって使用されますが、それ以外の場合は非表示になります。

HTML5データ属性の使用を検討しましたが、どの要素が漂遊データの添付に最適かわかりません。div私は次のような要素を使用することを考えました:

<div data-make="Ford"  data-model="Fusion"  data-year="2005"></div>
<div data-make="Chevy" data-model="Volt"    data-year="2010"></div>
<div data-make="Honda" data-model="Insight" data-year="2010"></div>

要素のコンテンツモデルdivはフローコンテンツであり、少なくとも1つの子孫を推奨するため、これは応急修理です。li順序付けされていないリストを使用することも検討しましたが、要素のコンテンツモデルもフローコンテンツであるため、これも同じ理由で問題です。

HTML5データ属性に関するベストプラクティスを検索しましたが、これらの属性は比較的新しく、まだ一般的に使用されていないため、利用できる情報はほとんどありません。

漂遊データ属性を付加するプレースホルダー要素に関するその他の推奨事項はありますか?それとも私はこれについてすべて間違っていますか?JSONのようなものを使用することは、私のニーズには手間がかかるようです...

4

1 に答える 1

1

html5仕様を厳密に解釈する傾向があると思います。fcから引用:

この要件は難しい要件ではありません

divそのため、帰属要素にしがみつく可能性があります。ダミー要素に一意のクラスcss-attributedを追加すると'display:none'、それらはレンダリングされないため、フローコンテンツの複雑さが一種の意味をなさなくなります。言い回しの内容( pc )に慣れている場合は、span代わりに空の要素を使用してください。

または、meta-tagをオプションにすることもできます。

<meta itemprop="data" content="dummy" data="..."/>

-tagsはhtml5doc (metameta )で許可されていることに注意してください。属性(ip )は汎用データコンテナとして使用するために必要ですが、仕様によれば、属性は厳密には必要ではありませんが、いつでもダミーの文字列を使用できます。bodyitempropcontent

お役に立てれば、

よろしく、カルステン

于 2011-05-14T08:29:01.293 に答える