Internet explorer 间歇性Internet Explorer兼容模式问题

Internet explorer 间歇性Internet Explorer兼容模式问题,internet-explorer,cross-browser,internet-explorer-9,internet-explorer-10,ie8-compatibility-mode,Internet Explorer,Cross Browser,Internet Explorer 9,Internet Explorer 10,Ie8 Compatibility Mode,是否有人在Internet Explorer 8(在Windows XP/7上)、9和10(在Windows 7/8上)间歇切换到兼容模式时遇到问题 我们最近重新设计了我们的应用程序,它利用了CSS3、HTML5和Angular.js。这可能无关紧要,但在这次重新设计之前,我们有HTML5元素和CSS3样式,但现在它无处不在 当用户从我们的登录页面或营销站点登录到我们的站点时,就会出现此问题。用户登录后,兼容性模式保持不变。从视觉上看,这打破了一堆CSS,并且是随机发生的,很难复制,但是客户端已

是否有人在Internet Explorer 8(在Windows XP/7上)、9和10(在Windows 7/8上)间歇切换到兼容模式时遇到问题

我们最近重新设计了我们的应用程序,它利用了CSS3、HTML5和Angular.js。这可能无关紧要,但在这次重新设计之前,我们有HTML5元素和CSS3样式,但现在它无处不在

当用户从我们的登录页面或营销站点登录到我们的站点时,就会出现此问题。用户登录后,兼容性模式保持不变。从视觉上看,这打破了一堆CSS,并且是随机发生的,很难复制,但是客户端已经记录了足够多的bug,让我知道这是一个问题。这可能是会话或网络问题吗?我们的doctype是HTML5,目前我们没有使用meta标记来为IE Edge创建文档。我们曾经把它放在文档的开头,但我最近删除了标签(在这些bug出现之后),这似乎没有任何效果,只是IE仍然间歇地切换到兼容模式,而XP上的IE8崩溃更少


微软的文档在这方面帮助不大。我需要弄清楚如何解决这个问题,但我无法共享url(由于产品限制)。我尝试移动meta标签的位置,切换HTML5 SHIV(目前我们在afarkas IE8分支中有一个新的标签,这只在IE8中加载。

IE默认使用兼容性视图呈现intranet网站

我成功地使用IIS HTTP响应头强制标准模式。 转到IIS,HTTP响应头。添加

名称:X-UA-Compatible

数值:IE=10

Microsoft不鼓励使用IE=edge。
有关现代IE版本中的完整列表,请参阅,打开F12开发者工具并查看控制台以获取信息。当它切换到兼容模式时,是否会出现一个气球并指示“页面有问题”?如果是,您在IE8中遇到了布局引擎崩溃(并非罕见)这就需要回退。解决这个问题的唯一方法是仔细确定是什么CSS/JS触发了崩溃。自动回退在IE9+中不太常见。请详细描述您尝试过的元标记。
X-UA-Compatible
meta标记(或http标头)是您问题的正确答案,因此,如果您尝试了哪些不起作用,那将是一件好事。此外,它将切换到哪种兼容模式?(IE10有IE7、8、9三种兼容模式,加上怪癖模式)Spudley-我们使用了“X-UA-Compatible”元标记,其中有两种变体表示“内容”。“IE=Edge”和IE=Edge,Chrome=1”(Chrome框架)我们曾经有过一个复制品,但我们无意中删除了它。它最初是放在头部的meta、link和html shiv脚本标记之后,然后我们将它移到顶部,然后再移到IE shiv的正下方。这两种放置方式没有明显的区别。这种情况很少见,但一旦发生,它就会严重破坏网站由于能够复制,我没有看到气泡。不过我会再次检查。谢谢