“星星星星星”通过精心收集,向本站投稿了7篇关于IE8兼容:XUACompatible属性的解释,下面是小编为大家整理后的关于IE8兼容:XUACompatible属性的解释,供大家参考借鉴,希望可以帮助到有需要的朋友。

关于IE8兼容:XUACompatible属性的解释

篇1:关于IE8兼容:XUACompatible属性的解释

这篇文章主要介绍了关于IE8兼容:X-UA-Compatible属性的解释,本文翻译自顶尖程序员问答社区StackOverFlow,需要的朋友可以参考下

问题描述:

代码如下:

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

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

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

在文档中使用了

答复:

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

代码如下:

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

代码如下:

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

代码如下:

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

代码如下:

对于IE=EDGE

代码如下:

这意味着,会强制浏览器按照最新的标准去渲染,

就像在Google’s CDN使用最新版本的JQuery一样,这是按照最新版本,但也可能由于没有固定的版本而破坏你的布局。

最后,考虑下面这个

代码如下:

添加”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之外的浏览器是不识别的。

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

代码如下:

但是仍然是首选。

StackOverFlow原链接;stackoverflow.com/questions/14611264/x-ua-compatible-content-ie-9-ie-8-ie-7-ie-edge?answertab=active#tab-top

篇2:IE8采用多兼容模式正常显示网页

IE8将具有多种兼容模式,IE平台建筑师Chris Wilson在博客中写到,IE平台的工作是同时提供互操作性(网页在不同浏览器的均能正常工作)和向后兼容性(兼容之前版本的IE浏览器)。若是希望IE8继续与目前的数十亿网页兼容,同时也满足使未来数十亿网页开发更加容易的目标,IE8

IE8将具有多种兼容模式。IE平台建筑师Chris Wilson在博客中写到,IE平台的工作是同时提供互操作性(网页在不同浏览器的均能正常工作)和向后兼容性(兼容之前版本的IE浏览器)。若是希望IE8继续与目前的数十亿网页兼容,同时也满足使未来数十亿网页开发更加容易的目标,IE8将采用不同的模式显示网页。

他在博客中表示,在过去的6个主要版本的IE浏览器开发中,均采用“不打破现有WEB(规则)”为准则,在IE6中,他们使用DOCTYPE开关去切换不同的“模式”,以保障兼容性。在IE7中,他们修改了IE的较多部分,以使IE更加遵守标准,特别是改善了与CSS的兼容性,

以前有很多人说使用IE6浏览器打开某些站点的时候会出现很多问题,但是用Firefox和Safari浏览器却正常,在IE7则显示正常。实际上IE7是发布的产品,而IE6是发布的产品,IE在开发时遵循的网络标准是当时的标准。所以,“不打破现有WEB”这句话的确切意思是,“不要改变任何开发商已经部署的,在当前IE中显示正常的页面”(当然,有些标准可能现在还未部署,所以不要期望将来发生的事情)

所以在IE8浏览器中,开发组使用了多种兼容模式来兼容之前的网页。其中前两种模式是:

“Quirks”模式,与当前大多数网页内容保持兼容。

“Standards”模式,即“标准模式”,与IE7能正常显示的内容保持兼容。

第三种模式则需要网页开发者配合,网页开发者需要在网页中加入一个额外的meta标签来标识自己的网页,以达到IE8最佳兼容效果。据悉在“标准模式”下,IE8就可以通过非常严格的Acid2页面测试。

关于IE8兼容:XUACompatible属性的解释

篇3:IE8不兼容你的网页?开启兼容模式

自从用了IE8 整个世界都变了形,

呵呵,问题没那么严重,如果你的网站还来不及修改以适合IE8访问的时候,咱们可以通过非常简单的方法,加几行代码就可以让访问的IE8自动调用IE7的渲染模式,这样可以保证最大的兼容性,方法如下:

只需要在页面中加入如下HTTP meta-tag:

只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示。

还有一种方法是针对整个网站的,在IIS中加入如下描述符就可以有相同的效果,当然这么做范围更广。

或者你还可以使用IIS admin tool来定义,更为简单,

热门推荐:驱动精灵助您轻松装驱动WinXP任务管理器的几个另类用法

分享到

篇4:浏览器IE8将全面兼容Web网页标准

据国外媒体报道,为了证明自己对软件互用性的承诺并不是突发奇想,微软本周一宣布,将改变新版Internet Explorer浏览器的开发计划,使其对网络标准更加友好,

微软表示,标准兼容模式将成为IE8的默认渲染引擎。微软此前表示,IE8已经通过了Acid2渲染测试。微软部门经理迪恩·哈查莫维奇 (Dean Hachamovitch)在博客中称:“我们认为言行一致非常重要,

IE8将标准兼容模式作为默认渲染引擎,足以表明我们正在履行互用性方面的承诺。”

按照微软的计划,IE8将包含三种渲染模式,分别是新加入的标准兼容模式、IE7渲染模式、以及一种用于显示老版本网站的模式。由于微软改变了IE8的默认渲染引擎,那些需要IE8使用IE7渲染引擎的网站需要在代码中加入一个标签。

