gpt4 book ai didi

HTML5 元验证

转载 作者:太空狗 更新时间:2023-10-29 13:12:03 25 4
gpt4 key购买 nike

我试图制作我的第一个 HTML5 页面,但我就是无法验证它W3C 一直告诉我我的元标记有一些错误。

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

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

<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" />

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

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

distributioncopyright 都不是 meta 元素的 name 属性的公认值。 https://w3c.github.io/html/document-metadata.html#standard-metadata-names 中描述了有效名称和 http://wiki.whatwg.org/wiki/MetaExtensions .

我推荐 dcterms.audience 而不是 distributiondcterms.rights dcterms.rightsHolder 而不是 copyright

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

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