微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML5元验证

我试图制作我的第一个HTML5页面,但我只是无法让它验证
W3C一直告诉我,我的Meta标签有一些错误.

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

我找不到一个解决方案来获取以下元标记来验证或找到将验证它们的替代品

<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 http-equiv="cache-control" content="no-cache" />
<Meta http-equiv="Expires" content="0" />

将缓存指令放入元标记不是一个好主意,因为虽然浏览器可能会读取它们,但代理不会.因此,它们无效,您应该将缓存指令作为真正的HTTP标头发送.

<Meta name="distribution" content="Global" />
<Meta name="copyright" content="(c) 2012 OTUS" />

分发和版权都不是元元素的name属性的可识别值.有效名称https://w3c.github.io/html/document-metadata.html#standard-metadata-nameshttp://wiki.whatwg.org/wiki/MetaExtensions中描述.

我推荐dcterms.audience而不是发行版和dcterms.rights dcterms.rightsHolder而不是版权.

原文地址:https://www.jb51.cc/html5/168818.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。