`
zoutuo1986
  • 浏览: 174976 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

IE “浏览器模式”和“文档模式”的区别

 
阅读更多

文章引用地址:http://www.iefans.net/shanchu-ie9-wenjianjia/ 作者:iefans

 

------------------------------------------------------

从IE8浏览器开始,微软向 Web 标准进行靠拢,以便让各种浏览器可以更好的兼容网站中使用的代码,开发人员不用花太多精力使用不同的方法在各种的浏览器上实现自己需要的效果,用户也可以更自由的选择使用自己喜欢的浏览器。

之前的IE6IE7为了实现更多的功能,其代码规范与 W3C 的标准有许多出入,由于IE的市场占有率一直远超过其他浏览器,所以绝大多数的网站开发人员都会按照 IE6/7 的规范来编写代码。这样,在新的IE8中,网页就有可能像其他浏览器一样,出现显示不正常等水土不服的情形。

为了解决这样的问题,IE8浏览器增加了一种叫做“兼容性视图”的功能,可以让网页以IE6/7的代码规范来显示,这样,就能够很好的解决大部分由于代码标准不一致引起的网页问题。

而“兼容性视图”涉及两个重要的功能便是“浏览器模式”和“文档模式”,本文将简单的介绍这两个模式的区别。

在IE8中按F12键,打开“开发人员工具”,在菜单栏中可以看到“浏览器模式”和“文档模式”的切换菜单,其中可以选择切换到IE6/7/8等不同的网页模式。那“浏览器模式”和“文档模式”之间有什么区别呢?

IE8的“浏览器模式”和“文档模式”

“浏览器模式”用于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。

默认情况下,IE8的浏览器模式为IE8。用户可以通过单击地址栏旁边的兼容性视图按钮( )来手动切换到不同的浏览器模式。在IE8中,IE8兼容性视图会以IE7文档模式来显示网页,同时会向服务器发送IE7的用户代理字符串。

IE8的浏览器模式

“文档模式”用于指定IE的页面排版引擎(Trident)以哪个版本的方式来解析并渲染网页代码。切换文档模式会导致网页被刷新,但不会更改用户代理字符串中的版本号,也不会从服务器重新下载网页。切换浏览器模式的同时,浏览器也会自动切换到相应的文档模式。

IE8的文档模式

在最新的IE9浏览器中同样支持这个功能,并新增了IE9标准的浏览器模式和文档模式,并且将“IE8兼容性视图”更改为了“IE9兼容性视图”。

IE9的“浏览器模式”和“文档模式”

分享到:
评论

相关推荐

    IE8浏览器如何确定文档模式.docx

    IE8浏览器如何确定文档模式.docx

    IE11停用后EDGE兼容模式切换指南.pdf

    所有文档模式和企业模式,ActiveX 控件(例如 Java 或 Silverlight),浏览器帮助程序对象,影响安全区域设置和内核 模式的 Internet Explorer 设置和组策略,用于 IE 的 F12 开发人 员工具(与 IEChooser 一起启动...

    文档模式与IE浏览器模式

    “兼容性视图”涉及两个重要的功能便是“浏览器模式”和“文档模式”,本文将简单的介绍这两个模式的区别。

    IE8如何定义浏览器工作模式避免网页显示混乱

    随着IE8 beta1的发布,发现连sina有显示问题,由于IE8 对标准的“良好”执行,当 XHTML 文档使用 Transitinal 类型时,会自动选择 Quirks 模式,即 IE5 的模式来解析,所以也就不难理解为何大多数站点会遭遇显示问题...

    上传Excel文件支持各浏览器及IE789低版本浏览器

    描述了Excel文件上传,项目过程中,发现IE浏览器兼容模式下不支持,omg,重新做了各IE7、8、9版本都支持的Excel文件上传;该文档描述了各浏览器支持Excel文件上传;

    良田高拍仪控件(附ActiveX实例文档).zip

    软件介绍: 良田高拍仪控件及文档及...WEB平台集成读卡器功能说明(注只支持IE浏览器,高版本IE或360需要在兼容模式下,WEB需要增加控件OCX代码。包含多浏览器控件接口说明文档,及javascript ServerDemo程序代码。

    Opera浏览器

    一个出色而小巧的Internet/Intranet浏览器,支持frames,方便的缩放功能,多窗口,可定制用户界面,高级多媒体特性,标准和增强HTML等等。可直接使用IE的书签、频道。增加了E-mail的客户端功能,可以使用多个账户,...

    IE6升级到IE9兼容性问题和操作手册

    本文档内容涵盖:IE6升级到IE9过程中Javascript, DOM, HTML, CSS等方面的变化和调整。 概述 2 第一章:HTML 3 第一节:IE7-IE8更新 3 1. 如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会...

    浅谈浏览器兼容性模式[按F12便知]

    面试官:请你谈谈标准(Standards)模式、怪异(Quirks)模式、准标准(Almost Standards)模式,当你打开IE9时候会看见,浏览器模式,文档模式,兼容性视图,这些又是什么? 好吧,一点点来:先明白一个词DTD(文档类型...

    白帽子讲浏览器安全.钱文祥(带详细书签).pdf

    3.5.2 IE的CSS expression的各种编码模式 62 3.5.3 浏览器的应对策略:CSP 63 3.5.4 “绕过”CSP:MIME Sniff 65 3.5.5 简单的Fuzz:混淆CSS expression表达式 68 3.6 攻击HTML标准化过程绕过IE/Chrome的XSS ...

    知名浏览器对DOCTYPE模式的选择机制

    本文包括的模式转换(mode switching)适用于Firefox和其他基于Gecko的浏览器,Safari、Chrome和其他基于Webkit的浏览器,Opera、 Konqueror、Mac版Internet Explorer、Windows版Internet Explorer和内嵌IE的浏览器...

    SharaPoint资料文档

    From the planning details to the steps to the considerations, understand how to design the perfect SharePoint implementation by applying the information in Professional SharePoint 2007 Design....

    BizHelp联机帮助文档制作系统

    支持常见的浏览器种类,如IE,firefox等 *.支持静态内容发布模式,静态发布可生成纯HTML文档格式,可脱离WEB服务器运行环境,独立提供服务,以离线的方式浏览帮助文档,这种方式下特别适合CD打包发布 *.支持动态...

    browser_renderer:双内核浏览器内核切换控制技术

    某些国产浏览器在“IE内核”下,可以切换其“兼容模式”,这并不是切换不同的IE内核版本,而是通过调用系统中IE内核的不同“文档模式”来实现的,。这可能造成一些问题。比如A用户系统中安装了IE8,使用QQ浏览器的...

    适合web应用的帮助文档制作系统(helppad online author 1.1.35)

    3.支持常见的浏览器种类,如IE,firefox等 4.支持静态内容发布模式,静态发布可生成纯HTML文档格式,可脱离WEB服务器运行环境,独立提供服务,以离线的方式浏览帮助文档,这种方式下特别适合CD打包发布 5.支持动态...

    BizHelp在线帮助文档制作系统V2.6.6

    支持常见的浏览器种类,如IE,firefox等 .支持静态内容发布模式,静态发布可生成纯HTML文档格式,可脱离WEB服务器运行环境,独立提供服务,以离线的方式浏览帮助文档,这种方式下特别适合CD打包发布 .可发布为PDF...

    科翰SOAOffice领导签字手写批注痕迹保留文档控件v4.1(免费).rar

    SOAOFFICE 文档控件,能够在浏览器窗口中直接编辑Word、Excel、Powerpoint、Viso、WPS等文档并保存到Web服务器上,实现了本地办公与网络办公的无缝整合,彻底解决了B/S模式下的电子政务/办公自动化等系统对常用Word...

    有数bizhelp帮助文档在线制作软件

    4. 支持常见的浏览器种类,如IE,firefox等。 5. 支持静态内容发布模式,静态发布可生成纯HTML文档格式,可脱离WEB服务器运行环境,独立提供服务,以离线的方式浏览帮助文档,这种方式下特 别适合CD打包发布。 6. ...

    一行代码解决各种IE兼容问题(IE6-IE10)

    1、使用一行代码来指定浏览器使用特定的文档模式。 <meta http-equiv="x-ua-compatible" content="IE=9" > <meta http-equiv="x-ua-compatible" content="IE=8" > <meta ...

    最新版css文档

    最新版的多种浏览器兼容模式的总结,包括(IE、火狐、谷歌、360等主流浏览器)

Global site tag (gtag.js) - Google Analytics