【问题标题】:Website which worked fine in IE9 with Documents Mode IE7 is having issues in IE11 with IE7 Standard as Document Mode使用文档模式 IE7 在 IE9 中运行良好的网站在使用 IE7 标准作为文档模式的 IE11 中存在问题
【发布时间】:2015-02-19 23:32:07
【问题描述】:

我的网站在 IE9 中使用文档模式 IE7 标准在 IE11 中使用 IE7 标准文档模式时出现 CSS 问题而失败。

在使用 IE11 渲染时,我在 web.config 文件中强制执行 IE7 标准文档模式

<system.webServer>
<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=IE7" />
  </customHeaders>
</httpProtocol>
</system.webServer>

理想情况下,我认为 IE9 中的 IE7 文档模式与 IE11 中的 IE7 文档模式应该不会有任何问题。如我错了请纠正我。

文档类型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

截至目前,我发现由于 Padding 和 margin-tops 导致的 CSS 问题太多。

我是否遗漏了什么,如果有办法让我的网站在 IE11 中使用 Documents Mode IE7 与使用 Documents Mode IE7 的 IE9 几乎相同,请告诉我。

【问题讨论】:

    标签: css asp.net internet-explorer-7 internet-explorer-11


    【解决方案1】:

    当微软首次发布 IE11 时,他们宣布 legacy document modes 已被弃用。它们最初是随 IE8 引入的,最初是作为临时措施,让 Web 开发人员有时间重写他们的网站以使用 HTML5 标记和其他现代实践。那个时候已经过去了;以后将不支持文档模式。例如,它们现在不受 IE11 Windows 应用商店体验或 Windows 应用商店应用程序的支持。在 Windows 10 中取代 IE 的新浏览器 Spartan 将不支持它们。

    IE11 还删除了某些 legacy features,以鼓励 Web 开发人员更多地依赖现代、可互操作的功能。他们继续将 IE11 更新为further this transition

    您最好的解决方案是咬紧牙关,更新您的标记以反映现代实践和标准。好消息是,其中许多更改将帮助您支持其他现代浏览器。

    modern.ie 网站有一个compatibility scanner,它为您提供了一些重大变化的报告。

    希望这会有所帮助...

    -- 兰斯

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 1970-01-01
      • 2013-06-08
      • 2013-02-21
      • 2012-10-02
      • 1970-01-01
      • 2015-02-01
      • 2012-04-30
      • 2015-03-23
      相关资源
      最近更新 更多