Ie6-10的差別

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/06/25/enhanced-scripting-in-ie9-ecmascript-5-support-and-more.aspx
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支持
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章