2

是否有人遇到Internet Explorer 8(在Windows XP/7),9和10(Windows 7/8)中间歇性切换到兼容模式的问题?间歇性Internet Explorer兼容性模式问题

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

当用户从我们的登录页面或营销网站登录到我们的网站时,会发生此问题。一旦用户登录,兼容模式保持不变。在视觉上,这打破了一堆CSS并且随机发生,并且很难重现,但客户已经记录了足够多的错误,以便我知道它的一个问题。这可能是会话或网络问题吗?我们的doctype是HTML5,我们目前不使用meta标签来进行IE-Edge。我们曾经把它放在文档的头部,但我最近删除了标签(在这些错误弹出之后),除了IE仍然间歇切换到兼容模式以及XP上的IE8崩溃较少之外,这似乎没有效果。

微软文档对此没有多大帮助。我需要弄清楚如何解决这个问题,但我无法分享网址(由于产品限制)。我试图移动meta标签的位置,开关HTML5 shivs(目前我们拥有的afarkas IE8分支和IE8这只是负载。

+0

在现代IE版本中,打开F12开发人员工具并查看控制台以获取信息。当它切换到兼容模式时,是否会出现一个气球并指示“页面出现问题”?如果是这样,你已经在IE8中遇到了布局引擎崩溃(并不少见),这会强制回退。解决这个问题的唯一方法就是刻意确定CSS/JS触发了什么事故。自动回退在IE9 +中不太常见。 – EricLaw 2013-05-04 15:57:39

+0

请详细描述您尝试过的元标记。 “X-UA兼容”元标记(或http标题)是解决您问题的正确答案,因此,很高兴看到您尝试过的方法无效。另外,*哪种*兼容模式正在切换到? (IE10有三种兼容模式,适用于IE7,8,9以及怪癖模式) – Spudley 2013-05-04 20:05:19

+0

Spudley - 我们使用了'X-UA兼容'元标记以及2个变体用于“内容”。 “IE =边缘”和IE =边缘,铬= 1“(铬框架) 我们确实有一个偶然的副本,我们删除了它最初被放置在头后元,链接和一个html shiv脚本标签,然后我们将它移动到顶端,然后在IE浏览器下面,两个展示位置都没有明显的差异,它在发生时并不常见,但是当它发生时它会破坏网站大时间 – 2013-05-06 12:31:59

回答

相关问题