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


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

    浏览器模式(Browser Mode):

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

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

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

    特点:

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

    文档模式(Document Mode):

    作用:

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

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

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

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

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

    一.首先,浏览器要确定浏览器模式。可以手动更改浏览器模式。

    二.浏览器通过请求头里的userAgent的值,告诉服务器当前是何种浏览器模式

    三.服务器可以通过下面方式改变浏览器的文档模式:

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

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

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

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

  • 相关阅读:
    java微信小程序调用支付接口
    Java开发中的23种设计模式详解(转)
    SSM框架-SpringMVC 实例文件上传下载
    设计模式--观察者模式
    设计模式之策略模式
    网络通讯简单了解
    android 五子棋开发
    android studio里的build.gradle基本属性
    android studio 真机调试
    java线程知识点
  • 原文地址:https://www.cnblogs.com/lvfeilong/p/ie7.html
Copyright © 2020-2023  润新知