Syre 3 | |
---|---|
Sådan skal en korrekt behandlet test se ud | |
URL | acid3.acidtests.org |
Site type | en test af browserunderstøttelse til webstandarder. |
Sprog) | engelsk |
Ejer | Webstandardprojekt |
Forfatter | Ian Hickson |
Begyndelse af arbejdet | 3. marts 2008 |
Nuværende status | Tilbage til historien |
Mediefiler på Wikimedia Commons |
Acid3 er en test af browserunderstøttelse til webstandarder. Den kontrollerer 100 sandsynlige sårbarheder i HTTP , HTML , CSS , ECMAScript , SVG og XML , samt arbejder med DOM [1] . Med vilje vælges sådanne test, som ikke bestod samlingen af mindst én af datidens browsere (de sidste 16 tests var Firefox eller Safari). [2]
Den 29. januar 2008 annoncerede Ian Hickson , udvikleren af Acid2 og Acid3, og nu Google -medarbejder , den foreløbige udgivelse af Acid3 - mens selve testen blev tjekket for overholdelse af specifikationerne, kunne enhver teste deres browsere. Den 3. marts 2008 blev udviklingen af testen afsluttet, [3] og udkast til Acid4 dukkede op [4] .
I 2013 meddelte Hickson, at han havde nået sine browsersammenlægningsmål, og Acid4 blev aldrig til noget. I april 2017 var specifikationerne nået til en konsensus, der er lidt ude af overensstemmelse med, hvad Acid3 [5] tester . Testen blev efterladt for historiens skyld, men den betyder ikke længere noget. For 2022 passerer Firefox Quantum, mobile Firefox og Blink-browsere det 97/100.
Hoveddelen af testen er skrevet i JavaScript og indeholder 100 deltest i seks grupper og flere specialtests (0, 97, 98, 99)
Det vigtigste verifikationskriterium er at køre test med standardbrowserindstillinger. Slutresultatet skal score 100 ud af 100 og matche standard pixel-for-pixel ydeevne. [6] På desktopbrowsere skal animationer være jævne (hver test skal køre hurtigere end 33ms, hvilket nogenlunde svarer til en Apple-laptop ), men dårlig ydeevne på en svag maskine er ikke et kriterium for at bestå testen.
For korrekt visning af den fulde passage er det også nødvendigt, at browseren viser det korrekte ikon og sidetitel. I dette tilfælde returnerer serveren serverstatus Ikke fundet:404, når den forsøger at indlæse den, og ikonbilledet er indeholdt i brødteksten på siden. Denne test verificerer, at browseren reagerer korrekt på serverfejl. Standardikonet er en fejl.
Under testen tilføjes farvede firkanter til siden; farven på firkanterne afhænger af antallet af gennemførte delprøver i gruppen. Hvis alle prøver i gruppen mislykkes, vises firkanten ikke. Hvis flere test mislykkes, vil farverne være:
Efter at have bestået testen bliver bogstavet "A" i ordet Acid3 klikbart, mens et simpelt klik viser et pop-up vindue med en liste over mislykkede tests, eller denne information vises i et nyt vindue, når der klikkes med Shift-knappen nede. .
Testen bruger Base64-kodede billeder, nogle komplekse vælgere, CSS 3 ( HSLA ) farveværdier , falske vælgere og værdier bør ignoreres.
motor | Primær browser | Resultat | Noter |
---|---|---|---|
Gekko | Mozilla Firefox | 100 | Gecko-motorudviklingsteamet oprettede en fejlkoordineringsside [7] og en tabel over afhængige " fejl " [8] om beståelsesprocessen. Mozilla Firefox version 7.0 består testen 100/100. |
Netscape Navigator | 52 | Den seneste version af browseren (9.0.0.6), udgivet den 17. december 2007, består 52/100-testen. | |
KHTML | Konqueror | 89 (udviklet version - 92) | Arbejdet med passagen begyndte den 30. januar 2008 [9] . |
Presto | Opera | 100 | Opera-versioner 10 og derover består fuldt ud Acid3-testen.
Opera version 11.50 scorer dog 65/100 på grund af dens sikkerhedsindstillinger. |
Trident | Internet Explorer | 100 | Efter testopdateringen (17. september 2011) består Internet Explorer 9 testen 100/100. |
webkit | safari | 100 | WebKit-motorudviklingsteamet har oprettet en fejlkoordineringsside [10] . WebKit build r31356 passerer fuldt ud Acid3, men der er ydeevnefejl. Den nye version af Safari 4-browseren består fuldstændig Acid3-testen [11] . |
Safari på Mac OS X | 100 | Siden Safari 4 Public Beta på Mac OS X består den testen fuldstændigt | |
Google Chrome | 100 | Da version 4.0.249.78 består testen fuldstændigt |
motor | Browser | Resultat |
---|---|---|
Gekko | Firefox Mobile 4.0 | 100 |
Presto | Opera Mobile 10 | 100 |
Opera Mini v5.1 | 98 | |
Trident | Internet Explorer Mobile ( Windows Phone 7 ) |
100 |
webkit | Standard browser til Android | 100 |
Iris Browser 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 | elleve |
Ian Hickson begyndte at arbejde på testen i april 2007, men udviklingen har været langsom. I december 2007 accelererede arbejdet, og projektet fik offentlig opmærksomhed den 10. januar 2008, da det blev omtalt i Anne van Kesterens blog. På det tidspunkt var testen tilgængelig via et link, der tydeligt indikerede, at testen var ufuldstændig: "http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html", hvilket dog ikke gjorde det forhindre det i at tiltrække webudvikleres generelle opmærksomhed. På dette tidspunkt blev der kun gennemført 84 deltests, og den 14. januar annoncerede Ian Hickson en konkurrence for at gennemføre de resterende seksten [12] .
Udviklere, der vandt konkurrencen:
Allerede før den officielle udgivelse var testens indvirkning på udviklingen af browsere enorm. WebKit har især taget et spring fremad; på mindre end en måned gik hans testresultater fra 60 til 87.
Testen blev officielt udgivet den 3. marts 2008. Manualen og dokumentationen skulle være færdig i løbet af få måneder, men udgivelsen fandt først sted i maj 2009. Meddelelsen om færdiggørelsen af testen betyder kun muligheden for at bruge den, hvis der findes fejl, kan testen ændres. Testen er allerede blevet ændret flere gange for at rette nogle fejl relateret til positionering, SVG-skrifttyper og ydeevne. Den 26. marts 2008 annoncerede udviklerne af Opera og WebKit samtidig et 100% bestået af testen.
Fra marts 2008 opnåede tidlige versioner af Presto- og WebKit-motorerne 100 ud af 100 og gengivet siden korrekt, men på det tidspunkt bestod ingen af browserne baseret på disse motorer testen.
Den 17. september 2011 annoncerede Ian Hickson en opdatering til Acid3-testene. Han hævder at have fjernet nogle af testene, som kan blive kraftigt modificeret i fremtidige specifikationer. Som et resultat scorede Firefox 6 og Internet Explorer 9 100 ud af 100 i Acid3 [13] testen .
webstandardprojekt ) | Syretest (|
---|---|