是否有人遇到过 Internet Explorer 8(在 Windows XP/7 上)、9 和 10 (Windows 7/8) 间歇性切换到兼容模式的问题?
我们最近重新设计了使用 CSS3、HTML5 和 Angular.js 的应用程序。这可能无关紧要,但在重新设计之前我们有 HTML5 元素和 CSS3 样式,但现在它无处不在。
当用户从我们的登录页面或营销网站登录我们的网站时,就会出现此问题。用户登录后,兼容模式将保持不变。从视觉上看,这会破坏一堆 CSS 并且随机发生并且很难重现,但是客户已经记录了足够多的错误让我知道这是一个问题。这可能是会话或网络问题吗?我们的文档类型是 HTML5,我们目前不使用 IE-Edge 的元标记。我们曾经将它放在文档的头部,但我最近删除了标签(在这些错误弹出之后),这似乎没有任何效果,除了 IE 仍然间歇性地切换到兼容模式并且 XP 上的 IE8 崩溃更少。
微软的文档对此不是很有帮助。我需要弄清楚如何解决这个问题,但我无法分享网址(由于产品限制)。我尝试移动元标记的位置,切换 HTML5 shivs(目前我们有一个 afarkas IE8 分支,这只在 IE8 中加载。