有没有人遇到过Internet Explorer 8(在Windows XP / 7上),9和10(Windows 7/8)间歇性地切换到兼容模式的问题?
我们最近对我们的应用程序进行了重新设计,该应用程序使用了CSS3,HTML5和Angular.js。这可能是无关紧要的,但在重新设计之前我们有HTML5元素和CSS3样式,但现在它无处不在。
当用户从我们的登录页面或营销网站登录我们的网站时,会出现此问题。用户登录后,保持兼容模式。在视觉上这打破了一堆CSS并且随机发生并且很难重现但是客户已经记录了足够的错误让我知道它的问题。这可能是会话或网络问题吗?我们的doctype是HTML5,我们目前不会将meta标签用于IE-Edge。我们曾经把它放在文档的头部,但我最近删除了标签(在这些错误弹出之后),这似乎没有任何效果,除了IE仍然间歇性地切换到兼容模式并且XP上的IE8崩溃了。
微软文档对此没有太大帮助。我需要弄清楚如何解决这个问题,但我不能分享网址(由于产品限制)。我尝试移动元标记的位置,切换HTML5 shivs(目前我们有一个afarkas IE8分支,这只在IE8中加载。
答案 0 :(得分:0)
IE默认情况下使用兼容性视图呈现Intranet网站。
我成功使用IIS HTTP响应标头来强制使用标准模式。 转到IIS,HTTP响应标头。添加
名称:X-UA兼容
值:IE = 10
Microsoft不鼓励使用IE = edge。 有关完整列表,请参阅http://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx