我很困惑。我应该可以设置
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
IE8和IE9应该使用最新的渲染引擎来渲染页面。然而,我刚刚测试了它,如果兼容性模式在我们网站的其他地方被打开,它将保持为我们的页面,即使我们应该强制它不这样做。
你应该如何确保IE的不使用兼容模式(即使在内部网中)?
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" />
编辑:我才知道, IE8上的默认设置是对内网站点使用IE7兼容模式。这会覆盖x - ua compatible元标记吗?