如果整个文档的元数据可能对访问者或机器人有用,则应使用meta
元素。您只能使用定义或注册的name
值(但您可以在 wiki 中注册新的值)。
对于仅用于脚本等的元数据,您可以在现有元素上使用data-*
属性(例如body
),或者您可以使用script
元素:
该script
元素允许作者在他们的文档中包含动态脚本和数据块。该元素不代表用户的内容。
[…]
当用于包含数据块(相对于脚本)时,数据必须内嵌,数据格式必须使用type
属性给出,src
不能指定属性,script
元素的内容必须符合要求为使用的格式定义。
您可以将此元素放在head
或 文档正文中,也可以在其中使用短语内容(如span
)。
有一个用作数据块(而不是脚本)的信息示例:
<script type="text/x-game-map">
........U.........e
o............A....e
.....A.....AAA....e
.A..AAA...AAAAA...e
</script>
所以你可以使用 HTML 或 JSON 或任何你需要的格式。
如果您想使用 HTML,它可能 (***) 如下所示:
<div class="item">
<script type="text/html">
<div data-id="123"></div>
<div data-foo="bar"></div>
<div>foobar</div>
</script>
</div>
***(我不确定它是否必须是“完整的”符合标准的 HTML 文档,或者是否也允许像我的示例中那样使用“片段”)