HTML5元验证

扫码查看

我正在尝试制作我的第一个HTML5页面,但我根本无法验证它
W3C一直告诉我我的元标记存在一些错误。

有问题的页面是http://www.jmphoto.dk/otus/index.html(它是一个旧的HTML4页面,我尝试将其用作HTML 5的基础/redeo)

我无法找到anny解决方案来获取以下用于验证的元标记或找到可以验证它们的anny替代品

<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta last-modified="Thu, 14 Apr 2011 12:17:27 GMT" />
<meta name="distribution" content="Global" />
<meta name="copyright" content="(c) 2012 OTUS" />

我在整个周末的大部分时间里都在尝试在网上找到解决方案,但是没有运气,所以我真的希望有个聪明的人可以帮助我解决这个问题。

最佳答案

好吧,让我们先简单一点:

<meta last-modified="Thu, 14 Apr 2011 12:17:27 GMT" />
last-modified不是,并且永远不是meta元素的有效属性。不知道这里打算什么。
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />

将缓存指令放入meta标签不是一个好主意,因为尽管浏览器可以读取它们,但代理不会。因此,它们无效,您应该将缓存指令作为真实的HTTP header 发送。
<meta name="distribution" content="Global" />
<meta name="copyright" content="(c) 2012 OTUS" />
distribution元素的copyright属性的namemeta都不是可识别的值。有效名称在https://w3c.github.io/html/document-metadata.html#standard-metadata-nameshttp://wiki.whatwg.org/wiki/MetaExtensions中进行了描述。

我建议使用dcterms.audience代替distributiondcterms.rights dcterms.rightsHolder代替copyright

关于HTML5元验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9655526/

10-12 12:41
查看更多