0

特定のエラーがスローされるたびに追跡要素を DOM にアタッチするという方針に沿って、顧客のためにシステムを実装しています (data-trkError 属性に特定の値が必要です)。私の最初の考えは、

<span data-trkError="BLAH" style="display: none;"></span>

metaしかし、これは直感的にタグを使用できるように感じることに気づきました。ただし、これは DOM の特定の div に、つまり body 内に追加する必要があります。これは問題ですか?ボディ ツリーのメタ タグについて、標準を破ったり、ベスト プラクティスではないものはありますか?

乾杯

4

2 に答える 2

2

meta空の よりも適していることに同意しますspan。ただし ( で使用できたとして)、カスタムキーワードbodyだけを使用することはできないことに注意してください。metaHTML5 では、定義/登録された値のみが有効です。

ただし、要素が Microdata または RDFa に使用されている場合は、meta要素をに含めることができます。bodyたとえば、RDFaHTML5を拡張します。

@propertyRDFa 属性がlinkまたは要素に存在する場合、ドキュメントmetaの で使用されている場合、それらは適合していると見なされなければなりませんbody。より具体的には、linkまたはmeta要素が RDFa@property属性を含みbody、HTML5 ドキュメントで使用される場合、それらはフロー コンテンツと見なされなければなりません。

したがって、メタデータの語彙を作成 (または既存の語彙を再利用) できます。ただし、ユースケースによっては、これはやり過ぎかもしれません。

代わりに、要素をデータ ブロックとして使用しspanます。script

このscript要素を使用すると、作成者は動的なスクリプトとデータ ブロックをドキュメントに含めることができます。この要素は、ユーザーのコンテンツを表していません。

例えば:

<script type="text/plain"> <!-- or whichever MIME type suits your need -->
  <!-- your data -->
  <!-- you could of course use data-* attributs on this script element, too -->
</script>
于 2013-08-23T11:41:54.660 に答える
1

<meta>-tag は4.2 ドキュメント メタデータの一部です。<head>そのため、ドキュメントのセクションにのみ表示できます。<span>複数のエラーに対して aまたは aまたはリストを使用したソリューション<div>は、目的には十分です。

于 2013-08-22T13:03:22.313 に答える