Modern Browser

沒有人會懷疑IE9是微軟最先進的一款網路瀏覽器。

但,放眼整個網路世界,如果拿Opera、Chrome、Safari與Firefox來比高下,IE9依然算是一款先進的網路瀏覽器嗎?

2010年底,IE9在W3C(World Wide Web Consortium)HTML5相容測試拿到領先幅度頗大的第一名,微軟便開始吹捧IE9是一款超越時代的先進網路瀏覽器。

雖然W3C隨即澄清:這項測試的結果,並不能當作HTML5相容測試的最終結論,當然也不應該拿來作為評斷網路瀏覽器優劣的指標。

不過,經由主流媒體傳播,許多人雖然半信半疑,但還是認為既然W3C的測試不可能造假,IE9就真的是一款最HTML5的先進網路瀏覽器才對。

這樣的結果,讓Mozilla的Paul Rouget忍不住寫了一篇《IE9 & HTML5》,用力揭發IE9非但不是一款先進的網路瀏覽器,甚至微軟所宣稱完全支援HTML5新技術也不過是在追逐兩年前FireFox3.5的鬼魂。

Paul Rouget在文章裡提到IE9之所以在W3C的HTML5相容測試拿到大幅度領先的第一名,完全是因為微軟丟出去測試的是測試驅動開發(Test-driven development)的版本。

測試驅動開發(Test-driven development)是現代計算機軟體開發方法的一種。利用測試來驅動軟體程序的設計和實現。測試驅動開始流行於20世紀90年代。測試驅動開發是極限編程中倡導的程序開發方法,方法主要是先寫測試程序,然後再編碼使其通過測試。測試驅動開發的目的是取得快速反饋並使用「illustrate the main line」方法來構建程序。

via 測試驅動開發 - 维基百科,自由的百科全書

一個以符合標準、通過測試為目標的開發中版本,當然能夠達成近乎100%的測試相容度,也當然能夠輕易贏過其他已經正式發表釋出的眾多瀏覽器。

如果拿網路使用者實際下載使用的版本來一較高下呢?

Paul Rouget的文章提到:

  1. caniuse.com的測試裡,Firefox4拿到87%的網頁標準相容度,IE9只拿到61%,成績甚至不如一年前Firefox3.6的65%。
  2. HTML5test.com (beta)的測試裡,Firefox4拿到255分,IE9只拿到130分,居然還輸給兩年前Firefox3.5的142分。

我在家用舊筆電的Vista裝了IE9,但它每次啟動都像要當掉一樣龜速。

另外,談到支援網頁標準,微軟甚至連IE6都宣稱支援網頁標準,IE9需不需要繼續IE Hacks,隨便翻一下網頁原始碼就一清二楚了。

2 留言

Yuktesha寫道…
這則「測試驅動開發(Test-driven development)」的維基條目大概是現在普遍中文程度低落的中國人寫的。那個「driven」翻譯為「導向」會比較合適一點。
Jas寫道…
感謝您提供這個參考建議。
改用「導向」這一辭,確實更容易理解。
不過,因為維基百科這麼寫,作為引用它註釋的連結,好像還是維持原來的字句比較妥當。
但,字義上,就像您說的,「導向」是更有助於讀者斟酌理解。
較新的 較舊