讓 IE 瀏覽器成為歷史,這是微軟給的最好禮物

KLINT FINLEY發表於2016-01-15

自從微軟宣佈將在多數作業系統上停止對 IE 7、8、9和10提供技術支援,IE 也將成為歷史。這是逐步淘汰掉這個從出世起就飽受爭議的瀏覽器的最大進步。

自去年三月起,微軟就逐步地開始淡化 IE 這個品牌,開發出全新的瀏覽器 Edge ,但並沒有立即殺死 IE 。Edge 只能在 win10 上跑,所以微軟還會在老版本的 Windows 系統上對 IE 提供更新支援。總的來說,這是一個新的起點。從歷史上講,微軟通常會同時支援多個版本的 IE 。從今天起,微軟僅支援作業系統能夠執行的最新版本的 IE 。對於老版本來說,不會再有新的安全補丁推送,因此大量的舊版本使用者暴露在駭客及不安全因素之中。

讓使用者在舊版本的瀏覽器中執行應用程式,一直是一個令所有開發者和機構頭痛的問題。但也可能是一件好事,開發者和設計師們一直在尋找解決這一問題的最佳途徑。而且,新版本的瀏覽器也可能有自己的脾氣,一個網頁在不同的瀏覽器上面看到的效果很可能並不相同。不過,這些細微的差異和 IE 在 90 年代末至世紀初對於全球資訊網標準的踐踏相比,不值一提。

在 IE 瀏覽器上,微軟堅持使用自己的網頁標準,而對 W3c (全球資訊網聯盟)的標準不屑一顧,這使得微軟長期決定著網頁的設計標準。這導致很多有才華的網頁開發者並沒有被要求解決影像在不同瀏覽器上顯出細微差異的問題。大量舊版本的瀏覽器仍在執行,更加劇了這種混亂局面。萬幸的是,這段黑暗的歲月終於快要結束了。

灰暗的舊時光

由於 IE 沒有遵循制定網頁標準的全球資訊網聯盟的指導方案,在 IE 和其他瀏覽器上看到的網頁效果可能會完全不同,包括 Netscape,Opera 或 Firefox 等。絕望的設計師們很努力地想讓網頁儘可能的呈現統一的效果,但面對複雜的佈局時,這種努力往往是無效的。而 IE 6因為存在的安全漏洞飽受批評,微軟往往並沒有第一時間修復漏洞。

但既然 IE 如此糟糕,為什麼能佔有如此多的市場份額呢?在 1997 年,微軟將 IE 預裝到Windos中,這受到了無數人的反對與指責,並長期受到了政府的反壟斷調查。由於大多數使用者並不瞭解其他的瀏覽器,而 Windows 又佔據了絕大多數的市場份額,微軟透過捆綁銷售輕而易舉的贏得了這場戰鬥。

但故事到此還沒有結束。微軟仍然把 IE 和 Windows 捆綁銷售,但橫空而出的 Google Chrome 後來居上,成為了最多人使用的瀏覽器。其中有部分原因是設計師和開發者們長久以來教育市場的結果。但在 1990 年代,無數的網站在網頁上自豪地掛著“使用 IE 瀏覽器可獲得最佳體驗” 的橫幅。

“很少人記得這件事,特別是網頁前端開發者,但確實有一段時間,IE 是世界上最好的瀏覽器。”長期批評 IE 的 JavaScricp 專家 Douglas Crockford 在 2010 年接受採訪時說。IE 6 曾經遠遠領先於其他瀏覽器,但現在已經被競爭對手們超過。

這是一種誇張的修辭。Netscape 6 和 Opera 5 都比 IE 6 更早推出市場且更為優秀。但實際情況卻是 IE 6 花了幾年時間彎道超車,奪得頭把交椅。在 1997 年網景公司推出 Netscape Navigator 4 之後,竟然沉寂了 3 年,直到 2000 年才推出了全新版本 Netscape Navitor 5 。(網景公司並沒有在 Navigator 4 的基礎上迭代新版本,而是花了很大力氣把 Navigator 5 重寫了一遍。)同時,儘管 IE 並沒有完全的遵循標準,但在 1990 年代末期,快速的增加了很多新的功能。在當時,開發者們如果想在瀏覽器上使用前沿的技術及互動性的功能,IE 幾乎是唯一的選擇。

網景公司倒閉之後,部分員工成立了 Mozilla (火狐)社群,在 2004 推出了第一個版本的火狐瀏覽器,這讓人們從死氣沉沉的瀏覽器中看到了新希望。

沉重的包袱

2006 年,IE 7 終於推出市場,雖然比起之前的版本是一個巨大的進步,但對於W3C 標準仍然支援的不徹底,因此開發者們只能針對 IE 不停除錯,使得網頁正確顯示。直到 2009 年 IE 8 的誕生,微軟才終於第一個透過 Acid2 標準測試的瀏覽器。Acid2 被廣泛使用於測試瀏覽器對 W3c 標準的支援。但對於其他的標準,諸如 WebGL 技術中的 3D 圖形介面,則支援的更晚。那時候瀏覽器市場還處於波瀾不驚的階段,而 IE 的壞名聲已經形成。

但微軟最大的問題在於 IE 6 的長期存在。為了相容還保有大量使用者的 IE6 ,許多機構不得不花費大量經費在照顧這些拒絕升級的使用者。許多 Windows 使用者並不清楚如何更新版本號,還有一部分盜版使用者無法聯機升級,他們都一直停留在舊的版本上。因此,微軟不得不一直對IE 6提供支援直到 2014年4月8號,距IE6的推出已經過了 10 年的時間。

為了避免重蹈覆轍,微軟宣佈不會對 Windows Vista 和 Windows Server 2008 上 IE9 以前版本提供技術支援,而在 win 7、8 及相應的伺服器版本上,最低支援到 IE9 。此舉很可能會把大量未升級的使用者暴露在各種潛在的安全隱患之中,但從長遠角度看,這會迫使使用者儘快選擇更好的瀏覽器。

隨著時間的推移,舊版本的瀏覽器會逐漸推出歷史舞臺,微軟希望能夠在瀏覽器戰爭中重新奪得往日的輝煌。Edge 就是一個全新的開始——新名字,推倒重來的程式碼,以及全新的 CEO。微軟之前的惡行不會消失,但至少能解決現在餛飩的市場。

相關文章