05月02, 2017

【译】控制默认渲染方式(IE)

原文:http://www.zcfy.cc/article/101

最后更新:2012-9

什么是文档兼容性(IE)中提到过,Windows Internet Explorer使用<DOCTYPE>.aspx)指令决定如何解释和显示网页。如果网页中不包含<DOCTYPE>,IE默认会以老旧模式显示该页面。

但是,这种情况通常只是针对外部网而言的。那些内部网中网页根据浏览器配置、组策略和其他因素,可能会不一样。本文介绍在网页未包含<DOCTYPE>的情况下,如何控制浏览器渲染网页的行为。

注意 最好还是在所有网页中使用<DOCTYPE>,它不仅有助于验证网页,还能保证网页可以在所有浏览器、设备和使用场景中正常工作。更多信息,请参考How to Enable Standards Support.aspx)。

在下列情况下,可以强制让IE切换文档兼容模式,以不同方式显示网页。

  • 网页启用了兼容性视图
  • 网页在内部网中使用,而且IE的配置也是使用兼容性视图。
  • 网页在用户本地打开(形同内部网),而且IE的配置也是使用兼容性视图。
  • IE的配置是对所有网页都使用兼容性视图。
  • IE中配置了兼容性视图列表,其中包含始终以兼容性视图显示的网站。
  • 使用开发者工具覆盖网页中特定的设置。
  • 网页在遇到错误时,IE会根据配置自动以兼容性视图来恢复。
  • 页面包含MOTW(Mark of the Web.aspx)),限制必须从指定区域加载网页。

以下链接中包含IE如何确定网页文档模式的内容:

注意 在配置以兼容视图加载内部网页时,IE对使用localhostloopback address地址加载的网页会有特殊处理。使用上述方式加载的页面在设置<DOCTYPE>指定标准文档类型的情况下,会以标准模式渲染。

此外,IE还支持feature control.aspx),让开发者可以控制浏览器如何处理不包含X-UA-Compatible的网页。更多信息,请参考Browser Emulation.aspx#browser_emulation)功能控制。

英文原文:https://msdn.microsoft.com/en-us/library/jj676914(v=vs.85).aspx

本文链接:http://lisongfeng.cn/post/controlling-default-rendering-internet-explorer.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。