版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-Acid測試

科學百科
原創(chuàng)
科學百科為用戶提供權(quán)威科普內(nèi)容,打造知識科普陣地
收藏

Acid測試最初是作為Web標準項目(WaSP)的一部分發(fā)布的,這是一個爭取標準的草根聯(lián)盟,確保為所有人提供簡單,經(jīng)濟的Web技術(shù)訪問。 WaSP業(yè)務于2013年宣布成功,并且相應地不再維持酸測試。 特別是Acid3包含一些有爭議的測試,不再反映它聲稱要測試的Web標準的共識,特別是涉及影響移動瀏覽器的問題時。 這些測試仍可用于歷史目的并供瀏覽器供應商使用。 但是,將它們用作認證過程的一部分是不合適的,特別是對于移動瀏覽器。

Acid1Acid1,最初被稱為盒模型酸試驗,是一個用于測試瀏覽器的網(wǎng)頁。它在1998年10月開發(fā),成為了衡量早期瀏覽器兼容性的重要準線,特別是瀏覽器對層疊樣式表1.0的支持情況。就像用酸試驗來迅速并直觀的衡量一塊金屬的質(zhì)量好壞,網(wǎng)頁酸試驗的目標是提供一個可以清楚地表明瀏覽器的是否遵守網(wǎng)頁標準的方法。

Acid1歷史Acid1在一個網(wǎng)頁上測試了瀏覽器的許多特性,而網(wǎng)頁最后的渲染結(jié)果應該和標準的對照圖片相同。所有的主流瀏覽器都通過了Acid1測試。托德凡奈(Todd Fahrner)開發(fā)了Acid1以提高瀏覽器間的兼容性,而他當時被各種瀏覽器對Web標準的解釋各不相同所困擾。凡奈的靈感來自于布雷登麥克丹尼爾(Braden McDaniel)所開發(fā)的多個測試程序。在麥克丹尼爾設(shè)計的那些測試程序中,他用標準的對照圖片,來說明預期的結(jié)果。凡奈設(shè)計了一個全面的測試程序,把標準的渲染結(jié)果存放在一張圖片中,用于對比結(jié)果是否正確。1999年,該測試被納入CSS1 Test Suite。Acid1中使用的文字來源于T. S. Eliot的詩The Hollow Men。Acid1在Internet Explorer 5.0 for Mac中被做成一個復活節(jié)彩蛋,可通過“about:tasman”來訪問,測試頁面中的文字被替換為了開發(fā)者的名字。

Acid1成為Acid2和Acid3的創(chuàng)作靈感來源。

Acid2Acid2,是針對網(wǎng)頁瀏覽器及設(shè)計軟件,就支持HTML、CSS 2.0及PNG圖像標準的綜合測試,由網(wǎng)頁標準計劃設(shè)計,在1997年推出首個版本,名為"Acid"。

歷史Acid2最初由Opera Software首席首席技術(shù)官哈肯·維姆·萊提出,他是CSS網(wǎng)頁標準的創(chuàng)建者。萊和一位同事伊恩·希克森于2005年2月創(chuàng)建了第一個測試版草案。伊恩·??松c網(wǎng)頁標準計劃和龐大的網(wǎng)絡(luò)社群合作編寫了最終版測試。2005年4月13日正式發(fā)布,在測試剛推出時,沒有一個瀏覽器可排出要求的圖像。

匹配規(guī)范的應用程如果渲染正確,瀏覽器打開Acid2的測試頁面則會看到一個笑臉,笑臉頭部上方有"Hello World!"字樣,當鼠標指向笑臉鼻子的時候鼻子會變成藍色。在測試剛推出時,沒有一個瀏覽器可排出要求的圖像,但現(xiàn)代的許多瀏覽器都已經(jīng)通過了測試。見以下的列表1。

Acid3Acid3由網(wǎng)頁標準計劃設(shè)計,是一份網(wǎng)頁瀏覽器及設(shè)計軟件之標準兼容性的測試網(wǎng)頁,Acid3開發(fā)始于2007年4月,2008年3月3日正式發(fā)布。其測試焦點集中在ECMAScript、DOMLevel 3、Media Queries和data: URL。以瀏覽器打開此測試網(wǎng)頁后,頁面會不斷加載功能、直接給予分數(shù),滿分為100分。

Acid3歷史Google員工伊恩·??松?007年4月開始進行測試,但發(fā)展進展緩慢。該計劃于2008年1月10日受到大眾關(guān)注,當時Anne van Kesteren在博客文章中提到該計劃。

在Acid3推出時,沒有任何一款軟件能通過測試。及至推出后不到一個月,Presto和WebKit引擎的測試版本已成功獲取100分。

2008年4月1日,Opera曾聲稱其測試版的Acid3分數(shù)達到106分,不過后來證實是愚人節(jié)的玩笑。

2011年9月17日,伊恩·希克森與哈肯·維姆·萊(Opera軟件公司)宣布針對Acid3測試作了調(diào)整和變化,這將讓更多的瀏覽器可以通過測試。

Acid3測試調(diào)整之后,F(xiàn)irefox 4和Internet Explorer 9拿到了100分,然而Internet Explorer 9的測試結(jié)果與真正滿分的性能和外觀有些差異,直到Internet Explorer 10才正式通過測試。

本詞條內(nèi)容貢獻者為:

何星 - 副教授 - 上海交通大學