Site Meter

2008年4月4日

Acid3 瀏覽器測試

   上個月初, Acid 標準測試推出了第3個版本,更加嚴格的檢驗了各大網頁渲染引擎對於網頁標準的支援度以及網頁排版能力,唯有對於標準有高度支援的瀏覽器才能在此項測驗中拿下好成績(如上圖)!

  與之前的 Acid 2 不同, Acid 3 是針對網頁渲染引擎的能力加以測驗,當你載入 Acid 3 測試網頁時,他會從 0 開始慢慢往上跳,直至數字停住,這就是該瀏覽器所得的分數(滿分是 100)。

  這次 Acid 3 出現的時間可說是拿捏的還蠻恰到好處的,就在於最後一個主流瀏覽器的測試版(Internet Explorer 8 Beta) 也成功的排出 Acid 2 的笑臉圖以後。

  在 Acid 3 剛出現時,和當時 Acid 2 有點像,也是沒半個瀏覽器能拿到滿分。但時間還不到一個月,第一個拿到滿分的渲染引擎就誕生了!和當初 Acid 2 一樣,仍舊是 WebKit 的最新測試版 (蘋果 Safari 的渲染引擎)搶下頭香(本篇第一張圖便是 WebKit 排出來的 Acid 3 畫面)。

  不過比較意外的是, Konqueror 使用的 KHTML 到現在還沒有通過 Acid 3 (在 Acid 2 時,由於 WebKit 和 KHTML 是同源排版引擎,所以在 WebKit 通過以後, KHTML 也很快的通過 Acid2 測試,拿下第二名)。 小的我是在猜想,可能是由於 KDE4 才剛發佈不久,很多東西都還未齊備,加上 Konqueror 團隊又在忙引入 WebKit 引擎的事,所以在 Acid3 方面還沒有這麼快吧?
  上圖呢,就是 Konqueror 的最新穩定版排版引擎 KHTML 4.0.2 所排出的 Acid 3 ,雖然看起來結果還蠻慘的,但是得到的分數還有級格呢!而且如果不論測試版的話, 62 分已經是除了 WebKit 外的第二高分了。據維基百科的說法,最新的 KHTML 測試版已經可以達到 65 分囉!

  在蘋果發布 WebKit 最新測試版並宣布通過 Acid 3 的兩天後, Opera 的開發團隊也隨即發佈新的測試版,使 Presto 成為第二個通過 Acid 3 的渲染引擎!

  在 Gecko 方面,雖然 Mozilla 好像在這方面反應速度總是「慢條斯理」的在進行(Firefox 也才在第3版的測試版通過 Acid2 而已),不過這次由於得利於 Gecko 1.9 的大幅度翻修,在最新的測試版本當中, Gecko 1.9 也拿下了 71 分的好成績!比起最新穩定版(1.8)的 51 分來說(維基百科上的結果是 52 ,和我自己測出來的結果有點不一樣....),算是相當大的進步:  再來就是微軟的 Internet Explorer 啦!據維基百科的測試結果指出, IE7 的測試結果是 14 分,最新測試版的結果則是 18 分,好像不論在任何形式的網頁標準測驗中 Trident (就是 Internet Explorer 所使用的排版引擎)總是敬陪末座喔......

  另外就是之前有人指出 Internet Explorer 開發團隊是使用迂迴的方式通過 Acid 2 的,這說法我想在 Acid 3 的測試結果中也透露了部分的蛛絲馬跡,各位可以看到 Firefox 2 的 Gecko 1.8 是沒有通過 Acid 2 的,在 Acid3 的測試結果中所得分數為 52 分。最新的 Internet Explorer 8 測試版所使用的 Trident 是有通過 Acid2 的,在 Acid3 中的所得分數是......... 18 分?!!

  我想 Acid 3 除了可以看出各大瀏覽器使用的渲染引擎對於網頁標準的支援程度以外,也可以從這一個月的變化當中看出各大瀏覽器開發團隊對於網頁標準的重視程度:
  • 在最新的穩定版本中:
    • WebKit / 75
    • KHTML / 62
    • Gecko / 52
    • Presto / 46
    • Trident / 14
  • 在經過一個月後的最新測試版本中的測試數據:
    • WebKit / 100
    • Presto / 100
    • Gecko / 71
    • KHTML / 65
    • Trident /18
  其中 WebKit 、 Presto 、 KHTML 、 Trident 、 Gecko 分別是 Safari 、 Opera 、 Konqueror 、 Internet Explorer 、 Firefox 所使用的網頁渲染引擎。

  不過嚴格來講,目前達到滿分的兩個瀏覽器都還是測試版,至於到最後會是誰先推出完全通過測試的穩定版瀏覽器就不得而知了……

沒有留言:

張貼留言

請注意,在較舊的文章留言並不會馬上出現在回應區!