我们为一个正式将其标准浏览器从IE6升级到IE8(队列庆祝活动)的组织的Web应用程序,我们已经设置了所有的DOCTYPE <!DOCTYPE html>(以及修复了其他HTML代码),我认为在IE8中这将是导致页面在IE8标准模式下呈现.但是,它仍然以IE7标准模式显示.
我已经添加<meta http-equiv="X-UA-Compatible" content="IE=8">到该<head>部分,它仍然无法默认为IE8标准模式.我假设在这个阶段必须有一个强制模式的设置(可能是组策略等).
在MSDN论坛上阅读hack之后,如果你将meta标签放在标签之前<html>,它就会正确地显示为IE8标准模式,这对我有用.还有另一种方法吗?看到那里的元标记看起来很糟糕......
以下是每个页面的组成方式:
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=8">
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Title</title>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)