簡介:
網路探險家,Windows Internet Explorer(舊稱Microsoft Internet Explorer,簡稱Internet Explorer,縮寫IE),是微軟公司推出的一款網頁瀏覽器。截至2010年9月止,統計的數據顯示Internet Explorer的市場佔有率高達55.1%。雖然它依然是使用最廣泛的網頁瀏覽器,但與2003年最高峰時相比,市場佔有率相差超過30%。
Internet Explorer是微軟的新版本Windows作業系統的一個組成部份。在舊版的Windows作業系統上,它是獨立且免費的。從Windows 95 OSR2開始,它是隨所有新版本的Windows作業系統附送的預設瀏覽器。然而,2004年至2005年之間的一次重大更新只適用於Windows XP SP2及Windows Server 2003 SP1。最初,微軟計劃和下一個版本的Windows作業系統一起發佈Internet Explorer 7,不再單獨發行Internet Explorer 7;但微軟公司後來宣佈在2005年夏季提供Internet Explorer 7的一個測試版本(Beta 1)給Windows XP SP2用戶。2003年,微軟宣佈將不會繼續開發為麥金塔電腦而設的Internet Explorer for Mac。而對Internet Explorer for Mac的支援也在2005年終止,並在2006年停止提供下載。
Internet Explorer 9 於2011年3月14日發佈。
軟體特性
Internet Explorer提供了最寬廣的網頁瀏覽和建立在作業系統裡的一些特性,例如:Microsoft Update而設計。在最著盛名的瀏覽器大戰中,微軟用提供了最具改革新的特性取代了Netscape。
可用性和瀏覽親和性
近期的版本亦增加了彈出式視窗的封鎖和分頁瀏覽、RSS等的主流功能,較舊的版本可透過安裝 MSN搜尋工具列 來達到分頁瀏覽的效果。
組件對象模型
元件物件模型(COM)技術在Internet Explorer里被廣為使用。它允許第三方廠商透過瀏覽器說明物件(BHO)添加功能;並且允許網站透過ActiveX提供豐富的內容。由於這些物件能擁有與瀏覽器本身一樣的許可權(在某種情形之下),對於安全就有很大的擔心。最新版的Internet Explorer提供了一個載入項管理器以控制ActiveX控制項和瀏覽器說明物件,以及一個「無載入項」版本(在所有程式/附件/系統工具之下)。
安全架構
Internet Explorer使用一個基於區域的安全架構,意思是說網站按特寫的條件組織在一起。它允許對大量的功能進行限制,也允許只對指定功能進行限制。
對於瀏覽器所出現之漏洞,微軟透過自動更新不定期發布修補漏洞的更新提供給使用者安裝。
自版本8,Internet Explorer提供了一個下載監視器和安裝監視器,允許使用者分兩步選擇是否下載和安裝可執行程式。這可以防止惡意軟體被安裝。用Internet Explorer下載的執行檔被作業系統標為潛在的不安全因素,每次都會要求使用者確認他們是否想執行該程式,直到使用者確認該文件為「安全為止」。
群組原則
Internet Explorer可透過群組原則進行完全配置。Windows伺服器域管理員可以應用並強制一系列設定以改變使用者介面(例如禁止某些清單項和獨立的配置選項),以及限制安全功能(例如下載文件),零配置,按站點設定,ActiveX控制項行為,等等。策略設定可以按每使用者和每機器為基礎進行設定。
網頁標準的支援
Internet Explorer使用了Trident排版引擎,幾乎完整支援HTML 4.01,CSS Level 1,XML 1.0和DOM Level 1,只是有一些排版錯誤。它亦部份支援CSS Level 2和DOM Level 2。它內建的XML直譯器支援XHTML,但是微軟從IE 5.0以後取消了這一支援,使它變得難以存取。如其它瀏覽器一樣,當MIME型別標識為「text/html」,它能解釋為XHTML。當MIME型別標識為「application/xml」和「text/xml」時,它也能解釋把XHTML解釋為XML,但需要一個小的XSLT度量 來重新啟用XML對XHTML的支援。當把它定義為偏好型別如「application/xhtml+xml」時,它假裝不理解XHTML,相反把它當成一種不了解的供下載的文件型別來對待。
Internet Explorer依靠DOCTYPE判斷一個網頁應該按老版本渲染還是按W3C標準渲染(在列印中,Internet Explorer總使用W3C標準。)。根據MSXML的版本不同,它可以完全支援XSLT 1.0或1998年12月的XSL草案。Internet Explorer有一個自己的ECMAScript變體,名為JScript。
最新版的Internet Explorer(版本9),支援了部份全新的HTML5新標準以及CSS3,於 The HTML5 test 當中,獲得了130/400分,不過相較於其他流行的瀏覽器而言,支援度仍屬於偏低。
專利的延展元件
Internet Explorer引進了一系列專利的網頁標準延伸,包括HTML,CSS和DOM。這令到一些網站只可被Internet Explorer正常顯示。
批評
Internet Explorer是一款招致非常多批評的網頁瀏覽器,大部份批評都集中在其安全架構以及對開放標準的支援程度上。
安全性
nternet Explorer最主要都是被批評其安全性。很多間諜軟體,廣告軟體及電腦病毒橫行網路是因為Internet Explorer的安全漏洞及安全結構有裂縫。有時瀏覽一些惡意網站會被惡意自動安裝。這被名為「強制安裝」:在ActiveX的安全描述中填寫虛假的描述以遮蓋軟體的實際用途,誤導使用者安裝一些惡意軟體,目前已修正解決。
Internet Explorer的安全漏洞,微軟使用很長的時間去修補漏洞。在一些例子中,惡意網站製作者在微軟發佈修正檔前利用漏洞去攻擊使用者。
網頁標準的支援
其他的批評大多是來自技術專家用戶、網站開發者和建基於Internet Explorer而開發的軟體應用程式的開發者,他們十分擔心Internet Explorer對開放標準的支援,因為Internet Explorer通常使用專利的網頁標準延伸元件來達至相似的功能。
Internet Explorer對一些標準化技術都有一定程度上的支援,但亦有很多執行上的差距和相容性的故障 ,這導致技術開發者的批評日益增加。批評增加的情況,在很大程度上是歸因於Internet Explorer的競爭對手相對地已提供完全的技術支援,標準規格(Standards-compliant)的應用亦越來越廣泛起來。
因為Internet Explorer在全球廣為應用,網路開發者們在尋求跨平臺的代碼時常常會發現Internet Explorer的漏洞、私有的功能集合和對標準支援的不完善。
通常來說,網路開發者們在編寫代碼時應該具有跨平臺性,因此能在所有主要流覽器上執行的代碼總是必不可少的。Internet Explorer只支援少數的CSS、HTML和DOM特性。競爭對手Firefox和Opera不僅在這方面領先於Internet Explorer,且它們也具備原生的XHTML支援。
另一個Internet Explorer缺點源自PNG格式(參見Internet Explorer對PNG的支援問題),這一問題僅在Internet Explorer 7中得到了解決。但Internet Explorer 7在訪問含有透明PNG的網頁時效能降低。
Internet Explorer 8是Internet Explorer瀏覽器第一個完全透過Acid2測試和CSS2.1測試的瀏覽器。Internet Explorer瀏覽器從這個版本開始注重對W3C規範的支援。
2011年3月14日釋出的Internet Explorer 9瀏覽器大幅提高對CSS3和HTML5等W3C規範的支援程度,這個版本也是Internet Explorer瀏覽器第一個採用GPU加速的版本,正式版於Acid3測試中獲得95/100分,相比以往版本有很大進步。可以認為,從Internet Explorer 9開始,Internet Explorer瀏覽器對W3C規範的支援將不再是問題。