【发布时间】:2011-09-03 15:21:07
【问题描述】:
我很困惑。我应该可以设置
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
IE8 和 IE9 应该使用最新的渲染引擎来渲染页面。但是,我刚刚对其进行了测试,如果在我们网站的其他地方打开了兼容模式,它将保持our page 的状态,即使我们应该强制它不要这样做。
您应该如何确保 IE不使用兼容模式(即使在 Intranet 中)?
FWIW,我正在使用 HTML5 DocType 声明 (<!doctype html>)。
这是页面的前几行:
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en" class="innerpage no-js">
<!--<![endif]-->
<head>
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
编辑:I just learned IE8 上的默认设置是对 Intranet 站点使用 IE7 兼容模式。这会覆盖 X-UA-Compatible 元标记吗?
【问题讨论】:
-
我的一些用户也遇到了这个问题,你有没有想过这个问题?我的应用程序不是 Intranet。奇怪的是,只有 20% 的用户得到了它。
-
这可能是你有趣的 标签标记的结果(
标签: internet-explorer ie8-compatibility-mode x-ua-compatible