生成的元标记未通过 w3c 验证

Generated meta tags fail w3c validation

我正在检查我们正在开发的应用程序的一些标记,其中一个 wakanda 生成的元标记未通过 W3C 验证。

<meta name="WAF.packageJson">

验证服务表明 "Element 'meta' is missing one or more of the following attributes: content, property."

我正在考虑为 'content' 设置任意值以通过验证,但想知道是否有更好的方法来为这些特定标签执行此操作?

来自 W3Schools:

The content attribute MUST be defined if the name or the http-equiv attribute is defined. If none of these are defined, the content attribute CANNOT be defined.
此处需要内容属性,在验证中可能但不应该有解决方法。您需要为 <meta> 标签添加内容。

那是 WD2 迁移元标记。默认情况下,它会添加到您的主页,以表明该主页是使用 Wakanda WD2 交付的。

正确的解决方案是删除它或用 dummy data 填充它。我建议后者。

如果存在此元标记,则会为页面创建和维护一个 package.json 文件。此文件包含 页面的依赖项 ,这是请求时 Wakanda 服务器需要随页面一起发送的所有文件。

如果要指定特定的 package.json 文件,可以通过在内容参数中指定来实现:

如果您想为您的某个主页禁用 WD2,您可以删除标签或修改其名称,这样 WD2 就不会在主页中找到 "WAF.packageJson" 名称 属性。

您可以在 package.json doc and on the html page doc

中找到更多相关信息