我使用html5reset作为网站的重置和模板。但是我在某些元标记上得到了各种验证错误:
<meta name="title" >
<meta name="google-site-verification" >
<meta name="copyright" >
<meta name="DC.title" >
<meta name="DC.subject" >
<meta name="DC.creator" >
我可以简单地删除那些元标记,但我首先想知道为什么。以下是验证我的网站的链接(在临时网址上在线):http://validator.w3.org/check?uri=http%3A%2F%2Ftanchelmus.be%2Fsten%2Fnl%2Fnews&charset=%28detect+automatically%29&doctype=Inline&group=0
答案 0 :(得分:2)
如果使用“property”而不是“name”,则会传递HTML5验证器。
<meta property="DC.title" >
<meta property="DC.subject" >
<meta property="DC.creator" >
我不完全确定语法是否正确,但我确实在RDFa文档中看到了这一点:http://en.wikipedia.org/wiki/RDFa
答案 1 :(得分:1)
需要注意的另一件事是HTML5标准正在进行中。因此W3C HTML5验证器也在进行中。
这个blog post有一些关于微格式的有趣背景(例如Dublin Core)&amp; HTML5。
为了取悦Validator而开发可能并不总是务实,特别是正在进行的工作。
答案 2 :(得分:0)
您被告知的是,您在name
属性中使用的值不是您可以使用的有效值集的一部分。
Ths WhatWG Website标识了许多标准和其他元名称值。
答案 3 :(得分:0)
您好,要验证Dublin Core标记,您必须更改dc。到dcterms。
在这里你可以看到一个例子:
<meta name="dcterms.contributor" content="Your name" />
<meta name="dcterms.keywords" content="Your keywords here" />
此致!