0

可能重复:
使用 Internet Explorer 兼容模式的缺点

在像往常一样将其上传到主机之前,我在 IE 中浏览了我的网站,但我注意到一些奇怪的东西,例如,在某处显示的完全一样的项目(在部分视图中提交按钮),有些地方没有……我知道大部分技巧在 IE 中,但我从未见过这样的东西,但是当我在 IE 8 设置中设置兼容模式时,一切正常,我使用的是 HTML5。所以我想从代码中触发它,这个声明会将 IE 置于兼容模式吗?

<meta http-equiv=“X-UA-Compatible” content=“IE=7; IE=8” />

如果是这样,使用此命令有什么缺点吗?

4

2 回答 2

1

这会导致高于 7(或 8)的版本(例如 IE9(或 8))呈现为旧版本。这样做的缺点是您失去了新版本提供的功能,从而降低了访问者的潜在体验质量。

X-UA-Compatible通常,当您没有时间让现有网站在更网络友好的 IE 版本上正确呈现时,您会使用元标记。

于 2012-07-13T23:08:51.070 回答
1

我知道的缺点包括:

  1. 您将失去更新的 IE JavaScript 功能。例如,如果您将其设置回低于 IE8 的任何值,您将丢失本机 JSON,因为它是由 IE8 引入的。然后你必须在你的页面中包含 json2.js(或类似的)才能使用 JSON。

  2. 它与旧的 IE 并不完全相同。具有 IE8 兼容模式的 IE9 与真正的 IE8 并不完全相同。有细微的差别。不断改进您的页面,总有一天您会发现您在 IE8 兼容模式和真正的 IE8 下的显示方式有所不同。

除非您只需要快速修复并且以后不需要修改此页面,否则请尽量避免在兼容模式下使用。

于 2012-07-14T06:16:17.177 回答