Sav3

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. szeptember 15-én felülvizsgált verziótól ; az ellenőrzéshez 21 szerkesztés szükséges .
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.

Teszt

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.

Böngésző áthaladási statisztika

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

Mobil böngészők

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

Fejlesztési előzmények

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 .

Lásd még

Jegyzetek

  1. Ismerkedés – ACID3: Lovata Developers archiválva : 2008. február 15., a Wayback Machinen Archiválva : 2008. február 15.
  2. Ian Hickson. A verseny, hogy kitalálja a legjobb tesztet az Acid3-hoz  (angol)  (a link nem elérhető) (2008. január). Letöltve: 2008. április 7. Az eredetiből archiválva : 2012. március 4..
  3. Sajtóközlemények – A webes szabványprojekt . Letöltve: 2008. március 4. Az eredetiből archiválva : 2011. május 18..
  4. A /tests/evil/acid/004 indexe . Letöltve: 2009. szeptember 16. Az eredetiből archiválva : 2012. április 19..
  5. Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2019. szeptember 16. Az eredetiből archiválva : 2009. szeptember 27.. 
  6. Az Acid3 teszt (referencia megjelenítés) . Letöltve: 2008. február 5. Az eredetiből archiválva : 2021. november 23.
  7. Bug 410460 (acid3) - Acid3 nyomkövető hiba . Letöltve: 2008. február 16. Az eredetiből archiválva : 2021. április 10.
  8. Google dokumentum - Table Acid3 (nem elérhető link) . Letöltve: 2008. február 18. Az eredetiből archiválva : 2012. március 4.. 
  9. 156947-es hiba: A Konqueror 4 nem teljesíti az Acid3 tesztet (lefelé irányuló kapcsolat) . Letöltve: 2008. március 2. Az eredetiből archiválva : 2012. március 4.. 
  10. Webkit nyomkövetési hiba (downlink) . Letöltve: 2008. február 18. Az eredetiből archiválva : 2012. március 4.. 
  11. Maciej Stachowiak. A WebKit eléri az Acid3 100/100-as értékét nyilvános buildben ( hivatkozás nem érhető el) ( 2008-03-26 ) . Letöltve: 2008. március 26. Az eredetiből archiválva : 2012. március 4.. 
  12. Hickson, Ian A verseny, hogy kitaláld a legjobb tesztet az Acid3 -hoz (downlink) (2008. január 14.). Letöltve: 2008. március 4. Az eredetiből archiválva : 2012. március 4.. 
  13. Ian Hickson. Acid3 2011 frissítés (2011. szeptember 17.). Letöltve: 2011. szeptember 17. Az eredetiből archiválva : 2011. október 12..

Linkek