軟體瀏覽器演變:為什麼Internet Explorer
Windows 95 與 IE 的深度捆綁
1996 至 1997 年間,微軟把 IE 與 Windows 作業系統做了前所未有的深度整合。IE 4.0 更被直接嵌入 Windows 的桌面環境,讓「瀏覽器」與「作業系統檔案總管」在操作體驗上幾乎合為一體。對使用者來說,這意味著買了 Windows 電腦,上網這件事就自動被解決了——不需要額外下載、不需要額外付費、不需要理解什麼是「瀏覽器」。
從產品設計角度來看,這種捆綁是極其高明的使用者體驗策略;但從市場競爭角度來看,它同時也是一種排他性的競爭手段。Netscape 必須說服使用者「額外下載另一套軟體」,而微軟只需要透過 Windows Update 與 OEM 預裝,就能把 IE 送進全球數億台電腦。這種通路上的不對稱,最終讓 Netscape 節節敗退。1998 年,美國司法部與多個州對微軟提起反壟斷訴訟,核心爭點正是「將 IE 與 Windows 捆綁是否構成不正當競爭」。這場官司纏訟多年,雖然最終微軟並未被拆分,但其商業行為受到一定程度的限制,也成為軟體產業史上最著名的反壟斷案例之一。
IE 6 的巔峰與壟斷形成
2001 年 8 月,IE 6.0 隨 Windows XP 一同登場。對多數使用者而言,IE 6 是「夠用」的:它穩定、速度快、相容性高,還支援當時最新的 CSS 與 DOM 部分功能。隨著 Windows XP 成為史上最成功的作業系統之一,IE 6 的市佔率在 2002 至 2003 年間達到巔峰,全球市佔一度超過九成。Netscape 則在 1990 年代末期迅速崩盤,最終被 AOL 收購,其開放原始碼成果則孕育出後來的 Mozilla 專案。
此時的微軟,幾乎已經贏得了瀏覽器大戰。問題是,贏了之後呢?
三、六年停滯:IE 6 之後的「冰河期」與開發者之痛
瀏覽器大戰的結局,讓微軟失去了繼續創新的動力。既然 IE 已經是市場唯一選擇,那麼投入大量研發資源去改進它,似乎就成了一種「不必要」的成本。從 IE 6 於 2001 年發布,到 IE 7 於 2006 年推出,中間整整隔了五年多;這段期間,網頁技術的發展並沒有停下來,但 IE 幾乎原地踏步。這段時間,被許多開發者稱為「IE 的冰河期」。
標準停滯:CSS、HTML5 與 IE 的斷裂
IE 6 最大的問題,在於它對網頁標準的支援既不完全、也不正確。它實作了大量微軟自家的專有擴充,例如 CSS 的濾鏡(filter)、VML 向量繪圖、以及 ActiveX 控制項;這些功能在 IE 上運作良好,但在其他瀏覽器上完全無法使用,形成了嚴重的「供應商鎖定」效應。反過來說,W3C 推動的標準功能,IE 6 卻往往支援得零零落落,甚至出現著名的「盒模型」(box model)錯誤,導致同一份 CSS 在 IE 與其他瀏覽器上呈現出截然不同的結果。
對網頁開發者而言,這意味著什麼?意味著每一份頁面都得針對 IE 寫「補丁式」的 CSS hack,意味著必須額外維護一套只為 IE 存在的樣式表,意味著一個簡單的版面配置可能要花上好幾倍的時間除錯。這種技術債在 2000 年代中後期不斷累積,成為整個前端社群的集體創傷。許多開發者至今仍記得那句帶著怨氣的流行語:「IE 不是瀏覽器,是網頁設計師的修行。」
安全性黑洞:ActiveX 與插件生態的代價
比標準相容性更嚴重的,是安全性問題。IE 6 與 Windows 的深度整合,讓瀏覽器成為攻擊者眼中的高價值目標。ActiveX 控制項的設計允許網頁執行本機端程式碼,雖然方便了企業內部系統的部署,卻也讓惡意網站有機可乘。2000 年代初期到中期,透過 IE 漏洞散布的惡意程式、間諜軟體、首頁綁架工具橫行,使用者只要不小心點進一個惡意連結,就可能整台電腦被植入後門。
更糟的是,微軟當時的更新節奏相當緩慢。許多重大漏洞的修補往往要等到每月的「Patch Tuesday」,甚至更久;而在修補推出之前,使用者只能暴露在風險之中。相較於後來 Chrome 每六週一次、甚至更頻繁的更新週期,IE 的維護節奏顯得笨重而遲緩。這種「市佔率越高、風險越大」的惡性循環,逐漸侵蝕了使用者對 IE 的信任。
四、對手們的反擊:Firefox、Chrome 與 Safari 如何蠶食 IE 帝國
IE 的停滯,為競爭者打開了一扇窗。2000 年代中期之後,三股力量從不同方向切入,徹底改變了瀏覽器的競爭格局。
Firefox:開源社群對 IE 的第一次正面挑戰
Netscape 雖然在商業上敗退,但它在 1998 年將瀏覽器原始碼開放,催生了 Mozilla 專案。經過數年重整,Mozilla 在 2004 年 11 月推出 Firefox 1.0,主打三大訴求:更快的速度、更標準的網頁支援、以及更強的安全性。Firefox 還引入了「分頁瀏覽」、「擴充套件」與「即時書籤」等創新功能,這些設計後來幾乎成為所有現代瀏覽器的標準配備。
Firefox 的意義不只是一套新瀏覽器,它更是一場「使用者覺醒」運動。它證明了市場上存在一群願意主動下載、主動更換瀏覽器的使用者;它也證明了開源社群能夠在資源遠不如微軟的情況下,做出具備競爭力的產品。到了 2008 至 2010 年間,Firefox 的市佔率一度逼近三成,成為 IE 之外最受歡迎的選擇。
Chrome:速度、沙箱與「靜默更新」的勝利
2008 年 9 月,Google 推出 Chrome 瀏覽器。當時多數人以為這只是 Google 的另一個實驗性專案,但 Chrome 帶來的技術架構變革,徹底改寫了瀏覽器的設計典範。
首先,Chrome 採用了多程序架構,把每個分頁放在獨立的程序(process)中執行,並以「沙箱」(sandbox)機制隔離。這意味著單一分頁崩潰不會拖垮整個瀏覽器,惡意網頁也更難取得系統權限。其次,Chrome 內建了 V8 JavaScript 引擎,大幅提升了網頁應用程式的執行效能,讓「在瀏覽器裡執行複雜應用」從口號變成現實。第三,也是最具破壞性的一點:Chrome 採用了「靜默更新」(silent update)機制,使用者不需要手動下載安裝,瀏覽器會在背景自動更新到最新版本。
這三項設計合在一起,形成了一個正向循環:更新越快,漏洞修補越即時;效能越好,使用者越願意停留;生態越完整,開發者越願意支援。到了 2012 年左右,Chrome 的市佔率正式超越 IE,成為全球第一大瀏覽器。而 IE 在 2010 年代初期雖然仍有大量企業使用者,但在一般消費市場已明顯失去動能。
Safari 與移動瀏覽器時代
另一條支線是蘋果的 Safari。Safari 於 2003 年推出,早期只在 Mac 平台上運作,市佔率有限;但 2007 年 iPhone 問世後,情況徹底改變。iPhone 與後來的 iPad 讓「行動上網」成為主流,而 Safari 作為 iOS 的預設瀏覽器,順勢取得龐大的行動端市佔。更重要的是,蘋果堅持在 iOS 上使用自家 WebKit 引擎,這項決策一方面確保了行動端的效能與一致性,另一方面也讓「瀏覽器引擎」成為平台霸權的一部分。
對 IE 而言,行動端幾乎是它完全缺席的戰場。微軟雖然推出了 Windows Phone 與行動版 IE,但市佔率始終微不足道。當使用者的上網行為從桌機轉向手機,IE 的影響力也就進一步被邊緣化。
五、微軟的自救:IE 7 到 IE 11,再到 Edge 的誕生
面對市佔率節節下滑,微軟並非沒有動作。從 IE 7 開始,微軟確實加快了一次又一次的改版節奏,試圖挽回頹勢。
IE 7/8/9 的補丁式追趕
2006 年推出的 IE 7 總算補上了分頁瀏覽、釣魚網站篩選等功能,也改善了 CSS 支援;2009 年的 IE 8 強化了標準相容模式與開發者工具;2011 年的 IE 9 則開始支援 HTML5 與 CSS3 的部分功能,並導入硬體加速。這些版本在技術上確實有進步,但問題在於:它們是在追趕,而不是在領先。
更關鍵的是相容性包袱。企業客戶大量依賴 IE 6/7 時代的內部系統,微軟為了不讓這些系統壞掉,在 IE 8 之後導入了「相容性檢視」模式,讓瀏覽器可以模擬舊版行為。這項設計雖然照顧了企業,卻也讓 IE 的標準支援變得更加複雜,開發者必須面對「同一個瀏覽器、多種渲染模式」的混亂局面。對前端工程師來說,這不過是把舊問題換了個包裝。
IE 11 的最後榮光
2013 年推出的 IE 11,普遍被認為是 IE 系列中相當不錯的版本。它支援更多現代網頁標準,效能也有明顯提升,在 Windows 8.1 與 Windows 10 初期仍是預設瀏覽器。然而,IE 11 之後,微軟幾乎停止了功能層面的重大更新,只維持安全性修補。這種「維持性更新」策略,等於宣告 IE 已經進入產品生命週期的尾聲。
與此同時,Chrome 與 Firefox 持續以每六到八週的節奏推進版本,Edge 之外的競爭者早已把 IE 拋在後頭。到了 2010 年代後期,許多網站開始直接偵測 IE 並顯示「請更換瀏覽器」的提示,IE 從「預設選項」變成了「需要被支援的例外」。
Edge 的轉型與 Chromium 的歸順
2015 年,微軟隨 Windows 10 推出全新瀏覽器 Microsoft Edge,採用自家開發的 EdgeHTML 引擎,試圖與 IE 切割。但 EdgeHTML 的生態系始終無法與 Chromium 抗衡,開發者不願意為它額外適配,使用者也不願意離開習慣的 Chrome。2018 年底,微軟做出了一個震驚業界的決定:放棄自家引擎,改用 Chromium 開源專案重新打造 Edge。
2020 年 1 月,基於 Chromium 的新版 Edge 正式推出。它的效能、相容性與擴充套件生態一舉追上 Chrome,甚至在記憶體管理與隱私功能上做出差異化。2022 年 6 月 15 日,微軟正式終止對 IE 11 的支援,IE 這個名字正式走入歷史。留給使用者的,只剩 Edge 裡那個象徵性的「IE 模式」,用來開啟那些還在用 ActiveX 的古老企業系統。
六、IE 留給我們的教訓與遺產
回顧這段歷史,IE 的衰落並不是單一因素造成的,而是多個結構性問題長期疊加的結果。對軟體產業與開發者而言,至少有以下幾點值得深思。
對開發者的啟示
第一,標準相容性不是選項,而是產品的生命線。IE 當年靠著市佔率優勢,長期忽視 W3C 標準,結果雖然短期內綁住了使用者,長期卻逼走了開發者。當開發者開始把「支援 IE」視為額外的成本負擔,而不是理所當然的目標時,這個平台的生態就已經開始崩解。
第二,更新節奏決定產品壽命。Chrome 的靜默更新機制,讓使用者永遠停留在最新版本,也讓安全性修補能夠即時生效。反觀 IE,版本碎片化嚴重,企業內部存在 IE 6、7、8、9、11 並存的狀況,開發者必須同時支援多個版本,維護成本極高。這種「版本地獄」最終成為壓垮 IE 的最後一根稻草。
第三,不要把使用者當作理所當然。IE 在巔峰時期,幾乎沒有競爭壓力,於是產品改版牛步、安全性問題頻傳。但使用者是有記憶的:當他們第一次體驗到更快的瀏覽器、更少的當機、更安全的環境,就很難再回頭。市佔率是一種結果,而不是一種保證。
對軟體產業的啟示
從產業層面來看,IE 的故事也揭示了平台經濟的雙面性。微軟當年的捆綁策略,確實讓 IE 在極短時間內取得壓倒性優勢,但這種優勢建立在作業系統的壟斷地位之上,而非產品本身的持續創新。當行動裝置興起、上網入口從桌機轉向手機,這種「依附式」的競爭優勢就迅速失效。
相對地,Google 透過 Chrome 建立起一套以開放原始碼(Chromium)為核心的生態系,讓 Edge、Opera、Brave 等瀏覽器都建立在其基礎之上。這種做法雖然也引發了「瀏覽器引擎單一化」的疑慮,但至少在更新節奏、標準支援與開發者工具上,形成了一個相對健康的迭代循環。IE 的教訓告訴我們:真正能長久維持的競爭優勢,來自於持續的技術迭代與生態經營,而不是一時的通路壟斷。
七、常見問題 Q&A
Q1:IE 現在還能用嗎?
嚴格來說,IE 11 在 2022 年 6 月 15 日之後已不再獲得微軟的官方支援與安全性更新。在 Windows 10/11 上,使用者仍可透過 Edge 的「IE 模式」開啟部分舊網站,但這只是相容性過渡方案,不建議作為日常瀏覽使用。
Q2:為什麼有些企業到現在還在用 IE?
主要原因是遺留系統(legacy system)。許多企業內部系統是在 2000 年代初期以 ActiveX、VBScript 或特定 IE 專有技術開發的,遷移成本極高。這也是微軟在 Edge 中保留 IE 模式的真正原因——不是為了討好一般使用者,而是為了讓企業有時間完成系統現代化。
Q3:Firefox 還有機會重返榮耀嗎?
Firefox 目前市佔率約在個位數百分比,但其背後的 Mozilla 基金會仍持續推動開放網路標準與隱私保護。它的角色更像是「制衡力量」,而非市場霸主。對重視隱私與開源精神的使用者而言,Firefox 仍是重要選項。
Q4:Chromium 一統天下,會不會重演 IE 的壟斷問題?
這是目前瀏覽器社群最關注的議題之一。當多數瀏覽器都基於 Chromium,網頁標準的制定話語權確實會過度集中在 Google 手上。不過,與 IE 時代不同的是,Chromium 是開放原始碼專案,其他廠商可以 fork、可以貢獻、也可以提出替代方案(例如 Firefox 的 Gecko 引擎、Safari 的 WebKit)。這種「開源制衡」機制,是目前防止壟斷重演的重要防線。
結語:IE 的終點,是瀏覽器演化的新起點
Internet Explorer 的故事,本質上是一個「成功如何變成包袱」的經典案例。它靠著微軟的作業系統霸權迅速崛起,卻也因為缺乏競爭而停止進化;它曾經是數億人認識網路的第一扇窗,最後卻成了開發者最想擺脫的技術債。從 Mosaic 到 Netscape,從 IE 到 Firefox、Chrome、Safari、Edge,瀏覽器的演變史告訴我們:在這個產業裡,沒有永遠的霸主,只有不斷被重新定義的使用者需求。
對一般使用者而言,IE 的退場或許只是「換個瀏覽器」這麼簡單;但對軟體產業與網頁開發者來說,它留下的是一整套關於標準、生態、更新節奏與競爭策略的深刻教訓。下一次當你打開瀏覽器、順暢地載入一個現代網頁時,不妨想想:這份順暢,其實是二十多年來無數次競爭、失敗與修正所累積出來的結果。而 IE,正是這條演化路上,最值得被記住的那個反面教材。