升级至 IE11 后网页布局破坏最常见的原因是:IE11 使用了较新的文档模式来渲染页面。但有时候会发现一个页面即使使用了相同的文档模式,IE11 中显示的布局仍然被破坏了,这可能是由于 IE11 使用了一种全新的字体渲染模式:natural metrics
,在 IE11 之前 IE 都是使用传统的gdi metrics
。
在 IE11 中,仅仅使用兼容性视图可能无法解决所有兼容性问题。2014 年 4 月的 IE11 累积更新首次引入了企业模式。起初企业模式旨在模拟 IE7、IE8 浏览器行为以兼容更多的老旧站点,之后的更新中企业模式允许针对某个站点指定使用特定的文档模式(5~11)。所以为了使用到功能最全面的企业模式,请先将 IE11 更新至最新版本:KB4018271。
兼容性视图是 IE 最常用的向下兼容方案,它可以通过兼容性视图设置、组策略、本地 Intranet 站点来实现。巧妙地利用这些配置可以控制不同的子域名有些在兼容性视图中显示,有些在默认模式中显示。
浏览器模式决定了 Internet Explorer 发出请求时自带的 User-Agent,也决定了在默认情况下 Internet Explorer 使用哪一种文档模式来渲染页面。这篇文章就来梳理一下它们的关系。
自 2016 年 1 月 12 日起,Windows 7 上的旧版本 IE 浏览器(8~10)将停止支持。越来越多的企业和个人用户选择升级至最新的 Internet Explorer 11,对于个人用户,升级 IE11 只需点几下鼠标。然而对于企业 IT 管理员,升级成百上千台计算机的 IE 并且确保成功,那可能就没那么容易了。