【问题标题】:IE8 Document mode issueIE8 文档模式问题
【发布时间】:2013-07-26 02:31:50
【问题描述】:

今天早些时候我问了一个问题,从那以后我在诊断问题方面取得了一些进展,并进一步缩小了问题的范围。这是原始问题:IE8 JQuery Disappearing elements issue (only working in quirks mode)

所以,我意识到文档模式很重要,我插入以下行来强制 IE8 以 IE9 模式呈现页面:

    < meta http-equiv="x-ua-compatible" content="IE=9" >

这就引出了一个问题:如果这个人实际使用的是 IE8(而不是 IE9 或 IE10,只是通过开发者工具切换浏览器模式呢?

我仍然需要确保文档正确呈现。有谁知道我可以采取什么措施来实现这一目标?

【问题讨论】:

  • 呃... IE8 知道如何呈现像 IE9 一样的页面似乎很奇怪...?
  • 试试这个: 如果这不起作用,请阅读这个:stackoverflow.com/questions/6156639/…
  • 您是否尝试过使用IE=edge?它强制 IE 使用该特定版本可用的最高渲染引擎。
  • 你可以让超人以超快的逆时针速度在你的网站上飞来飞去,让 IE8 像 3 年后一样运行。
  • 它是否也覆盖了 IE10 的开发工具以在旧浏览器模式下查看?

标签: jquery css internet-explorer internet-explorer-8


【解决方案1】:

像 AKA 状态一样,添加元标记

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

另外,为了获得真正的浏览器体验,与 IE9 对 IE8 标准的解释相反,您可以在您的 PC 上设置多个虚拟机并从somewhere like this site 安装旧版本的浏览器

【讨论】:

    【解决方案2】:

    答案是,在您自己测试之前,您通常不会意识到 ie8 中不推荐使用哪些函数和标签。使您的网站与旧版本的 IE 兼容是许多程序员存在的祸根。

    在 IE 中按 f12 打开开发者控制台并切换到 IE8 模式以在您的机器上进行测试。 有些网站针对不同的浏览器有不同版本的网站。通常我会这样做:

    <!--[if lte IE 9]>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >
    <![endif]-->
    

    你只需要测试。此外,收集有关您的用户最常使用的浏览器的数据将有助于确定您应该合理回溯多远。

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 1970-01-01
      • 2011-02-26
      • 2014-07-02
      • 2011-02-05
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多