首页 > 其他 > 详细

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

时间:2014-04-02 17:51:03      阅读:441      评论:0      收藏:0      [点我收藏+]

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

浏览器模式(Browser Mode):

作用:1>.用于切换IE针对该网页的默认文档模式.

2>.对于不同版本浏览器的条件注释解析。{<!--[if IE 7]> <![endif]-->}

3>.决定请求头里userAgent的值.

特点:

它在浏览器发出请求之前就已经确定,网站没有办法修改这个值,它代表的是用户以何种浏览器访问网站。

文档模式(Document Mode):

作用:

1>.不同的文模式对应不同的排版引擎,不同的JS引擎

2>.上面提到,每一种浏览器模式对应一种默认的文本模式,网站还可以通过一些手段来更改文档模式,它代表的是浏览器以何种模式呈现页面。

浏览器模式和文本模式有什么用?

用来解决IE各版本带来的兼容性问题。

IE8+访问一个页面要经过这样的流程:

<!--[if !supportLists]-->一.<!--[endif]-->首先,浏览器要确定浏览器模式。可以手动更改浏览器模式。

<!--[if !supportLists]-->二.<!--[endif]-->浏览器通过请求头里的userAgent的值,告诉服务器当前是何种浏览器模式

<!--[if !supportLists]-->三.<!--[endif]-->服务器可以通过下面方式改变浏览器的文档模式:

Doctype; X-UA-Compatible Meta或对应的响应头;

四:客户端浏览器综合考虑开发者工具设置、第三步服务器返回的设置、兼容性列表设置等等情况,决定页面使用何种文本模式。

PS:IE8/9中X-UA-Compatible对文本模式的改变会导致浏览器模式的改变,也就是说服务端可以间接控制浏览器模式。

详细信息:http://www.kankanews.com/ICkengine/archives/3615.shtml

“浏览器模式”和“文档模式”,布布扣,bubuko.com

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

原文:http://www.cnblogs.com/lvfeilong/p/ie7.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!