Acid測試最初是作為Web標準項目(WaSP)的一部分發布的,這是一個爭取標準的草根聯盟,確保為所有人提供簡單,經濟的Web技術訪問。 WaSP業務於2013年宣布成功,並且相應地不再維持酸測試。 特別是Acid3包含一些有爭議的測試,不再反映它聲稱要測試的Web標準的共識,特別是涉及影響移動瀏覽器的問題時。 這些測試仍可用於歷史目的並供瀏覽器供應商使用。 但是,將它們用作認證過程的一部分是不合適的,特別是對於移動瀏覽器。
基本介紹
- 中文名:Acid測試
- 外文名:Acid test
Acid1,Acid1歷史,Acid2,歷史,匹配規範的套用程,Acid3,Acid3歷史,
Acid1
Acid1,最初被稱為盒模型酸試驗,是一個用於測試瀏覽器的網頁。它在1998年10月開發,成為了衡量早期瀏覽器兼容性的重要準線,特別是瀏覽器對層疊樣式表1.0的支持情況。就像用酸試驗來迅速並直觀的衡量一塊金屬的質量好壞,網頁酸試驗的目標是提供一個可以清楚地表明瀏覽器的是否遵守網頁標準的方法。
Acid1歷史
Acid1在一個網頁上測試了瀏覽器的許多特性,而網頁最後的渲染結果應該和標準的對照圖片相同。所有的主流瀏覽器都通過了Acid1測試。托德凡奈(Todd Fahrner)開發了Acid1以提高瀏覽器間的兼容性,而他當時被各種瀏覽器對Web標準的解釋各不相同所困擾。凡奈的靈感來自於布雷登麥克丹尼爾(Braden McDaniel)所開發的多個測試程式。在麥克丹尼爾設計的那些測試程式中,他用標準的對照圖片,來說明預期的結果。凡奈設計了一個全面的測試程式,把標準的渲染結果存放在一張圖片中,用於對比結果是否正確。1999年,該測試被納入CSS1 Test Suite。Acid1中使用的文字來源於T. S. Eliot的詩The Hollow Men。Acid1在Internet Explorer 5.0 for Mac中被做成一個復活節彩蛋,可通過“about:tasman”來訪問,測試頁面中的文字被替換為了開發者的名字。
Acid2
歷史
Acid2最初由Opera Software首席首席技術官哈肯·維姆·萊提出,他是CSS網頁標準的創建者。萊和一位同事伊恩·希克森於2005年2月創建了第一個測試版草案。伊恩·希克森與網頁標準計畫和龐大的網路社群合作編寫了最終版測試。2005年4月13日正式發布,在測試剛推出時,沒有一個瀏覽器可排出要求的圖像。
匹配規範的套用程
如果渲染正確,瀏覽器打開Acid2的測試頁面則會看到一個笑臉,笑臉頭部上方有"Hello World!"字樣,當滑鼠指向笑臉鼻子的時候鼻子會變成藍色。在測試剛推出時,沒有一個瀏覽器可排出要求的圖像,但現代的許多瀏覽器都已經通過了測試。見以下的列表。
Acid3
Acid3由網頁標準計畫設計,是一份網頁瀏覽器及設計軟體之標準兼容性的測試網頁,Acid3開發始於2007年4月,2008年3月3日正式發布。其測試焦點集中在ECMAScript、DOMLevel 3、Media Queries和data: URL。以瀏覽器打開此測試網頁後,頁面會不斷載入功能、直接給予分數,滿分為100分。
Acid3歷史
Google員工伊恩·希克森於2007年4月開始進行測試,但發展進展緩慢。該計畫於2008年1月10日受到大眾關注,當時Anne van Kesteren在部落格文章中提到該計畫。
2011年9月17日,伊恩·希克森與哈肯·維姆·萊(Opera軟體公司)宣布針對Acid3測試作了調整和變化,這將讓更多的瀏覽器可以通過測試。
Acid3測試調整之後,Firefox 4和Internet Explorer 9拿到了100分,然而Internet Explorer 9的測試結果與真正滿分的性能和外觀有些差異,直到Internet Explorer 10才正式通過測試。