IE9對Web標準的支援及新的JavaScript引擎
1. HTML5 支援。IE 9 基於IE 8中引入的HTML5功能構建,並且增加了幾項引人注目的特性。對視訊和音訊元素的支援使得不需要外掛即可在網頁上實現硬體加速的本地視訊和音訊內容。現在,開發人員可以像插入圖片一樣方便地插入音訊或視訊。另外,支援 canvas 元素可以實現輕鬆的動態影像渲染,同時能夠通過Windows 和顯示卡充分發揮硬體的效能。此外,對Selection API的支援能夠對頁面上的文字進行程式設計,並且 HTML 解析的改進使網頁的製作更加的靈活。
2. DOM 2級和3級。IE 9 新增了對文件物件模型2級 (DOM L2) 和3級 (DOM L3)的更多支援,並且改進了現有實施中對DOM L2的支援。這些增加的DOM特性源於幾個DOM規格,包括DOM L2和L3 Core、DOM L2 Views、DOM Element Traversal、DOM L2和L3 Events、DOM L2 HTML、DOM L2 Style、DOM L2 Traversal和Range以及WebIDL(互動資料語言)。
3. SVG。從可縮放向量圖形(SVG)標準的問世以來,開發人員一直要求在IE中直接予以支援,IE 9已經做到這一點。通過支援SVG,IE 9可以實現細節豐富、奪人眼球的強大視覺效果,完全不需要單獨下載外掛。就像新的HTML5媒體特性,IE 9中的SVG也可充分利用圖形硬體加速功能。
4. CSS3。除了IE 8全面相容的CSS2.1(級聯樣式表),IE 9還增加對了對很多CSS3元件的支援,為網路開發設計人員帶來更高的靈活性和更多的功能。IE 9從幾個CSS3模組中引入了特性,包括背景與邊界模組、顏色模組、字型模組、媒體查詢模組、名稱空間模組、選擇器模組、值與單元模組,並且支援Web開放字型格式(WOFF)。
5. ECMAScript 5。最新版ECMAScript標準中的很多特性增強了IE 9中的JavaScript實施。新的ECMAScript 5特性有助於標準化JavaScript語言的很多重大改進並提高了開發人員的效率。此外,IE 9 DOM可以本地支援ECMAScript 5,當利用 JavaScript開發IE 9 DOM時為開發人員提供一致且自然的程式設計模式。
2. DOM 2級和3級。IE 9 新增了對文件物件模型2級 (DOM L2) 和3級 (DOM L3)的更多支援,並且改進了現有實施中對DOM L2的支援。這些增加的DOM特性源於幾個DOM規格,包括DOM L2和L3 Core、DOM L2 Views、DOM Element Traversal、DOM L2和L3 Events、DOM L2 HTML、DOM L2 Style、DOM L2 Traversal和Range以及WebIDL(互動資料語言)。
3. SVG。從可縮放向量圖形(SVG)標準的問世以來,開發人員一直要求在IE中直接予以支援,IE 9已經做到這一點。通過支援SVG,IE 9可以實現細節豐富、奪人眼球的強大視覺效果,完全不需要單獨下載外掛。就像新的HTML5媒體特性,IE 9中的SVG也可充分利用圖形硬體加速功能。
4. CSS3。除了IE 8全面相容的CSS2.1(級聯樣式表),IE 9還增加對了對很多CSS3元件的支援,為網路開發設計人員帶來更高的靈活性和更多的功能。IE 9從幾個CSS3模組中引入了特性,包括背景與邊界模組、顏色模組、字型模組、媒體查詢模組、名稱空間模組、選擇器模組、值與單元模組,並且支援Web開放字型格式(WOFF)。
5. ECMAScript 5。最新版ECMAScript標準中的很多特性增強了IE 9中的JavaScript實施。新的ECMAScript 5特性有助於標準化JavaScript語言的很多重大改進並提高了開發人員的效率。此外,IE 9 DOM可以本地支援ECMAScript 5,當利用 JavaScript開發IE 9 DOM時為開發人員提供一致且自然的程式設計模式。
6. 新的DOM和新的JavaScript引擎。IE 9中新優化的文件物件模型(DOM)與新JavaScript引擎Chakra更高效地互動,從而顯著提升速度。通過利用多個CPU核心(如果您的Windows電腦採用多核CPU),Chakra將並行解釋、編譯並執行程式碼。兩項新功能分別都很強大,將它們相結合,再加上圖形硬體加速,就能使瀏覽器快速執行。
本文轉自網眼51CTO部落格,原文連結:http://blog.51cto.com/itwatch/394898,如需轉載請自行聯絡原作者
相關文章
- Web新標準Web
- IE9對CSS3的支援情況概述IE9CSSS3
- WEB標準Web
- 新!Web身份驗證新標,支援免密登陸Web
- Web標準中的常見問題Web
- 細談WEB標準Web
- 各個瀏覽器對CSS標準各屬性支援的情況列表瀏覽器CSS
- KubeVela:標準化的雲原生平臺構建引擎
- 對SAP專案文件的考核標準
- C++ 及標準庫中的那些大坑C++
- 對SAP專案文件的考核標準(轉)
- ECMAScript 6標準將為JavaScript引入類的概念JavaScript
- openGauss 支援標準開發介面
- JavaScript實現標準快速排序JavaScript排序
- 精準操控的滾動體驗,淺談新標準 Scroll Snap
- ie9上支援placeholder屬性的js程式碼IE9JS
- 未來的元件化標準 —— 淺嘗Web Components元件化Web
- 常用的CSS命名規則(web標準化設計)CSSWeb
- JavaScript模板引擎的應用場景及實現原理JavaScript
- Firefox 18 Beta使用新JavaScript引擎FirefoxJavaScript
- web技術標準三要素Web
- Linux的標準輸入、標準輸出和標準錯誤Linux
- [譯]在 Babel 中支援 TC39 標準的裝飾器Babel
- ? 你可能還不知道的 Web 支付流程標準化Web
- Wsgiref 包——符合 WSGI 標準的 Web 服務實現(一)Web
- 互操作性對開放標準的新要求
- 新Web時代,您準備好了嗎?Web
- 一個行為標準Popup元件(vue), 強大的過度動畫支援, 和定位支援元件Vue動畫
- 使用 Web 標準生成 ASP.NET 2.0 Web 站點WebASP.NET
- 新標準簡化SOA開發
- Go 創始人 Rob Pike 反對在 Go 1.18 標準庫中引入泛型支援:建議不要改動 Go 1.18 中的標準庫Go泛型
- javascript 同源策略及web安全JavaScriptWeb
- WiFi WPA3標準中發現新的Dragonblood漏洞WiFiGo
- 使用shell tee 命令顯示及儲存標準輸出及標準錯誤輸出
- web前端達到什麼水平,才能滿足求職的標準?Web前端求職
- 新駭客攻擊改變戰術目標對準敏感資料(轉)
- 硬性測試標準過時?Voodoo採用新的發行KPI指標OdooKPI指標
- IE9和IE9以下瀏覽器中tbody不支援innerHTML解決方案IE9瀏覽器HTML