一、作用不同
1、浏览器模式:用于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。
2、文档模式:用于指定IE的页面排版引擎(Trident)以哪个版本的方式来解析并渲染网页代码。
二、原理不同
1、浏览器模式:网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。
2、文档模式:切换文档模式会导致网页被刷新,但不会更改用户代理字符串中的版本号,也不会从服务器重新下载网页。
三、特点不同
1、浏览器模式:IE8兼容性视图会以IE7文档模式来显示网页,同时会向服务器发送IE7的用户代理字符串。
2、文档模式:切换浏览器模式的同时,浏览器也会自动切换到相应的文档模式。
参考资料来源:百度百科- Explorer
参考资料来源:百度百科-文档模式