在程序员的眼里,万恶的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...
由于不同版本的Internet Explorer(IE6、IE7、IE8、IE9、IE10)对Web标准的支持程度不一,这导致在这些浏览器中运行同一段代码可能会出现差异。幸运的是,有一些技术手段可以帮助我们解决这些问题。 首先,一个关键...
标题 "IE10及IE11安装所需更新包" 指的是为了成功安装和运行Internet Explorer 10 (IE10) 和 Internet Explorer 11 (IE11) 在Windows 7 Service Pack 1 (SP1)系统上所需的一系列更新文件。这些更新文件对于确保操作...
使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 需要注意...
【标题】"IE8升IE10补丁.rar"是一个包含Windows 7系统从Internet Explorer 8(IE8)升级到Internet Explorer 10(IE10)所需更新的压缩包文件。这个补丁主要是为了解决在内网环境下无法正常升级IE浏览器的问题。 ...
首先,升级IE8到IE9需要确保你的Windows 7系统已经更新到最新版本。这可以通过打开“控制面板”中的“Windows Update”来完成,检查并安装所有可选和重要的更新。有时,某些必要的系统更新是安装IE9的前提条件。 接...
"IE兼容IE6,IE7,IE8,IE9,IE10 js文件"的标题和描述提示我们,这个压缩包可能包含了一系列专门用于解决这些版本之间兼容性问题的JavaScript脚本。 JavaScript是一种广泛用于网页和网络应用的编程语言,它的主要功能...
标题中的“集合了IE6、IE7、IE8、IE9核心”指的是一个软件或工具,它包含了微软Internet Explorer浏览器从版本6到9的各种渲染引擎。这些不同的版本代表了浏览器在不同时间的技术状态,每一代都有其独特的特性和兼容...
在这里,“需要前置条件win版本更新”提示我们,用户的Windows操作系统必须先更新到一定的版本(至少是Windows 7 SP1)才能安装IE10。 标签“IE升级包”明确了该文件的主要功能,即为Internet Explorer提供升级服务...
8. **更新和维护**:需要注意的是,IETester并不包含对IE10及更高版本的测试支持,而且随着微软停止对旧版IE的支持,使用现代浏览器模拟工具可能更为重要。然而,对于仍需支持旧版IE的企业和项目,IETester仍然具有...
使用`\9`后缀则能让IE8识别,但IE7及以下版本无法识别。 - **示例代码**: ```css .example { padding-left: 20px\9; /* 仅IE8识别 */ padding-left: 50px !important; /* 可以被IE7识别 */ *padding-left: 10...
IE9和IE10进一步提升了对现代Web标准的兼容性,但仍然保持对旧特性的支持,导致开发者在适配时面临挑战。 **IE多版本模拟器的功能** 这个模拟器的核心功能包括: 1. **多版本并行测试**:用户可以同时打开并测试...
降级IE11、IE10、IE9至IE8的cmd命令,请自行复制到CMD黑窗口
IE5\6\7\8\9 11等版本模拟器
总结:IE8 for win7绿色版是一个适用于Windows 7的便携式浏览器版本,但它不适用于Windows 10和XP系统。由于安全性和性能的考虑,推荐使用更新的浏览器替代。对于必须使用IE8的情况,用户应确保了解并接受相关的安全...
win7 下IE8修复器 IE8浏览器修复 IE8修复工具 相信狠多朋友都遇到,IE8能打开在本页面显示的超级链接,无法打开需要再新窗口显示的连接,要么显示成一个空白标签页页面,或者显示正在连接直至IE8彻底崩溃掉。 找了...
在Windows 7操作系统中,Internet Explorer(简称IE)8是默认的浏览器版本,然而随着时间的推移,为了获得更好的安全性和功能,用户通常会选择升级到更高版本,如IE11。IE11作为微软开发的最后一版传统桌面版IE浏览...
**IE8 for Win7 更新版本** 在Windows 7操作系统中,Internet Explorer 8(简称IE8)是一款重要的网络浏览器,它提供了用户访问互联网的基本功能。然而,随着时间的推移,可能会遇到各种问题,如浏览器崩溃、卡顿或...
标题 "win7server2008x64通用ie8升级ie11的补丁" 涉及的是一个用于Windows 7和Windows Server 2008 R2(64位版本)的操作系统更新过程,主要是将Internet Explorer 8(IE8)浏览器升级到Internet Explorer 11(IE11...
标题中的“IE9所需更新包(For 64bit Win7)”指的是为64位Windows 7系统准备的Internet Explorer 9 (IE9) 的更新集合。这通常是为了帮助用户快速并一次性地完成所有必要的更新,避免在微软官方网站上逐个下载和安装...