想在 Acid 3 測試網頁拿高分有多難?對 Firefox、Chrome、Safari 和 Opera 而言都不難,可是 IE 就不是這樣了,當許多瀏覽器都在 Acid 3 拿下高分、甚至滿分的同時,IE8 卻只有區區20分; IE9 圖強後依然止於95分。最近 Acid 3 測試標準經過調整,IE9、IE9 Mobile、IE10終於如願拿下滿分。
Acid 3是由網頁標準計劃小組(Web Standards Project,WaSP)設計,用來測試瀏覽器標準相容性的測試網頁,測試項目集中在ECMAScript(JavaScript)、DOM Level 3、Media Queries和data: URL,滿分為100分。Acid 3在2008年3月3日正式發佈後,Firefox、Chrome、Safari和Opera都旋即推出改版拿到Acid 3滿分成績,然而2008年推出的IE8卻只拿到了20分;即便是2010年推出的IE9依然只有95分的成績,原因在於不支援SVG字體和SMIL動畫,微軟表示正在開發Web開放字體格式(WOFF) ,認為沒必要支援SVG字體,SMIL動畫則是在CSS 3有類似的功能。當時有專家認為這兩項功能可能會從未來的SVG標準中去除。
任職於Google、同時也是HTML5規範共同編輯的Ian Hickson、協同Opera技術長Håkon Wium Lie(他有來過台灣,詳見我們的報導)在上周末共同宣佈修改Acid 3測試標準,其中包含一些SVG標準的修改,因此IE9、IE9 Mobile、以及還在早期測試階段的IE10都雙雙拿下Acid 3滿分的成績。
▲Acid 3測試網頁修改標準後,IE10拿下了100分的成績。
▲連IE9 Mobile都在Acid 3測試網頁取得100分成績。
▲Acid 3測試網頁修改前,IE9只有95分。
Hickson在Google+表示:「隨著網絡日趨成熟,我們必須作出協調一致的努力,以改善Web技術規範的精度。Acid測試始於與CSS 2.1,我們也為了能滿足HTML規範做出許多改變,包括核心DOM功能、DOM事件、DOM範圍,以及相關的API。我們同時也簡化沒有得到廣泛使用的部分,例如將DOM Range合併到DOMException、簡化SVG字體和SMIL動畫等。因此Håkon Wium Lie和我宣布更新Acid3測試。」
資料來源:winrumors、wmpoweruser
延伸閱讀: