Syra3 | |
---|---|
Så här ska ett korrekt bearbetat test se ut | |
URL | acid3.acidtests.org |
Webbplatstyp | ett test av webbläsarstöd för webbstandarder. |
Språk) | engelsk |
Ägare | Webstandardprojekt |
Författare | Ian Hickson |
Början av arbetet | 3 mars 2008 |
Nuvarande status | Kvar för historien |
Mediafiler på Wikimedia Commons |
Acid3 är ett test av webbläsarstöd för webbstandarder. Den kontrollerar 100 troliga sårbarheter i HTTP , HTML , CSS , ECMAScript , SVG och XML , samt arbetar med DOM [1] . Avsiktligt väljs sådana tester som inte klarade monteringen av minst en av den tidens webbläsare (de senaste 16 testerna var Firefox eller Safari). [2]
Den 29 januari 2008 tillkännagav Ian Hickson , utvecklaren av Acid2 och Acid3, och nu Google- anställd , den preliminära utgåvan av Acid3 - medan själva testet kontrollerades för överensstämmelse med specifikationerna kunde vem som helst testa sina webbläsare. Den 3 mars 2008 slutfördes utvecklingen av testet, [3] och utkast till Acid4 dök upp [4] .
2013 meddelade Hickson att han hade nått sina mål för webbläsarsammanslutning och Acid4 förverkligades aldrig. I april 2017 hade specifikationerna kommit till en konsensus som är något ur linje med vad Acid3 [5] testar . Testet lämnades för historiens skull, men det betyder ingenting längre. För 2022 passerar Firefox Quantum, mobila Firefox och Blink-webbläsare det 97/100.
Huvuddelen av testet är skrivet i JavaScript och innehåller 100 deltest i sex grupper och flera specialtester (0, 97, 98, 99)
Det huvudsakliga verifieringskriteriet är att köra tester med standardinställningar för webbläsaren. Slutresultatet bör få 100 av 100 och matcha standarden pixel-för-pixel-prestanda. [6] På stationära webbläsare bör animationer vara smidiga (varje test bör köras snabbare än 33ms, vilket ungefär motsvarar en bärbar Apple-dator ), men dålig prestanda på en svag maskin är inte ett kriterium för att inte klara testet.
För korrekt visning av hela avsnittet är det också nödvändigt att webbläsaren visar rätt ikon och sidtitel. I det här fallet returnerar servern serverstatusen Not Found:404 när den försöker ladda den, och ikonbilden finns i brödtexten på sidan. Detta test verifierar att webbläsaren svarar korrekt på serverfel. Standardikonen är en bugg.
Under testet läggs färgade rutor till på sidan; färgen på rutorna beror på antalet genomförda delprov i gruppen. Om alla tester i gruppen misslyckas visas inte kvadraten. Om flera test misslyckas kommer färgerna att vara:
Efter att ha klarat testet blir bokstaven "A" i ordet Acid3 klickbar, medan ett enkelt klick visar ett popup-fönster med en lista över misslyckade test, eller så visas denna information i ett nytt fönster när du klickar med Shift-knappen nedtryckt .
Testet använder Base64-kodade bilder, vissa komplexa väljare, CSS 3 ( HSLA ) färgvärden , falska väljare och värden bör ignoreras.
motor | Primär webbläsare | Resultat | Anteckningar |
---|---|---|---|
Gecko | Mozilla Firefox | 100 | Gecko-motorutvecklingsteamet skapade en buggkoordinationssida [7] och en tabell med beroende " buggar " [8] om processen för att godkänna testet. Mozilla Firefox version 7.0 klarar testet 100/100. |
Netscape Navigator | 52 | Den senaste versionen av webbläsaren (9.0.0.6), som släpptes den 17 december 2007, klarar testet 52/100. | |
KHTML | Konqueror | 89 (utvecklad version - 92) | Arbetet med passagen började den 30 januari 2008 [9] . |
Presto | Opera | 100 | Opera version 10 och högre klarar Acid3-testet fullt ut.
Opera version 11.50 får dock 65/100 på grund av dess säkerhetsinställningar. |
Treudd | Internet Explorer | 100 | Efter testuppdateringen (17 september 2011) klarar Internet Explorer 9 testet 100/100. |
webbkit | safari | 100 | WebKit-motorutvecklingsteamet har skapat en buggkoordinationssida [10] . WebKit build r31356 klarar Acid3 fullt ut, men det finns prestandabrister. Den nya versionen av webbläsaren Safari 4 klarar Acid3-testet helt [11] . |
Safari på Mac OS X | 100 | Sedan Safari 4 Public Beta på Mac OS X klarar den testet helt | |
Google Chrome | 100 | Eftersom version 4.0.249.78 klarar testet helt |
motor | Webbläsare | Resultat |
---|---|---|
Gecko | Firefox Mobile 4.0 | 100 |
Presto | Opera Mobile 10 | 100 |
Opera Mini v5.1 | 98 | |
Treudd | Internet Explorer Mobile ( Windows Phone 7 ) |
100 |
webbkit | Standard webbläsare för Android | 100 |
Iris webbläsare v1.1.7 | 100 | |
MobileSafari v4.0 på iPhone OS v3.1.2 | 100 | |
Samsung Dolphin Browser på Bada 2.0 | 100 | |
Nokia Web Browser S60 på Symbian 9.4 | 93 | |
NetFront | NetFront v3.5 | elva |
Ian Hickson började arbeta med testet i april 2007, men utvecklingen har gått långsamt. I december 2007 accelererade arbetet och projektet fick allmän uppmärksamhet den 10 januari 2008, då det nämndes i Anne van Kesterens blogg. Då fanns testet tillgängligt via en länk som tydligt visade att testet var ofullständigt: "http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html", vilket dock inte gjorde det förhindra att det drar till sig allmän uppmärksamhet från webbutvecklare. Vid denna tidpunkt slutfördes endast 84 deltest, och den 14 januari utlyste Ian Hickson en tävling för att genomföra de återstående sexton [12] .
Utvecklare som vann tävlingen:
Redan före den officiella releasen var testets inverkan på utvecklingen av webbläsare enorm. WebKit , i synnerhet, har tagit ett steg framåt; på mindre än en månad gick hans testresultat från 60 till 87.
Testet släpptes officiellt den 3 mars 2008. Manualen och dokumentationen skulle vara klar inom några månader, men släppet skedde inte förrän i maj 2009. Meddelandet om slutförandet av testet betyder endast möjligheten att använda det, om fel hittas kan testet ändras. Testet har redan modifierats flera gånger för att fixa några buggar relaterade till positionering, SVG-teckensnitt och prestanda. Den 26 mars 2008 tillkännagav utvecklarna av Opera och WebKit samtidigt att testet hade godkänts till 100 %.
Från och med mars 2008 fick tidiga versioner av Presto- och WebKit-motorerna 100 av 100 och renderade sidan korrekt, men vid den tidpunkten klarade ingen av webbläsarna baserade på dessa motorer testet.
Den 17 september 2011 tillkännagav Ian Hickson en uppdatering av Acid3-testerna. Han säger sig ha tagit bort några av testerna, som kan komma att bli kraftigt modifierade i framtida specifikationer. Som ett resultat fick Firefox 6 och Internet Explorer 9 100 av 100 i Acid3 -testet [13] .
Web Standards Project ) | Syratest (|
---|---|