Syra3

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 september 2018; verifiering kräver 21 redigeringar .
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.

Testa

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.

Statistik över webbläsare

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] .
SafariMac 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

Mobila webbläsare

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 S60Symbian 9.4 93
NetFront NetFront v3.5 elva

Utvecklingshistorik

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] .

Se även

Anteckningar

  1. Möt - ACID3: Lovata Developers Arkiverad 15 februari 2008 på Wayback Machine Arkiverad 15 februari 2008.
  2. Ian Hickson. Tävlingen om att du ska komma med det bästa testet för Acid3  (engelska)  (länk ej tillgänglig) (januari 2008). Hämtad 7 april 2008. Arkiverad från originalet 4 mars 2012.
  3. Pressmeddelanden - Webstandardprojektet . Hämtad 4 mars 2008. Arkiverad från originalet 18 maj 2011.
  4. Index över /tests/evil/acid/004 . Hämtad 16 september 2009. Arkiverad från originalet 19 april 2012.
  5. Arkiverad kopia (länk ej tillgänglig) . Hämtad 16 september 2019. Arkiverad från originalet 27 september 2009. 
  6. Acid3-testet (referensrendering) . Hämtad 5 februari 2008. Arkiverad från originalet 23 november 2021.
  7. Bug 410460 (acid3) - Acid3-spårningsfel . Hämtad 16 februari 2008. Arkiverad från originalet 10 april 2021.
  8. Google-dokument - Tabell Acid3 (inte tillgänglig länk) . Hämtad 18 februari 2008. Arkiverad från originalet 4 mars 2012. 
  9. Bug 156947: Konqueror 4 misslyckas med Acid3-testet (nedlänk) . Hämtad 2 mars 2008. Arkiverad från originalet 4 mars 2012. 
  10. Webkit-spårningsbugg (nedlänk) . Hämtad 18 februari 2008. Arkiverad från originalet 4 mars 2012. 
  11. Maciej Stachowiak. WebKit uppnår Acid3 100/100 i public build ( länk ej tillgänglig) ( 2008-03-26 ) . Hämtad 26 mars 2008. Arkiverad från originalet 4 mars 2012. 
  12. Hickson, Ian Tävlingen om att du ska komma med det bästa testet för Acid3 (nedlänk) (14 januari 2008). Hämtad 4 mars 2008. Arkiverad från originalet 4 mars 2012. 
  13. Ian Hickson. Acid3 2011-uppdatering (17 september 2011). Hämtad 17 september 2011. Arkiverad från originalet 12 oktober 2011.

Länkar