【问题标题】:IE Compatibility Mode : does the "edge" mode enforce the user settings?IE 兼容模式:“边缘”模式是否强制执行用户设置?
【发布时间】:2011-12-02 14:06:12
【问题描述】:

我想知道在 Internet Explorer 网页中设置的“边缘”模式是否会强制执行用户设置(如果此用户设置了兼容模式)。

例如:

1) 在我的网页中:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

2) 在用户浏览器中,例如 Internet Explorer 8,用户将兼容模式设置为 IE7。

如果用户访问我的网页,现在会发生什么?考虑哪种设置?网页设置还是用户设置?

【问题讨论】:

    标签: internet-explorer ie8-compatibility-mode


    【解决方案1】:

    IE9 的兼容模式由这张图完整解释:

    http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg

    请参阅它以更好地了解此 IE 功能。

    我的问题得到了解答。用户设置有两种情况:

    1) 开发工具指示的模式会覆盖所有现有设置,包括 X-UA-Compatible 标签。

    2) “兼容性设置”窗口中的用户设置不会覆盖 XUA-Compatible 标签。

    在第一种情况下,将不应用边缘模式。 在第二种情况下,它会有效。

    【讨论】:

      【解决方案2】:

      在尝试了很多组合后我遇到了同样的问题我有这个工作 注意我已经检查了 Intranet 的兼容性

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <head runat="server">
      

      【讨论】:

        【解决方案3】:

        META 标记优先,除非用户在您的页面上明确选择兼容模式,然后它会恢复。然而,标签再次优先考虑,因为 IE 假定您作为程序员知道您在说什么。

        【讨论】:

        • 所以,如果我理解你的话,在我的例子中,网页将以 IE7 兼容模式显示,不是吗?
        猜你喜欢
        • 2012-09-10
        • 2019-03-17
        • 2013-10-01
        • 2015-10-20
        • 1970-01-01
        • 2019-01-09
        • 2011-03-27
        • 1970-01-01
        • 2012-04-18
        相关资源
        最近更新 更多