Internet Explorer 9

Windows Internet Explorer 9(簡稱IE9)是微軟開發的瀏覽器Internet Explorer的穩定版本,RTM版本已於2011年3月14日向公眾發佈[1]

Windows Internet Explorer 9
Internet Explorer 9執行於Windows 7
Internet Explorer 9執行於Windows 7
開發者微軟
首次發佈2011年3月14日,​13年前​(2011-03-14
目前版本9.0.46(v9.0.8112.16421)
引擎Trident 5.0Chakra
作業系統Windows 7
Windows Vista SP2
Windows Server 2008 SP2
Windows Server 2008 R2
Windows Phone 7.5
類型網頁瀏覽器
許可協定私有
網站technet.microsoft.com/microsoft-edge/gg252704.aspx 編輯維基數據

IE9支援部分CSS3屬性[2],透過Windows Color System支援內嵌ICC v2或v4色彩組態,並且提升了JavaScript的效能。IE9還將利用Direct2D、DirectWrite和Media Foundation實現硬件加速的圖像、包含Windows Imaging Component提供的映像功能以及由XPS列印管道提供的低失真列印功能[3]。IE9還支援HTML5 videoaudio標籤以及WOFF[4]

除此之外,IE9新增新索引標籤顯示用戶常用網站的圖示、釘選網站到工作列、附加元件效能警告、內建下載管理員等功能。微軟只單獨發佈Internet Explorer 9,從未(亦不打算)於任何官方版本的Windows系統內預載[5]

IE9只支援Windows Vista SP2Windows 7,對於在亞太地區尚極為普及的Windows XP[6]卻抱放棄態度,不對任何版本的Windows XP進行支援,Windows XP用戶只能更新至IE 8。另外,IE9是最後一個支援Windows Vista的版本[7][8][9][10][11][12][13],IE10只能運行於Windows 7或更新版本。

版本發佈

名稱 版本 發佈日期 Acid3的分數 新特點
Internet Explorer 9 Platform Preview 1 1.9.7745.6019 2010年3月16日[14] 55/100[15] 支援CSS3SVG、新的JavaScript引擎Chakra
Internet Explorer 9 Platform Preview 2 1.9.7766.6000 2010年5月5日[16] 68/100[17] 改善JavaScript效能。
Internet Explorer 9 Platform Preview 3 1.9.7874.6000 2010年6月23日[18] 83/100[19] HTML5 audio、video和canvas標籤和WOFF
Internet Explorer 9 Platform Preview 4 1.9.7916.6000 2010年8月4日[20] 95/100[21] JavaScript引擎嵌入到核心瀏覽器組件[22]
Internet Explorer 9 Platform Preview 5 1.9.7930.16406 2010年9月15日[23] 新的IE9圖示。
Internet Explorer 9 Beta 9.0.7930.16406 全新的用戶介面。
Internet Explorer 9 Platform Preview 6 1.9.8006.6000 2010年10月28日[24] CSS3的2D轉換和HTML5語意標籤[2]
Internet Explorer 9 Platform Preview 7 1.9.8023.6000 2010年11月17日[25] 改善JavaScript效能。
Internet Explorer 9 Platform Preview 8 1.9.8080.16413 2011年2月10日[26] 效能改進、互動性增強、允許網站追蹤瀏覽者位置。
Internet Explorer 9 Release Candidate 9.0.8080.16413 效能改進、追蹤保護功能、改良用戶介面、支援更多網頁標準。
Internet Explorer 9 Final Release 9.0.8112.16421 2011年3月14日[1] 100/100[27] 效能改進、釘選工具列選項、「請勿追蹤」(Do-not-track)工具。

開發

IE9在IE8發佈不久之後開始開發。微軟在IE8發佈之後開始通過Microsoft Connect徵集建議[28]。目前,IE開發團隊專注於加強對HTML5CSS3SVGXHTMLJavaScript、硬件加速支援和效能改進,以及具有敏捷性和「一個簡潔的新設計」的用戶介面[29]

微軟在PDC 2009首次公佈了IE9,主要談及IE9將如何利用DirectX中的硬件加速改善網絡應用程式的效能和提升網頁排版的質素。

隨後,微軟宣佈加入W3C的SVG工作組,引發關於IE9將支援SVG的W3C推薦標準的猜測[30]。這些猜測隨着微軟在MIX 10上演示對基本SVG標記的支援得到證實。微軟同時宣佈IE9在第一個預覽版發佈時對SVG的支援將大幅改進。IE開發團隊亦對IE9利用的新JavaScript引擎進行介紹。新的JavaScript引擎代號為「Chakra」,可以將JavaScript代碼即時編譯成原生代碼來執行[31][32][33]

在MIX 10上,微軟發佈了第一個IE9預覽版,包含對CSS 3和SVG支援和一個名為「Chakra」的新JavaScript引擎。它的Acid3測試得分為55 /100,高於IE8的20/100。2010年5月5日,微軟發佈第二個IE9預覽版,Acid3得分為68/100,並在WebKit SunSpider JavaScript效能測試中表現較第一個平台預覽版為佳。2010年6月23日,微軟發佈第三個IE9預覽版,Acid3得分為83/100,JavaScript引擎效能再次得到改進,並新增了對HTML5 videoaudiocanvas標籤以及開放字型格式的支援。2010年8月4日,微軟發佈第四個IE9預覽版,Acid3得分為95/100。

這些預覽不是IE9的完整版本,目的只在於測試最新版本的Trident排版引擎。它們供網頁開發者提供關於新增功能的反饋所用,可以和其他已經安裝的瀏覽器共存;它們只是彩現技術的預覽,只包含一個精簡的用戶介面,沒有地址列和導航按鈕等傳統的介面元素[34]。微軟稱這些預覽版本每隔約八個星期更新一次。

2010年9月4日,微軟發佈IE9 Beta,包含完整的使用介面。

2011年2月10日,微軟發佈IE9 RC,包含追蹤保護功能,及改良的使用介面。

2011年3月15日晚上9點,微軟在德克薩斯州奧斯汀市SXSW音樂和電影節發佈IE9 RTM正式版[1]

對於舊版IE改善

新使用介面

IE9改善了使用介面,比IE8介面更簡潔,並增加與Windows 7的整合。並且資訊列會出現在下方,比舊版的IE較不會影響到用戶瀏覽網頁。 對Windows 7增強的支援包括:

  • 可以將網站釘選後以符合網頁色彩的半透明彩色視窗啟動
  • 跳躍清單,在圖示按右鍵即可存取最常造訪的網站
  • 某些已釘選的網站還會有圖示覆疊,提供網站狀態相關資訊。例如,新郵件數量會顯示在工作列的圖示上。如此一來,可以不必移至網站就能掌握最新資訊
  • 可以透過將索引標籤移動至其他地方而將網頁改以另外一個視窗瀏覽,也可以將網站移回原本視窗的標題列關閉原本瀏覽網頁的視窗並改以移動到的視窗瀏覽

JavaScript引擎

IE9嵌入名為Chakra的新JavaScript引擎作為核心瀏覽器組件。Chakra有一個單獨的背景線程編譯的JavaScript。Windows運行在該線程並行時,在一個單獨的核心之一是可用。編制背景使用戶能夠保持與互動網頁,而IE9產生更快的代碼。分別通過運行在後台,這個過程還可以充分利用現代多核心的機器[35]

在初步根據SunSpider基準第三IE9 RC版本,它勝過了IE8的引擎,成績亦超過當時最新的Firefox 4.0[36]。微軟採用了死碼刪除的優化技術讓新的JavaScript引擎擁有更快的效能[37],但是根據Mozilla開發者Robert Sayre進一步研究發現,Internet Explorer 9無效代碼消除存在缺陷,導致測試成績大幅提升[38]

Chakra引擎顯著提高支援ECMA-262(ECMAScript的語言規範標準),包括新的功能,最近完成的第五版的ECMA-262(通常簡稱ES5)[39]

DOM

增強的DOM功能:

  • 將XML剖析與序列化至DOM,並從DOM剖析與序列化XML
  • 全新的DOM層級2(L2)與層級3(L3)支援以及更新的行為
  • DOM核心(L2、L3)與檢視(L2)
  • DOM元素周遊
  • DOM事件(L2、L3)
  • DOM L2 HTML
  • DOM L2樣式
  • DOM L2周遊與範圍

CSS

增強的CSS3支援:

  • 對CSS3背景和邊框
  • CSS3字型屬性與全新的網頁字型格式
  • CSS3媒體查詢
  • CSS3值與單位
  • CSS3命名空間
  • CSS3值與單位
  • CSS3選擇器

HTML5

HTML5 Media

IE9支援HTML5videoaudio標籤。

audio標籤將包括原生支援MP3AAC解碼器,而影片標籤將原生支援H.264/MPEG-4 AVC[40]WebM影片支援將需要第三方外掛程式[40]

HTML5 Canvas

IE9支援HTML5canvas標籤。

HTML5 Inline SVG支援

  • 嵌入方法:inline HTML、inline XHTML、<object>、full .svg documents
  • 結構:<svg><defs><use><g><image>
  • 圖形:<circle><ellipse><rect><line><polyline><polygon><path>
  • 文字
  • 填滿、CSS3顏色
  • DOML2核心和SVGDOM
  • Events
  • Presentation Attributes and CSS Styling
  • 轉換:translateskewXskewYscalerotate[41]
  • 嵌入方法:<embed><iframe><img>、css image、.svgz
  • 漸變與模式
  • 裁剪,掩蔽,與合成
  • 光標,標記
  • 其餘文字,轉換

網頁排版

IE是第一個支援Web字體的@font-face規定的瀏覽器,但早期只支援嵌入式OpenType格式,而且缺乏支援部分的對CSS3字體模組[42]。IE9完成支援模組和增加對CSS3字體WOFF的支援。

參考資料

  1. ^ 1.0 1.1 1.2 A More Beautiful Web Launches on March 14th. The Windows Blog. [2011-03-16]. (原始內容存檔於2011-03-10). 
  2. ^ 2.0 2.1 Hachamovitch, Dean. HTML5, Using the whole PC: Sixth IE9 Platform Preview Available for Developers. Microsoft. 2010-10-28 [2010-10-28]. (原始內容存檔於2012-04-25). 
  3. ^ Benefits of GPU-powered HTML5. IEBlog. Microsoft corporation. 2010-04-09 [2011-02-26]. (原始內容存檔於2010-04-13). 
  4. ^ Galineau, Sylvain. Meet WOFF, The Standard Web Font Format. IEBlog. Microsoft Corporation. 2010-04-23 [2016-08-13]. (原始內容存檔於2010-04-26). 
  5. ^ 鑑於Windows 8 Release Preview中已包括了IE10的開發版本,所以外界普遍認為IE9將不會預設安裝於Windows 8中。
  6. ^ Top 7 Desktop, Tablet & Console OSs in Asia from June 2011 to July 2012. StatCounter Global Stats. [2012-07-06]. (原始內容存檔於2012-05-26). 
  7. ^ Muchmore, Michael. Internet Explorer 10 drops Vista support. PC Magazine (Ziff Davis, Inc). 2011-04-15 [2011-04-21]. (原始內容存檔於2018-06-18). 
  8. ^ Keizer, Gregg. Windows Vista: No IE10 for you. Computerworld. Computerworld Inc. 2011-04-13 [2011-04-21]. (原始內容存檔於2012-10-26). 
  9. ^ Download languages for Internet Explorer 9. microsoft.com. Microsoft Corporation. [2011-02-26]. (原始內容存檔於2013-07-31). 
  10. ^ Hall, Kevin. Internet Explorer 9 adds HTML5, drops Windows XP. Dvice.com. NBC Universal. 2010-03-17 [2016-08-14]. (原始內容存檔於2012-08-20). 
  11. ^ Foley, Mary Jo. Microsoft IE9 developer preview with HTML5 support ready for download. ZDNet. CBS Interactive. 2010-03-16 [2011-02-26]. (原始內容存檔於2010-04-21). 
  12. ^ Download Internet Explorer 10. microsoft.com. Microsoft Corporation. [2013-03-18]. (原始內容存檔於2013-04-30). 
  13. ^ Bright, Peter. Microsoft's raw deal for Vista users: IE10 for Windows 7 only. ArsTechnica. Condé Nast. 2011-04-15 [2015-06-11]. (原始內容存檔於2015-06-15). 
  14. ^ Hachamovitch, Dean, HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers, Microsoft, 2010-03-16 [2010-08-23], (原始內容存檔於2010-03-22) 
  15. ^ The Web Standards Project's Acid3 Test — Platform Preview 1, Microsoft, [2010-08-23], (原始內容存檔於2010-08-06) 
  16. ^ Hachamovitch, Dean, HTML5 and Same Markup: Second IE9 Platform Preview Available for Developers, Microsoft, 2010-05-05 [2010-08-23], (原始內容存檔於2010-05-07) 
  17. ^ The Web Standards Project's Acid3 Test — Platform Preview 2, Microsoft, [2010-08-23], (原始內容存檔於2010-08-06) 
  18. ^ Hachamovitch, Dean, HTML5, Native: Third IE9 Platform Preview Available for Developers, Microsoft, 2010-06-23 [2010-08-23], (原始內容存檔於2010-06-26) 
  19. ^ The Web Standards Project's Acid3 Test — Platform Preview 3, Microsoft, [2010-08-23], (原始內容存檔於2010-08-14) 
  20. ^ Hachamovitch, Dean, HTML5, Modernized: Fourth IE9 Platform Preview Available for Developers, Microsoft, 2010-08-04 [2010-08-23], (原始內容存檔於2011-04-11) 
  21. ^ The Web Standards Project's Acid3 Test — Platform Preview 4, Microsoft, [2010-08-23], (原始內容存檔於2010-03-22) 
  22. ^ Inside the final Internet Explorer 9 Platform Preview. arstechnica. [2010-08-23]. (原始內容存檔於2012-01-21). 
  23. ^ Keizer, Gregg, Microsoft to release IE9 public beta on Sept. 15, Computerworld, 2010-08-13 [2010-08-23], (原始內容存檔於2014-07-31) 
  24. ^ Anthony, Sebastian, IE9 Beta downloaded 10 million times, more details on Developer Preview 6, Download Squad, 2010-10-28 [2011-02-11], (原始內容存檔於2010-11-04) 
  25. ^ Hachamovitch, Dean. HTML5, and Real World Site Performance: Seventh IE9 Platform Preview Available for Developers. Microsoft. 2010-11-17 [2010-11-17]. (原始內容存檔於2012-04-25). 
  26. ^ Brad, Sams. Internet Explorer 9 RC to launch on February 10. Neowin.net. 2011-02-10 [2011-02-04]. (原始內容存檔於2012-04-25). 
  27. ^ Acid3 Test Simplified, Tom's Hardware, [2016-08-13], (原始內容存檔於2013-05-02) 
  28. ^ Oiaga, Marius, Forget about IE8 - Onward to Internet Explorer 9 in Windows 7, Softpedia, 2007-12-20 [2010-03-19], (原始內容存檔於2020-08-09) 
  29. ^ Introducing Internet Explorer 9 Beta — Internet Explorer Blog at MSDN. Microsoft Developer Network (Microsoft). 2010-09-15 [2010-11-30]. (原始內容存檔於2011-04-23). 
  30. ^ Hachamovitch, Dean. An Early Look At IE9 for Developers. IEBlog on Microsoft Developer Network. Microsoft. 2009-11-18 [2009-11-18]. (原始內容存檔於2010-02-08). 
  31. ^ Eric Law. Q&A: 64-Bit Internet Explorer. MSDN Blogs > EricLaw's IEInternals. Microsoft. 2009-05-29 [2016-08-13]. (原始內容存檔於2011-03-21). 
  32. ^ Oiaga, Marius, Internet Explorer 9 Beta Next – New IE9 Builds Every 8 Weeks, Softpedia, 2010-03-20 [2010-03-31], (原始內容存檔於2012-05-01) 
  33. ^ Dengler, Patrick, Microsoft Joins W3C SVG Working Group, IEBlog on Microsoft Developer Network (Microsoft), 2010-01-05 [2009-01-05], (原始內容存檔於2010-01-08) 
  34. ^ Frequently Asked Questions, Microsoft, 2010-03-13 [2010-03-18], (原始內容存檔於2010-03-22) 
  35. ^ Hachamovitch, Dean, HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers, 2010-03-16 [2016-08-13], (原始內容存檔於2011-08-05) 
  36. ^ IE9 Races for Fastest Browsers in the World Spot with Chrome, Firefox, Opera and Safari, Softpedia.com, 2010-06-26 [2016-08-13], (原始內容存檔於2020-08-09) 
  37. ^ HTML5, and Real World Site Performance: Seventh IE9 Platform Preview Available for Developers, 2010-11-17 [2011-02-11], (原始內容存檔於2012-04-25) 
  38. ^ Sayre, Rob. Dead Code Elimination for Beginners. 2010-11-17 [2010-11-18]. (原始內容存檔於2010-11-19). 
  39. ^ Wirfs-Brock, Allen, How IE9 Platform Preview Feedback Changed the JavaScript Standard, Microsoft, 2010-07-16 [2016-08-13], (原始內容存檔於2010-07-20) 
  40. ^ 40.0 40.1 Oiaga, Marius, IE9 Platform Preview 3 HTML5 Evolution: Canvas, Video and Audio Elements Now Supported, Softpedia, [2016-08-13], (原始內容存檔於2020-08-09) 
  41. ^ Coordinate Systems, Transformations and Units - The transform attribute, W3C, 2003-01-14 [2010-06-24], (原始內容存檔於2021-01-26) 
  42. ^ @font-face support in Internet Explorer, Webfonts.info, [2010-08-19], (原始內容存檔於2010-07-19)