【问题标题】:IE9 not switching to IE8 mode with X-UA-Compatible=IE=8IE9 未切换到 X-UA-Compatible=IE=8 的 IE8 模式
【发布时间】:2011-08-10 20:24:55
【问题描述】:

在一个使用 IE9 中断但在 IE8 模式下工作正常的网站上(使用开发人员工具对其进行了测试)我已将 <meta http-equiv="X-UA-Compatible" content="IE=8" /> 添加到 <head> 部分。

但是,它仍然以 IE9 模式呈现,并且 IE9 不兼容的 JavaScript(一个非常旧的 jQuery 版本和一个类似旧的 jquery ui 可拖动/可拖放版本,我不能简单地升级,原因在这里无关紧要)不要'没用。

您有什么想法可能是元标记不被尊重的原因吗?根据开发工具,IE9 仍处于 IE9 模式。

【问题讨论】:

    标签: internet-explorer-9 x-ua-compatible


    【解决方案1】:

    IE 使用几个来源来确定是否切换到兼容模式:

    • 一个 MS 内部列表,其中包含要访问的站点 在 CM 中显示
    • 设置显示 CM 中的所有页面
    • 开发者工具覆盖页面设置
    • ...

    参见official ms site,“控制默认渲染”部分

    【讨论】:

    • 啊..“在所有其他元素之前,除了 TITLE 元素和其他META 元素” - 这可能是罪魁祸首。在它之前有一个link rel="shortcut icon"。去测试它,然后接受你的答案。
    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    • 2012-02-23
    • 2013-12-29
    • 1970-01-01
    相关资源
    最近更新 更多