gpt4 book ai didi

html - Dublin Core 和 Metaname 在 HTML5 页面中导致 W3C 验证问题

转载 作者:搜寻专家 更新时间:2023-10-31 23:08:49 27 4
gpt4 key购买 nike

我在 HTML5 页面的头部使用了这些标签,但这些标签在 W3C 验证中引起了问题关键字未注册

<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="description" content="Sitename - My Website" />
<meta name="keywords" content="graphic, security," />
<meta name="author" content="My Name" />
<meta name="identifier-url" content="" />
<meta name="revisit-after" content="14 days" />
<meta name="robots" content="all" />
<meta http-equiv="content-language" content="en" />
<meta name="Language" content="en" />

都柏林核心也有同样的问题

<!-- Dublin Core -->
<meta name="DC.Title" content="My Site"/>
<meta name="DC.Subject" content="WebDesign; Analysis"/>
<meta name="DC.Description" content="This is my site bla bla bla"/>
<meta name="DC.Publisher" content="My Name"/>
<meta name="DC.Rights" content="Allrights reserved."/>
<!-- Fine Dublin Core -->

我该如何解决这个问题?如果我删除这些部分,显然网站会运行,但我会丢失有用的关键字,这些关键字可能有助于更好地为我的页面编制索引。

有什么建议吗?

最佳答案

这些是 HTML5 规范中定义的标准 meta 名称:
http://www.w3.org/TR/2014/REC-html5-20141028/document-metadata.html#standard-metadata-names

其他名称 need to be registered在:
http://wiki.whatwg.org/wiki/MetaExtensions

所以 for HTML5 ,您可以自由使用这两个链接中列出的 name 值,但未列出的值无效。

如果您使用已注册的关键字并且验证器将其报告为错误,则验证器可能不是最新的(可以随时在 wiki 中注册新关键字)。


编辑:根据评论中的要求,使用名称 dc.language 的有效示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<meta name="dc.language" content="en">
</head>
<body>
</body>
</html>

您可以使用 http://validator.w3.org/ 验证它(使用“直接输入”)。

关于html - Dublin Core 和 Metaname 在 HTML5 页面中导致 W3C 验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com