在程序员的眼里,万恶的IE6的结束对他们而言是一种解脱,IE7首次开始完整支持W3C标准,从此之后IE的标准化之路就开始越走越顺,以下总结了IE7以后各版本的更新内容,和各版本的差别,作为Web开发人员解决浏览器兼容性问题的参考。
IE7更新
解决了IE6的一个float bug,见 http://www.positioniseverything.net/explorer/peekaboo.html
增强了CSS选择器支持
内置AJAX
透明PNG图片支持
微软官方更新说明:
http://www.microsoft.com/china/msdn/library/webservices/WebApp/IE7_RevGd.mspx?mfr=true
IE8更新
解决了所有浮动bug(可能是所有CSS Bug都解决了),完全支持CSS2.1规则和选择器(这个是亮点,至少在CSS上完全符合W3C标准了)
具体见 http://msdn.microsoft.com/library/cc304082.aspx
去掉了CSS表达式使用 -ms-厂商前缀表示IE专有属性,这一点向webkit和firefox学习了,值得表杨修正了一系列DOM错误,更符合标准,但并没有新增支持如getElementById的时候ID区分大小写,不会错把Name当ID,详细列表见 http://msdn.microsoft.com/library/dd433047.aspx
支持link标签的charset属性AJAX支持增强支持HTML5中的本地存储(挺先进的)本地JSON对象支持(这个也挺先进)增加UA兼容模式增加了almost Stardards渲染模式然而IE8仍然没有实现DOM L2,DOM L3和DOM L2和L3事件处理(包括冒泡模型)的完整支持
微软官方更新说明
http://msdn.microsoft.com/library/cc288472%28VS.85%29.aspx#html
IE9更新
实现DOM L2,DOM L3 和 DOM L2 和L3事件处理(包括冒泡模型)的完整支持HTML5和CSS3支持opacity透明属性的支持
CSS3 2-D transforms
Canvas,video之类的就不说了
等等
Web开放字体格式(WOFF)的支持SVG原生支持一系列JS Bug的修复(Jscript更符合ECMAScript标准见
和http://blogs.msdn.com/b/ie/archive/2010/03/26/standards-documentation-for-ie7-and-ie8.aspx
ECMAScript 5 支持在 DOM中空白字符也作为独立的文本节点以保持与其它浏览器一致见:
http://www.w3school.com.cn/xmldom/dom_mozilla_vs_ie.asp
未知标签也能使用CSS样式支持application/xhtml+xml的MIME微软更新说明
http://msdn.microsoft.com/zh-cn/ie/ff468705
IE10更新
ECMAScript 5 Strict模式支持HTML5和CSS3增强CSS3 3-D transforms (需要-ms-前缀,因为W3C还未定稿)
Websocket,webwork,file api
等等
SVG改进和增强SVG滤境
DOM增强大多是带ms前缀的增强(也是就IE专有的)
如触屏操作,手势事件
等等
不再支持IE10的UA兼容设置(因为从IE9开始已经完全符合W3C标准),但仍支持IE9和之前的UA兼容设置微软更新说明
http://msdn.microsoft.com/en-us/ie/gg192966
概括的说IE7只是对IE6的小小增强
IE8完全支持CSS2.1和选择器,DOM操作更符合W3C标准,但DOM支持仍不完整
IE9完全支持DOM L1,DOM L2,Jscript更符合标准,ECMAScript5支持,HTML5,CSS3支持,SVG支持。
相关推荐
IE6,IE7,IE8,IE9绿色版(单个exe文件,不与系统中浏览器冲突) 现在大多数系统都已经用IE了,对于开发人员需要测试与IE的兼容性找一款IE的操作系统比较困难. 网上找到的都说用IETester,但我实际测了并不能百分百还原IE...
降级IE11、IE10、IE9至IE8的cmd命令,请自行复制到CMD黑窗口
WIN7系统下将IE8升级成IE9的相关补丁及安装包
微软IE团队今天宣布从8月12日起,IE8—IE11家族浏览器将开始封杀老旧ActiveX插件。 用RemotelyAnywhere很多年了,突然win8.1上不能安装...RemotelyAnywhere ie8 ie9 ie10 ie11 ActiveX控件 祝需要的朋友也能解决问题。
ieTest ie6 ie7 ie8 ie9 ie5.5
使IE5,IE6,IE7,IE8兼容到IE9模式 <!–[if lt IE 9]> ”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js”></script> <![endif]–> 解决PNG显示问题 只需将透明png图片命名为*-trans.png 需要注意...
你可以在ie6、ie7、ie8、ie9、ie10、firefox、google chrome浏览器中看到不同的效果,测试兼容性。只针对ie以及Gecko内核、WebKit内核。
IE7.js 使IE5、IE6升级至兼容...注释使Internet Explorer版本号小于8的IE浏览器载入该代码,而其它符合标准的浏览器则会忽略该代码,并在IE8出来后不干扰其工作。 <!–[if lt IE 8]> [removed][removed] <![endif]–>
解决IE兼容IE6,IE7,IE8,IE9,IE10js文件
win7下IE8升IE10所需补丁,解决内网IE升级问题。
有些克隆版的win7不能从ie9更新IE10,打了这个补丁后,可以更新到IE10.
web标准很重要的一点也是最烦的一点,特别是要兼容各版本浏览器,随着微软IE7的推出,在网页设计时需要同时考虑兼容ie7前面的IE5/IE5.5/IE6版本,之前一直没有找到好的方法,最近终于找到IE版本合集软件包Multiple_...
集合了IE6、IE7、IE8、IE9核心,可以单独测试不同IE版本,是调试浏览器兼容必备工具哦!
重装系统(这里是指WIN 7)后,很多时候IE默认会安装成IE 8.0版本的,但这时IE只是8.0版本,但又很多政府网站必须使用IE 9.0以上的版本才可能操作,以下是IE 11.0的安装演示。 因为IE 11.0有64位,和x86的32位;因此...
window下ie离线升级ie11安装包以及必要更新 window下ie离线升级ie11安装包以及必要更新 window下ie离线升级ie11安装包以及必要更新 window下ie离线升级ie11安装包以及必要更新 window下ie离线升级ie11安装包以及必要...
Internet Explorer 9是微软开发的一款经典的网页浏览器,又简称为ie9,其最大的改变在于不再支持winxp系统,新版本在硬件加速的基础上构建所有的HTML5技术,能够支持HTML5多媒体功能,包括音频、视频、2D图像功能,...
第一节:IE7-IE8更新 3 1. 如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记。 3 2. 支持格式正确的有效标记,不再支持格式错误的 HTML。 4 第二节: IE8-IE9更新 5 1. 表...
ie6 ie7 ff浏览器兼容 border:2px solid #00f; /*IE、ff的属性*/ border:2px solid #090\9; /* IE6/7/8的属性 */ border:2px solid #F90\0; /* IE8支持 */ *border:2px solid #F00; /* IE6、7支持 */ _border:2...
win7 下IE8修复器 IE8浏览器修复 IE8修复工具 相信狠多朋友都遇到,IE8能打开在本页面显示的超级链接,无法打开需要再新窗口显示的连接,要么显示成一个空白标签页页面,或者显示正在连接直至IE8彻底崩溃掉。 找了...