文档章节

X-UA-Compatible属性的解释

梦梦阁
 梦梦阁
发布于 2015/12/07 10:20
字数 619
阅读 53
收藏 0

 问题描述:

代码如下:

<meta http-equiv="X-UA-Compatible"  content="IE=9; IE=8; IE=7; IE=EDGE" />

1、这个到底是什么意思?

2、一些示例使用”,”分离IE的版本,而一些使用”;“,哪个正确?

3、我想知道IE=9; IE=8; IE=7; IE=EDGE顺序的含义。

在文档中使用了<!DOCTYPE>

答复:

对于IE8及以上版本,例如:

<meta http-equiv="X-UA-Compatible"  content="IE=9; IE=8; IE=7"  />

强制浏览器按照特定的版本标准进行渲染。但不支持IE7及以下版本。如果用分号(;)分隔,对于不同的浏览器版本就有不同的兼容性,例如

<meta http-equiv="X-UA-Compatible"  content="IE=7; IE=9"  />

以上就表明,将IE8和IE7按照IE7标准渲染,但是IE9还是按照IE9的标准渲染。它允许有不同的向后兼容水平。尽管在真实情况中,你只要选择一种版本:

代码如下:

<meta http-equiv="X-UA-Compatible"  content="IE=8" />

这对于测试和维护会更加简单。而通常更加有用的方式就是进行仿真模拟

代码如下:

<meta http-equiv="X-UA-Compatible"  content="IE=EmulateIE8" />

对于IE=EDGE

代码如下:

<meta http-equiv="X-UA-Compatible"  content="IE=Edge" />

这意味着,会强制浏览器按照最新的标准去渲染。就像在Google’s  CDN使用最新版本的JQuery一样,这是按照最新版本,但也可能由于没有固定的版本而破坏你的布局。

最后,考虑下面这个

代码如下:

<meta http-equiv="X-UA-Compatible"  content="IE=Edge,chrome=1" />

添加”chrome=1“将允许站点在使用了谷歌浏览器内嵌框架(Chrome  Frame)的客户端渲染,对于没有使用的,则没有任何影响。

代码如下:


For more information, there is plenty to  read here, and if you want to learn about ChromeFrame (which I recommend) you  can learn about its implementation here.

PS:X-UA-Compatible是针对 IE8 版本的一个特殊文件头标记,用于为 IE8  指定不同的页面渲染模式,对于ie8之外的浏览器是不识别的。

目前绝大多数网站都用<meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″   >来作为IE8的兼容方法。为了避免制作出的页面在IE8下面出现错误,建议直接将IE8使用IE7进行渲染。也就是直接在页面的header的 meta标签中加入如下代码:

<meta http-equiv=”X-UA-Compatible”  content=”IE=7″ /></p> <p>
<meta http-equiv=”X-UA-Compatible”  content=”IE=EmulateIE7″ ></p> <p>
<meta  http-equiv=”X-UA-Compatible” content=”IE=EmulateIE8″ >

但是<meta http-equiv=”X-UA-Compatible”  content=”IE=EmulateIE7″ >仍然是首选。


© 著作权归作者所有

共有 人打赏支持
梦梦阁
粉丝 27
博文 279
码字总数 156622
作品 0
嘉定
高级程序员

<meta http-equiv="X-UA-Compatible" content="IE=Edge"> 1,X-UA-Compatible是神马? 文档:https://www.modern.ie/en-us/performance/how-to-use-x-ua-compatible X-UA-Compatible是IE8的一......

writeademo
2016/10/14
8
0
http-equiv="X-UA-Compatible"的意义

X-UA-Compatible是IE8+(IE8及以上版本)的一个专有<meta>属性,它告诉IE采用何种IE版本去渲染网页,在html的<head>标签中使用。可以在微软官方文档获取更多介绍。 为什么要用X-UA-Compatible...

javado
04/03
0
0
使用X-UA-Compatible来设置IE8/IE9兼容模式

英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx 文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一...

红薯
2010/09/16
13.6K
4
X-UA-Compatible IE8 版本的一个特殊文件头标记

X-UA-Compatible是针对 IE8 版本的一个特殊文件头标记,用于为 IE8 指定不同的页面渲染模式,对于ie8之外的浏览器是不识别的。 在X-UA-Compatible中可用的方法有: <meta http-equiv="X-UA-C...

freedonn
2014/09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

NIO与BIO的区别、NIO的运行原理和并发使用场景

NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的...

Java干货分享
39分钟前
1
0
Makefile 学习 1 - 基于若干 Blog 的汇总

基于若干 Blog 汇总的 makefile 教程 陈皓 https://blog.csdn.net/haoel/article/details/2886 Makefile 基础知识 1. 什么是 Makefile? 规定软件工程的编译规则。一个工程中的源文件,其按类...

公孙衍
52分钟前
1
0
72.告警系统邮件引擎 运行告警系统

20.23/20.24/20.25 告警系统邮件引擎 20.26 运行告警系统 20.23/20.24/20.25 告警系统邮件引擎 邮件首先要有一个mail.py,以下。 因为我们之前zabbix的时候做过,就可以直接拷贝过来 mail.s...

王鑫linux
今天
1
0
09-利用思维导图梳理JavaSE-

09-利用思维导图梳理JavaSE-Java IO流 主要内容 1.Java IO概述 1.1.定义 1.2.输入流 - InputStream 1.3.输出流 - OutputStream 1.4.IO流的分类 1.5.字符流和字节流 2.InputStream类 2.1.File...

飞鱼说编程
今天
3
0
Spring Cloud 微服务的那点事

在详细的了解SpringCloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。 单体架构 在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开...

我是你大哥
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部