我在IE9中使用文档模式IE7标准工作的网站因IE11标准文档模式的IE11问题而失败。
我在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&amp; amp;余量-顶部。
我错过了什么,请告诉我是否有办法使我的网站在IE11中工作,文档模式IE7的工作方式几乎与使用文档模式IE7的IE9相同。
答案 0 :(得分:0)
当微软首次发布IE11时,他们宣布legacy document modes被弃用。最初是用IE8引入的,它们最初是作为临时措施,让网络开发人员有时间重写他们的网站以使用HTML5标记和其他现代实践。那段时间过去了;未来将支持文档模式。例如,IE11 Windows Store体验或Windows商店应用程序不支持它们。 Spartan不支持它们,新的浏览器取代了Windows 10中的IE。
IE11还删除了某些legacy features,以鼓励网络开发人员更多地依赖现代的,可互操作的功能。他们继续将IE11更新为further this transition。
您最好的解决方案是咬紧牙关并更新标记,以反映现代做法和标准。好消息是,许多这些变化将帮助您支持其他现代浏览器。
modern.ie网站有一个compatibility scanner,可以让您报告一些重大变化。
希望这会有所帮助......
- Lance