【发布时间】:2019-03-29 01:06:38
【问题描述】:
在研究 Internet Explorer 的兼容性视图时, 我读过没有必要放
<meta http-equiv="X-UA-Compatible" content="IE=edge">
在 HTML 文档中,除非它用于“本地 Intranet”。 根据我看过的文章,
如果文档中没有 X-UA-Compatible 元标记,浏览器会检查用户的兼容性视图设置。如果用户没有在视图列表中指定某个网站,浏览器会检查是否存在 <!DOCTYPE 声明,如果存在,它会自动呈现为最新的标准模式,否则呈现为 Quirks 模式。
如果是这样的话,我想知道在下面这些情况下会发生什么,
如果用户的浏览器非常旧(例如 IE 6 或 7)并且没有指定兼容性元标记。如果存在 DOCTYPE,它会呈现为最新的标准模式吗?那么浏览器如何处理最新的功能和 CSS 等呢?
我也读过 Quirk Mode,但 Quirk Mode 到底是什么?它如何影响渲染?
如果在文档中指定了
<meta http-equiv="X-UA-Compatible" content="IE=7">,即使浏览器是最新的,它是否会为所有浏览器呈现为IE7?
【问题讨论】:
-
没有办法神奇地让旧版本的 IE 使用更新的功能。
标签: internet-explorer cross-browser compatibility microsoft-edge quirks-mode