我正在努力让一个非常“聪明”编码的 JavaScript 应用程序在 Internet Explorer 上运行。它目前在 IE7-8 上运行良好,但一些脚本在 IE9 中静默失败,我还无法弄清楚原因。该项目有一个严格的截止日期,我不能抽出时间进行体面的调试,所以我正在考虑强制页面以 IE8 文档模式显示。
这在其他方面是成功的,但是曾经触摸过他们的文档模式选择器并将其设置为 IE9 模式的 IE9 用户不受X-UA-Compatible
元标记的影响并得到一个空白页面。IE8 文档模式在 Document Mode 菜单中显示为“默认”,但用户选择的一种似乎总是覆盖页面建议的一种。
这个问题和它被接受的答案表明,在 IE8 中,浏览器在页面重新加载时恢复为默认文档模式。这在 IE9 中是否发生了变化?我是否有希望可靠地将 IE8 文档模式强制强制启用开发人员工具的 IE9 用户?
编辑:我设法及时修复了实际的错误,但我将这个问题悬而未决,因为我仍然对答案感兴趣。该错误与 IE9 相关,声称它支持 CSS 转换,但没有为其 transitionEnd 事件提供名称。