相关疑难解决方法(0)

IE10以IE7模式呈现.如何强制标准模式?

在微软的网站上,他们声称简单的doctype声明就足够了.但即使是像这样简短的文档又回归到IE7模式:

<!DOCTYPE html>
<html>
<head>
   <title></title>
</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

http://d.pr/i/fvzb+

windows internet-explorer windows-8 internet-explorer-10

121
推荐指数
3
解决办法
10万
查看次数

Internet Explorer 11通过元标记禁用"在兼容性视图中显示Intranet站点"

我一直在Intranet网站超过6个月时我一直在使用下面的HTML5 doctype和边缘兼容性meta标签,迫使IE浏览器不效仿旧的浏览器版本,这已工作确定.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>My title</title>
    <meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我这样做的原因是因为我工作的地方使用策略设置来启用所有Intranet站点的兼容性视图,并且使用该EDGE设置的这种方法在Internet Explorer 9中有效.

Intranet站点兼容性视图设置

一个多月前,我升级到Internet Explorer 11,该网站仍按预期工作.

如今,这个停止工作不如预期,我不能肯定地说,但我认为,这迫使兼容性视图策略中的IE11中未启用,现在是...,因为这已经开启兼容性meta标签不再做了预期的事情,这个站点正在模拟IE8的企业模式下运行.

有没有人知道如何解决这个问题并在强制执行兼容性"企业模式"时强制IE11在Intranet站点上使用?并且无法通过浏览器设置禁用?

编辑

我刚刚尝试在我的web.config中添加自定义标头,如本答案中所述 /sf/answers/1278004591/

这对我不起作用我仍然在开发人员工具栏控制台中收到以下消息

HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
Run Code Online (Sandbox Code Playgroud)

就好像版本8被视为edge在IE11中启用此Intranet兼容性设置时.

这篇文章:https://www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disabling-compatability-mode 解释得很好,我还没有尝试通过代码设置此标头我们的用户无权更改其浏览器设置..其他任何更改都没有.

UPDATE

请参阅我对此帖子的评论,了解企业模式和兼容模式之间的区别,因为它很重要.

html html5 compatibility internet-explorer internet-explorer-11

98
推荐指数
3
解决办法
14万
查看次数

Internet Explorer中"浏览器模式"与"文档模式"的区别

我很高兴我不能再使用IETester,因为我们公司已经放弃了IE6支持,IE9有一些非常酷的开发工具.我可以设置"浏览器模式"和"文档模式",但我无法区分.有谁知道吗?这篇帖子也没帮我解决:IE8浏览器模式vs文档模式

谢谢

internet-explorer internet-explorer-9

73
推荐指数
2
解决办法
6万
查看次数