相关疑难解决方法(0)

html文档中元数据的最佳实践?

我从事大规模,大批量,面向公众的Web应用程序.应用程序的成功运行对业务非常重要,因此有许多MI工具可以针对它运行.

其中一个MI工具实际上是查看每个页面请求发送到浏览器的html(我已经对它进行了很多简化,但是出于这个问题的目的,它是一个对html进行一些分析的工具)

对于这个MI工具来获取它需要的数据,我们将元数据放在head元素中.目前我们以html评论的方式做到:

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="">
<head>
    <!-- details = 52:AS6[rxSdsMd4RgYXJgeabsRAVBZ:0406139009] -->
    <!-- policy id = 1234567890 -->
    <!-- party id = 0987654321 -->
    <!-- email address = user@email.com -->
    <!-- error = 49 -->
    <!-- subsessionid = bffd5bc0-a03e-42e5-a531-50529dae57e3-->
    ...
Run Code Online (Sandbox Code Playgroud)

该工具只需使用正则表达式查找给定的元数据注释

由于这些数据是元数据,我想将其更改为html元标记,因为它在语义上是正确的.像这样的东西:

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="">
<head>
    <meta name="details" content="52:AS6[rxSdsMd4RgYXJgeabsRAVBZ:0406139009]" />
    <meta name="policyId" content="1234567890" />
    <meta name="partyId" content="0987654321" />
    <meta name="emailAddress" content="user@email.com" />
    <meta name="error" content="49" />
    <meta name="subsessionid" content="bffd5bc0-a03e-42e5-a531-50529dae57e3" />
    ...
Run Code Online (Sandbox Code Playgroud)

这感觉更加语义,我可以让MI工具使用它没有问题 …

html html5 w3c-validation meta-tags

69
推荐指数
2
解决办法
2万
查看次数

我应该使用什么标签,没有特殊含义,只能携带元数据?

是否应该使用任何无法使用的HTML标记来携带其他元数据,例如指定块/区域的JavaScript属性?喜欢:

<div class="item">
   <meaninglesselement data-id="123">
   <meaninglesselement data-type="sometype">
   <meaninglesselement data-validate="true">

   ...
</div>
Run Code Online (Sandbox Code Playgroud)

我知道我可以移动data-*属性,div class="item"但我想要一个干净代码的解决方案,即使有很多参数.

html javascript metadata

4
推荐指数
2
解决办法
3393
查看次数

标签 统计

html ×2

html5 ×1

javascript ×1

meta-tags ×1

metadata ×1

w3c-validation ×1