HTML5 对比 XHTML Strict 1.0(元标签)

HTML5 vs XHTML Strict 1.0 (Metatags)

我有一个关于验证我网页的 HTML 代码的问题。我有一个 XHTML 1.0 Strict 网页,我正在尝试将其转换为 HTML5 页面。当我将文档类型更改为 HTML5 格式并针对 w3cvalidator and the validator.nu 网站 运行 时,我得到以下结果:

Bad value Pragma for attribute http-equiv on XHTML element meta.
Bad value Expires for attribute http-equiv on XHTML element meta
Bad value CACHE-CONTROL for attribute http-equiv on XHTML element meta.

我的HTML代码:

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />

我知道(在阅读了 Whosebug 上的几个主题后,例如:Bad Values in Metatag,HTML5 中的缓存是不同的。但我仍然想知道为什么这些元标记在 XHTML 而不是 HTML5?我不太明白。

XHTML 中没有 "work",客户仍然会忽略它们。 XHTML DTD 只是不禁止它们,因为它仅与 "This attribute should have some text in it".

一样具体

HTML 5 次尝试将元数据限制为实际有用的东西。