`

再谈 X-UA-Compatible 兼容模式(IE)

阅读更多
原文链接:http://www.mangguo.org/compatibility-mode-to-talk-about-x-ua-compatible/
如何理解 IE 的文档兼容模式(X-UA-Compatible)?
如何理解 IE 的文档兼容模式(X-UA-Compatible)?
IE 浏览器支持多种文档兼容模式,得以因此改变页面的渲染效果。
IE9 模式支持全范围的既定行业标准,包括 HTML5(草案), W3C CSS Level 3 规范(草案), SVG 1.0 规范等
<meta http-equiv="X-UA-Compatible" content="IE=9">
IE8 模式支持许多既定行业标准,W3C CSS Level 2.1 规范和 W3C Selectors API,有限支持 W3C CSS Level 3 规范(草案)和其他行业标准
<meta http-equiv="X-UA-Compatible" content="IE=8">
IE7 模式强制浏览器按照 IE 7 标准模式渲染文档,忽略是否定义指令
<meta http-equiv="X-UA-Compatible" content="IE=7">
Emulate IE9 模式告诉 IE 使用指令来决定如果渲染文档。标准模式下以 IE9 渲染,怪癖模式下以 IE5 渲染。和 IE9 模式不同的是,Emulate IE9 模式会考虑指令
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
Emulate IE8 模式告诉 IE 使用指令来决定如果渲染文档。标准模式下以 IE8 渲染,怪癖模式下以 IE5 渲染。和 IE8 模式不同的是,Emulate IE8 模式会考虑指令
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
Emulate IE7 模式告诉 IE 使用指令来决定如果渲染文档。标准模式下以 IE7 渲染,怪癖模式下以 IE5 渲染。和 IE7 模式不同的是,Emulate IE7 模式会考虑指令。对于大多数站点而言,这是首选的兼容模式
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
IE5 模式告诉 IE7 是否以怪癖模式渲染文档
<meta http-equiv="X-UA-Compatible" content="IE=5">
Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响。简单的说,就是什么版本 IE 就用什么版本的标准模式渲染
<meta http-equiv="X-UA-Compatible" content="IE=edge">
使用以下代码强制 IE 使用 Chrome Frame 渲染
<meta http-equiv="X-UA-Compatible" content="chrome=1">
提示 IE 用户安装 Google Frame
Google 官方提供了对 Google Frame 插件安装情况的检测,这里直接调用方法即可,如果检测到 IE 并未安装 Google Frame,则弹出对话框提示安装。
<script src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script><script>CFInstall.check();</script>
最佳的兼容模式方案,结合考虑以上两种:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
分享到:
评论

相关推荐

    使用X-UA-Compatible来设置IE浏览器兼容模式

    当你引入一个增设的兼容性模式,此文章说明文件兼容性的必要性,列出现有版本IE能使用的文件兼容性模式并示范如何选择特定的兼容性模式。 了解文件兼容性的必要性 每个主要版本IE新增的功能都是为了让浏览器更容易...

    ua-compatible:在快速中间件中设置X-UA-Compatible标头

    兼容ua 在快速中间件中设置X-UA-Compatible标头。 强制IE使用最新的渲染引擎,如果已安装,默认为chrome-frame ... res.get('X-UA-Compatible') // === 'IE=edge,chrome=1' }) app.listen(3000) 学分

    关于IE8兼容:X-UA-Compatible属性的解释

    meta http-equiv=”X-UA-Compatible” content=”IE=9; IE=8; IE=7; IE=EDGE” /&gt;1、这个到底是什么意思? 2、一些示例使用”,”分离IE的版本,而一些使用”;“,哪个正确? 3、我想知道IE=9; IE=8; IE=7; IE=...

    meta http-equiv=”X-UA-Compatible” content=”IE=7″ 意思是将IE8用IE7进行渲染

    `&lt;meta http-equiv="X-UA-Compatible" content="IE=7"&gt;` 这一行代码是针对Internet Explorer 8(IE8)浏览器的一个特定设置,它的作用是强制IE8以Internet Explorer 7(IE7)的标准模式来渲染网页内容。在IE8之前,...

    x-ua-compatible content=”IE=7, IE=9″意思理解

    总结一下,`x-ua-compatible` 元标签是解决 IE 兼容性问题的一个工具,通过指定 `content` 属性值,可以让不同版本的 IE 使用特定的兼容性模式。在上述情况下,`content="IE=7, IE=9"` 的设置意味着 IE8 使用 IE7 ...

    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

    &lt;meta http-equiv=X-UA-Compatible content=IE=EmulateIE7&gt; 百度一下,你就知道 &lt;/title&gt; &lt;script&gt;var wpo={start:new Date*1,pid:109,page:‘superpage’} &lt;meta http-equiv=X-UA-Compatible content=IE=...

    部署网站时为了兼容IEB在IIS中的配置兼容模式

    例如,在提供的部分内容中,`iishttpheader name:X-UA-Compatible value:IE=EmulateIE7`这一行代码就是指示IE浏览器以IE7的渲染模式来显示网页。 ### 兼容模式详解 #### IE=EmulateIE7 当设置`X-UA-Compatible`为...

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

    IE8 浏览器如何确定文档模式是指 IE8 浏览器如何根据文档类型、X-UA-Compatible meta 标签和头部、开发人员工具和兼容性视图设置来确定网站的渲染模式的过程。 文档类型(doctype)是 HTML 文档的开头部分,用于...

    解决各种IE兼容问题_IE6_IE7_IE8_IE9_IE10

    总之,解决IE兼容问题的方法主要包括使用`X-UA-Compatible`标签指定渲染模式、利用服务器端配置以及引入JavaScript库。开发者可以根据项目需求选择适合的策略,以确保网站在不同版本的IE浏览器中都能正常工作。不过...

    IE7与IE8的兼容性 配置文档

    为了解决IE7与IE8之间的兼容性问题,Microsoft引入了一个名为`X-UA-Compatible`的HTTP头字段,允许开发者指定IE应该使用哪种渲染模式来显示页面。这一字段可以通过服务器端设置,也可以通过HTML元数据插入到页面中。...

    IIS启用兼容模式配置

    IIS中的兼容模式主要是通过向客户端发送一个特殊的HTTP响应头`X-UA-Compatible`来实现的。这个响应头告诉IE浏览器应该如何解析当前页面,以便模拟某个版本的IE进行渲染。这对于确保旧版网页能够正常显示尤其有用。 ...

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

    x-ua-compatible 用来指定IE浏览器解析编译页面的model x-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他 meta 之前使用。 1、使用一行代码来指定浏览器使用特定的文档模式。 &lt;...

    IE8 指定不同的页面渲染模式

    在探讨IE8指定不同的页面渲染模式这一主题时,我们深入解析了如何通过X-UA-Compatible元信息标记来控制Internet Explorer 8(以下简称IE8)在不同渲染模式下的表现,以实现跨浏览器兼容性优化。以下是对标题、描述...

    content=”IE=7, IE=9″意思理解

    `&lt;meta http-equiv="X-UA-Compatible" content="IE=7, IE=9"&gt;`是一种用于控制IE8和IE9渲染模式的技术手段,旨在解决特定历史背景下出现的兼容性问题。随着技术的发展和浏览器的进步,这类特殊处理的需求已经大大减少...

    WEB程序兼容IE代码

    ### WEB程序兼容IE代码 #### 知识点一:理解IE兼容性问题 - **背景介绍**:随着浏览器技术的发展,新的标准与特性不断被引入,而旧版本的Internet Explorer(如IE8及以下版本)可能无法正确解析或显示这些新特性。...

    完美解决IE兼容模式问题(使IE使用固定的渲染模式)

    总的来说,理解和正确使用`X-UA-Compatible`元标签是解决IE兼容性问题的关键,它能帮助开发者确保网页在不同版本的IE浏览器中都能正常显示,同时尽可能利用最新的渲染技术。在开发过程中,使用F12开发者工具来检查和...

    浏览器的CSS兼容问题

    为了解决IE8及以下版本的兼容性问题,引入了`X-UA-Compatible`元标签,用于控制IE浏览器的渲染模式。具体用法如下: - `&lt;meta http-equiv="X-UA-Compatible" content="IE=5"/&gt;`:强制IE8使用IE5的渲染模式,即...

Global site tag (gtag.js) - Google Analytics