Sav3 | |
---|---|
Így kell kinéznie egy megfelelően feldolgozott tesztnek | |
URL | acid3.acidtests.org |
Webhely típusa | a böngésző webes szabványok támogatásának tesztje. |
nyelvek) | angol |
Tulajdonos | Web szabványok projekt |
Szerző | Ian Hickson |
A munka kezdete | 2008. március 3 |
Jelenlegi állapot | A történelemnek hagyták |
Médiafájlok a Wikimedia Commons oldalon |
Az Acid3 a böngésző webes szabványok támogatásának tesztje. Ellenőrzi a HTTP , HTML , CSS , ECMAScript , SVG és XML 100 valószínű sebezhetőségét , valamint együttműködik a DOM -mal [1] . Szándékosan olyan teszteket választanak, amelyek nem mentek át legalább az egyik akkori böngésző összeállításán (az utolsó 16 teszt Firefox vagy Safari volt). [2]
2008. január 29- én Ian Hickson , az Acid2 és Acid3 fejlesztője, ma már a Google alkalmazottja bejelentette az Acid3 előzetes kiadását – miközben magát a tesztet is ellenőrizték, hogy megfelel-e a specifikációknak, bárki tesztelhette böngészőjét. 2008. március 3- án befejeződött a teszt fejlesztése, [3] és megjelentek az Acid4 tervezetei [4] .
2013-ban Hickson bejelentette, hogy elérte böngészőegységesítési céljait, és az Acid4 soha nem valósult meg. 2017 áprilisára a specifikációk olyan konszenzusra jutottak, amely kissé eltér attól, amit az Acid3 [5] tesztel . A próba a történelem kedvéért maradt, de már nem jelent semmit. 2022-re a Firefox Quantum, a mobil Firefox és a Blink böngészők 97/100 arányban teljesítik.
A teszt fő része JavaScriptben íródott, és 100 résztesztet tartalmaz hat csoportban, valamint számos speciális tesztet (0, 97, 98, 99)
A fő ellenőrzési kritérium a tesztek futtatása az alapértelmezett böngészőbeállításokkal. A végeredménynek 100-ból 100 pontot kell elérnie, és meg kell egyeznie a szabványos pixelenkénti teljesítménnyel. [6] Asztali böngészőkben az animációknak zökkenőmentesnek kell lenniük (minden tesztnek 33 ms-nál gyorsabban kell futnia, ami nagyjából megegyezik egy Apple laptopéval ), de a gyenge gépeken végzett gyenge teljesítmény nem kritériuma a teszt sikertelenségének.
Ezenkívül a teljes szövegrész helyes megjelenítéséhez szükséges, hogy a böngésző a megfelelő ikont és oldalcímet jelenítse meg. Ebben az esetben a szerver a Nem található:404 kiszolgáló állapotot adja vissza, amikor megpróbálja betölteni, és az ikon képe az oldal törzsében található. Ez a teszt ellenőrzi, hogy a böngésző megfelelően reagál-e a szerverhibákra. Az alapértelmezett ikon egy hiba.
A teszt során színes négyzetek kerülnek az oldalra; a négyzetek színe a csoportban kitöltött résztesztek számától függ. Ha a csoport összes tesztje sikertelen, a négyzet nem jelenik meg. Ha több teszt is sikertelen, a színek a következők:
A teszt sikeres letétele után az Acid3 szóban lévő "A" betű kattinthatóvá válik, míg egy egyszerű kattintással egy felugró ablak jelenik meg a sikertelen tesztek listájával, vagy ez az információ egy új ablakban jelenik meg a Shift gomb lenyomásával történő kattintáskor. .
A teszt Base64 kódolású képeket használ, néhány összetett szelektort, CSS 3 ( HSLA ) színértékeket , hamis kiválasztókat és az értékeket figyelmen kívül kell hagyni.
motor | Elsődleges böngésző | Eredmény | Megjegyzések |
---|---|---|---|
Gekkó | Mozilla Firefox | 100 | A Gecko motorfejlesztő csapata létrehozott egy hibakoordinációs oldalt [7] és egy táblázatot a függő " hibákról " [8] a teszt sikeres teljesítésének folyamatáról. A Mozilla Firefox 7.0-s verziója 100/100 arányban teljesíti a tesztet. |
Netscape Navigator | 52 | A böngésző legújabb verziója (9.0.0.6), amely 2007. december 17-én jelent meg, megfelel az 52/100-as tesztnek. | |
KHTML | Konqueror | 89 (fejlesztett verzió - 92) | Az átjáró munkálatai 2008. január 30-án kezdődtek [9] . |
Gyors | Opera | 100 | Az Opera 10-es és újabb verziói teljes mértékben megfelelnek az Acid3 tesztnek.
Az Opera 11.50-es verziója azonban 65/100 pontot ér a biztonsági beállításai miatt. |
Háromágú szigony | internet böngésző | 100 | A tesztfrissítés után (2011. szeptember 17.) az Internet Explorer 9 100/100 arányban megfelel a tesztnek. |
webkit | szafari | 100 | A WebKit motorfejlesztő csapata létrehozott egy hibakoordinációs oldalt [10] . A WebKit build r31356 teljes mértékben megfelel az Acid3-nak, de vannak teljesítménybeli hibák. A Safari 4 böngésző új verziója teljesen megfelel az Acid3 tesztnek [11] . |
Safari Mac OS X rendszeren | 100 | A Mac OS X rendszeren futó Safari 4 Public Beta óta teljesen megfelel a tesztnek | |
Google Chrome | 100 | Mivel a 4.0.249.78-as verzió teljes mértékben megfelel a tesztnek |
motor | Böngésző | Eredmény |
---|---|---|
Gekkó | Firefox Mobile 4.0 | 100 |
Gyors | Opera Mobile 10 | 100 |
Opera Mini v5.1 | 98 | |
Háromágú szigony | Internet Explorer Mobile ( Windows Phone 7 ) |
100 |
webkit | Normál böngésző Androidhoz | 100 |
Iris Browser v1.1.7 | 100 | |
MobileSafari v4.0 iPhone OS v3.1.2 rendszeren | 100 | |
Samsung Dolphin Browser a Bada 2.0 -n | 100 | |
Nokia Web Browser S60 Symbian 9.4 rendszeren | 93 | |
NetFront | NetFront v3.5 | tizenegy |
Ian Hickson 2007 áprilisában kezdett el dolgozni a teszten, de a fejlesztés lassú volt. 2007 decemberében a munka felgyorsult, és a projekt 2008. január 10-én kapott közfigyelmet, amikor Anne van Kesteren blogjában megemlítették. Akkoriban a teszt elérhető volt egy linken keresztül, amely egyértelműen jelezte, hogy a teszt nem teljes: "http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html", amely azonban nem megakadályozza, hogy felkeltse a webfejlesztők általános figyelmét. Ekkor még csak 84 részteszt készült el, és január 14-én Ian Hickson versenyt hirdetett a maradék tizenhat elvégzésére [12] .
A versenyt nyertes fejlesztők:
Már a hivatalos megjelenés előtt is óriási volt a teszt hatása a böngészők fejlesztésére. A WebKit különösen nagy ugrást tett előre; kevesebb mint egy hónap alatt a teszteredményei 60-ról 87-re emelkedtek.
A teszt hivatalosan 2008. március 3-án jelent meg. A kézikönyvnek és a dokumentációnak néhány hónapon belül kellett volna elkészülnie, de a kiadásra csak 2009 májusában került sor. A teszt befejezéséről szóló üzenet csak a használat lehetőségét jelenti, ha hibákat találunk, a teszt módosítható. A tesztet már többször módosították a pozicionálással, az SVG-betűtípusokkal és a teljesítménnyel kapcsolatos hibák javítása érdekében. 2008. március 26-án az Opera és a WebKit fejlesztői egyszerre jelentették be, hogy 100%-ban sikeresen teljesítik a tesztet.
2008 márciusában a Presto és a WebKit motorok korai verziói 100-ból 100 pontot értek el, és helyesen jelenítették meg az oldalt, de akkor az ezekre a motorokra épülő böngészők egyike sem ment át a teszten.
2011. szeptember 17-én Ian Hickson bejelentette az Acid3 tesztek frissítését. Azt állítja, hogy eltávolított néhány tesztet, amelyek a jövőbeni specifikációk során jelentősen módosulhatnak. Ennek eredményeként a Firefox 6 és az Internet Explorer 9 100-ból 100 pontot ért el az Acid3 [13] tesztben .
Web Standards Project ) | Savtesztek (|
---|---|