3

我正在更新网站的 HTML 以符合 HMTL5。现有站点具有以下两个元http-equiv元素:

  • 缓存控制
  • 编译指示

这两个 HTML5 兼容吗?如果不是,我应该用什么替换这些以使我的网站符合 HTML5 标准?

我发现这个链接列出了有效的http-equiv编译指示:

http://www.w3.org/TR/html5/document-metadata.html#attr-meta-http-equiv

它不包括列表中的 Cache-Control 或 Pragma。

提前致谢。

4

1 回答 1

2

与缓存相关的 pragma 不兼容:

不得注册与影响 HTTP 处理模型(例如缓存)的标头对应的 Pragma 指令,因为它们会导致实现 HTML 的用户代理与不实现 HTML 的用户代理的 HTTP 级别行为不同。

HTML5 中没有其他选择。

以下是http-equivHTML5 的相关编译指示:

http-equiv 属性是一个枚举属性。下表列出了为此属性定义的关键字。在带有关键字的行的第一个单元格中给出的状态给出了这些关键字映射到的状态。如最后一列所述,某些关键字不符合要求。

状态关键字注释

内容语言内容语言不合格
编码声明内容类型    
默认样式 default-style   
刷新刷新     
Cookie 设置器 set-cookie 不合格
X-UA 兼容 x-ua 兼容     
内容安全策略 Content-Security-Policy     

参考

于 2016-03-18T00:30:43.920 回答