使用文档模式IE7在IE9中运行良好的网站在使用IE7标准作为文档模式的IE11中存在问题



我的网站在使用文档模式IE7标准的IE9中运行,但在使用IE7标准文档模式的IE11中出现CSS问题。

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

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

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

单据类型:

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

到目前为止,我看到太多的CSS问题,因为填充&页边空白处顶部。

我是不是错过了什么,请让我知道是否有一种方法可以让我的网站在IE11和文档模式下工作IE7与IE9和文档模式IE7几乎相同。

当微软首次发布IE11时,他们宣布不赞成使用传统的文档模式。它们最初是在IE8中引入的,最初是为了让网络开发人员有时间重写他们的网站,使用HTML5标记和其他现代实践。时间已经过去了;文档模式将不支持向前移动。例如,目前IE11 Windows应用商店体验或Windows应用商店应用程序都不支持它们。Spartan将不支持它们,这是取代Windows 10中IE的新浏览器。

IE11还删除了某些遗留功能,以鼓励网络开发人员更加依赖现代、可互操作的功能。他们继续更新IE11,以推进这一转变。

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

modern.ie网站有一个兼容性扫描程序,可以为您提供一些重大更改的报告。

希望这能帮助。。。

--Lance

最新更新