Internet Explorer兼容性模式断断续续的问题



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

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

当用户从我们的登录页面或营销网站登录到我们的网站时,会发生此问题。一旦用户登录,兼容模式就会保持不变。从视觉上看,这破坏了一堆CSS,随机发生,很难重现,但客户已经记录了足够多的错误,我知道这是一个问题。这是会话问题还是网络问题?我们的文档类型是HTML5,我们目前不使用IE-Edge的元标签。我们曾经把它放在文档的头部,但我最近删除了标签(在这些错误弹出之后),这似乎没有任何影响,除了IE仍然间歇性地切换到兼容模式和IE8在XP上崩溃更少。

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

IE默认使用兼容性视图呈现内部网站点。

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

名称:X-UA-Compatible

取值:IE=10

微软不鼓励使用IE=edge。完整列表见http://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx

最新更新