微软承认,做出这一变化也出于法律方面的考虑。微软首席法律顾问布拉德·史密斯(Brad Smith)在声明中称:“尽管目前没有法律规定应当将哪种模式作为浏览器默认渲染引擎,但这一举措无疑可以帮助我们避开潜在的法律和监管麻烦。”去年底,浏览器开发商Opera已经向欧盟提起诉讼,指控微软浏览器不支持通用网络标准。就在上周,微软因为没有完全执行欧盟做出的反垄断裁决,而再此遭到巨额罚款。

到目前为止,微软还没有披露正式版IE8将于何时推出,但Beta测试版将于今年上半年发布。

篇5:浏览器IE8将全面兼容Web网页标准

据国外媒体报道,为了证明自己对软件互用性的承诺并不是突发奇想,微软本周一宣布,将改变新版Internet Explorer浏览器的开发计划,使其对网络标准更加友好, 微软表示,标准兼容模式将成为IE8的默认渲染引擎。微软此前表示,IE8已经通过了Acid2渲染测试。微软部

据国外媒体报道,为了证明自己对软件互用性的承诺并不是突发奇想,微软本周一宣布,将改变新版Internet Explorer浏览器的开发计划,使其对网络标准更加友好。

微软表示,标准兼容模式将成为IE8的默认渲染引擎,

微软此前表示,IE8已经通过了Acid2渲染测试。微软部门经理迪恩·哈查莫维奇 (Dean Hachamovitch)在博客中称:“我们认为言行一致非常重要。IE8将标准兼容模式作为默认渲染引擎,足以表明我们正在履行互用性方面的承诺。”

按照微软的计划,IE8将包含三种渲染模式,分别是新加入的标准兼容模式、IE7渲染模式、以及一种用于显示老版本网站的模式。由于微软改变了IE8的默认渲染引擎,那些需要IE8使用IE7渲染引擎的网站需要在代码中加入一个标签。

微软承认,做出这一变化也出于法律方面的考虑。微软首席法律顾问布拉德·史密斯(Brad Smith)在声明中称:“尽管目前没有法律规定应当将哪种模式作为浏览器默认渲染引擎,但这一举措无疑可以帮助我们避开潜在的法律和监管麻烦。”去年底,浏览器开发商Opera已经向欧盟提起诉讼,指控微软浏览器不支持通用网络标准。就在上周,微软因为没有完全执行欧盟20做出的反垄断裁决,而再此遭到巨额罚款。

到目前为止,微软还没有披露正式版IE8将于何时推出,但Beta测试版将于今年上半年发布。

篇6:完美兼容ie6,ie7,ie8以及firefox的css透明滤镜

本例是一个兼容IE6/IE7/IE8和火狐浏览器的css实现半透明层效果,之前本人也遇到过这样的问题,就是把一个层设置半透明后,内的文字也 跟着半透明了,一直没找到合适的解决办法,今天看到designcss.org有一篇文章解决了这个问题,但有一点,发现在filter前边多加一个星 号,多加个星号是为了让IE6和IE7执行,火狐和IE8就不执行了,火狐本身来讲就不支持IE特有的滤镜功能,所以这里没必要再加星号,还有就是不支持 IE8浏览器,经过研究,查阅大量资料,终于找到解决办法了,下面分享出来。

css用到的9是css hack的写法,是为了兼容不同的浏览器而使用的

兼容ie6,ie7以及firefox的css透明滤镜,文字不继承其透明属性

#container{ border:1px solid #c00; background-color:rgba(212,0,0,0.5); background:#f009; filter:alpha(opacity=50); width:500px; margin:40px auto; line-height:200%; font-size:14px; padding:14px;}

#container *{ position:relative;}

我是内容我是内容我是内容我是内容我

篇7:IE8采用多兼容模式以正常显示旧版网页软件教程

IE8将具有多种兼容模式,IE平台建筑师Chris Wilson在博客中写到,IE平台的工作是同时提供互操作性(网页在不同浏览器的均能正常工作)和向后兼容性(兼容之前版本的IE浏览器)。若是希望IE8继续与目前的数十亿网页兼容,同时也满足使未来数十亿网页开发更加容易的目标,IE8将采用不同的模式显示网页。

他在博客中表示,在过去的6个主要版本的IE浏览器开发中,均采用“不打破现有WEB(规则)”为准则,在IE6中,他们使用DOCTYPE开关去切换不同的“模式”,以保障兼容性。在IE7中,他们修改了IE的较多部分,以使IE更加遵守标准,特别是改善了与CSS的兼容性。

以前有很多人说使用IE6浏览器打开某些站点的时候会出现很多问题,但是用Firefox和Safari浏览器却正常,在IE7则显示正常。实际上IE7是2006年发布的产品,而IE6是2001年发布的产品,IE在开发时遵循的网络标准是当时的标准。所以,“不打破现有WEB”这句话的确切意思是,“不要改变任何开发商已经部署的,在当前IE中显示正常的页面”(当然,有些标准可能现在还未部署,所以不要期望将来发生的事情)

所以在IE8浏览器中,开发组使用了多种兼容模式来兼容之前的网页,

其中前两种模式是:

“Quirks”模式,与当前大多数网页内容保持兼容。

“Standards”模式,即“标准模式”,与IE7能正常显示的内容保持兼容。

第三种模式则需要网页开发者配合,网页开发者需要在网页中加入一个额外的meta标签来标识自己的网页,以达到IE8最佳兼容效果。据悉在“标准模式”下,IE8就可以通过非常严格的Acid2页面测试。

关 键 字:浏览工具

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。