私は顧客に合わせてシステムを実装しています特定のエラーがスローされるたびに追跡要素をDOMにアタッチする行(data-trkError属性に特定の値が必要です)。私の最初の考えは
<span data-trkError="BLAH" style="display: none;"></span>
しかし、それは、これが直感的に直感的に感じることでした meta
タグは使用できるはずです。 ただし、これは、DOMの特定のdiv、つまり本文内に追加する必要がほとんどあります。これは問題ですか?ボディツリーのメタタグに関して、標準を破る、またはベストプラクティスではないものはありますか?
乾杯
回答:
回答№1は1ザ <meta>
-タグはの一部です 4.2ドキュメントのメタデータ。そのため、 <head>
-ドキュメントのセクション。使用するソリューション <span>
または <div>
または、複数のエラーのリストでさえ目的に合っています。
回答№2については2
私はそれに賛成だ meta
空よりもよくフィットします span
。ただし(偶数 if あなたはそれらを使用することができます body
)、カスタムを使用することはできないことに注意してください meta
キーワード。 HTML5では、 定義/登録された値 有効です。
しかし、あなたは持つことができます meta
の要素 body
、MicrodataまたはRDFaに使用される場合。たとえば、RDFa 拡張する HTML5:
もし
@property
RDFa属性は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>