[英]Meta Tag in Body
我正在為我的客戶實施一個系統,方法是在引發特定錯誤時將跟蹤元素附加到DOM(它僅在data-trkError屬性中必須具有特定值)。 我的第一個想法是使用
<span data-trkError="BLAH" style="display: none;"></span>
但是后來我想到,這在直覺上感覺像應該使用meta
標簽。 但是,這幾乎需要附加到DOM中特定的div,即在主體內。 這有問題嗎? 機體樹中的meta標簽是否有違反標准或不是最佳實踐的方法?
干杯
我同意meta
比空span
更合適。 但( 即使你可以在使用它們body
),注意,你不能只使用自定義meta
關鍵字。 在HTML5中,僅定義/注冊的值有效。
但是你可以有meta
中的元素body
,如果它們被用於微數據或RDFa的。 例如,RDFa 擴展了 HTML5:
如果
link
或meta
元素上存在@property
RDFa屬性,則如果在文檔body
中使用它們,則必須將其視為符合標准。 更具體地說,當link
或meta
元素包含RDFa@property
屬性並在HTML5文檔的body
中使用時,必須將其視為流內容。
因此,您可以為元數據創建(或重用現有)詞匯。 但是,根據您的用例,這可能會過大。
作為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>
<meta>
-tag是4.2文檔元數據的一部分 。 因此,它只能出現在文檔的<head>
部分。 使用<span>
或<div>
甚至多個錯誤列表的解決方案就可以滿足您的目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.