Acid3

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Acid3
site-ul web
URL acid3.acidtests.org
Tipul site-ului Test de standarde web
Limbă Engleză
Proprietar Proiect de standarde web
Creat de Ian Hickson
Lansa 3 martie 2008

Acid3 este un test cu ajutorul căruia este posibilă verificarea aderenței unui browser la anumite standarde web (dintre care unele nu sunt încă definitive, cum ar fi CSS3 ).

A fost dezvoltat începând cu aprilie 2007 [1] și lansat pe 3 martie 2008 . [2] Creatorul său este Ian Hickson , de asemenea creatorul testului Acid2 .
Obiectivul principal al testului Acid2 a fost Foi de stil în cascadă , în timp ce în această a treia versiune a testului Acid accentul sa mutat către noile tehnologii Web 2.0 , cum ar fi ECMAScript , DOM Nivelul 2 , Grafică vectorială scalabilă , XML și date: URI-uri .

În timp ce testul rulează, un contor cu 6 dreptunghiuri colorate este afișat în fundal.
Procentajul afișat se bazează pe numărul de sub-teste trecute de browser.

Testul

Acid3 este o suită de teste, scrisă în JavaScript , alcătuită din 100 de subteste împărțite în șase grupuri numite „găleți”, plus patru teste speciale (0, 97, 98 și 99). [3]

  • Bucket 1: DOM Traversal, DOM Range, HTTP
  • Bucket 2: Evenimente DOM2 Core și DOM2
  • Bucket 3: Vizualizări DOM2, Stil DOM2, selectoare CSS 3 și Interogări media
  • Bucket 4: Comportamentul tabelelor și formularelor HTML atunci când este manipulat de script și HTML DOM2
  • Bucket 5: Teste din competiția Acid3 ( SVG , HTML, SMIL , Unicode ...)
  • Bucket 6: ECMAScript

Testul descrie respectarea standardelor cu această scurtă descriere:

„Pentru a trece testul, un browser trebuie să utilizeze propriile setări implicite, animația trebuie să fie fluidă, scorul obținut trebuie să fie 100/100, iar pagina finală trebuie să fie, pixel cu pixel, exact identică cu această redare de referință .”

Pentru a vizualiza perfect testul, sunt necesare două tehnologii suplimentare:

Acesta din urmă este implementat cu un caracter numit "AcidAhemTest".
Acest font, dacă este aplicat corect de browser, ar trebui să acopere pătratul roșu din dreapta sus cu unul alb, deci invizibil.

În plus, codul folosește și imagini codificate Base64 , mai multe selectoare CSS3 avansate și valori de culoare CSS3.

Dezvoltare și impact

După cum sa raportat anterior, Ian Hickson a început construirea testului în aprilie 2007 și a continuat încet.
În decembrie 2007 lucrările au fost reluate și au primit atenția publicului la 10 ianuarie 2008.

Următorii dezvoltatori au colaborat la dezvoltarea testului:

  • Sylvain Pasche. Test 66-67 (DOM).
  • David Chan. Testul 68 ( UTF-16 ).
  • Simon Pieters și Anne van Kesteren. Testul 71: analiză HTML.
  • Jonas Sicking și Garret Smith. Testul 72: modificarea dinamică a nodurilor de text ale blocurilor de stil.
  • Jonas Sicking. Test 73: Evenimente imbricate.
  • Erik Dahlstrom. Test 74-78: SVG și SMIL.
  • Cameron McCormack. Test 79: fonturi SVG.

Impactul acestui nou test cu dezvoltarea browserelor actuale a fost dramatic, chiar înainte de lansarea sa publică.
WebKit în special a fost arhitectul unui progres considerabil; în mai puțin de o lună scorul său a trecut de la 60 la 87. [4]

Anunțarea finalizării testului nu înseamnă că nu poate fi modificată. Dacă dezvoltatorii de browsere găsesc erori în test în timp ce încearcă să-și remedieze erorile , testul poate fi modificat. Testul trebuie considerat „suficient de stabil” pentru utilizare. Un ghid și comentarii vor fi produse în câteva luni.

La 17 septembrie 2011, testul a fost schimbat prin eliminarea verificării fonturilor SVG și a animațiilor SVG SMIL, astfel încât atât Firefox 4 și versiunile ulterioare (care nu acceptă fonturi SVG), cât și Internet Explorer 9 (care nu acceptă ambele) ar putea trece testează complet.). [5]

Conformitatea browserului

Prima versiune oficială de browser capabilă să treacă testul cu un scor de 100/100 a fost Safari 4 , lansat de Apple pe 8 iunie 2009. [6] Acest browser a fost urmat de versiunile oficiale de Google Chrome 2.0 (disponibil numai pentru Platforma Windows), Opera 10 și alte browsere de nișă, cum ar fi Midori și Epiphany .

După cum sa menționat, când a fost lansat pentru prima dată, testul a eșuat în toate browserele disponibile pe piață. În timp ce testul rulează, puteți face clic pe litera mare „A” a cuvântului Acid3 pentru a vedea o explicație a subtesturilor care au eșuat și a mesajului de eroare aferent. Browserele care au prezentat cele mai slabe performanțe au fost Internet Explorer 7 și Internet Explorer 8 , cu scoruri de 13/100 și respectiv 20/100.

In dezvoltare

Echipa de dezvoltare WebKit , utilizată în Safari, a adăugat un bug de urmărire pentru testul Acid3. [7] Echipa de dezvoltare a Gecko , motorul grafic utilizat în Mozilla Firefox , are, de asemenea, propriul său bug de urmărire Acid3. [8]

Bug-ul de urmărire pentru Konqueror a fost postat la 30 ianuarie 2008. [9]

Scorurile browserului

Cele mai populare scoruri ale browserului sunt enumerate mai jos (scorurile sub 100/100 nu sunt actualizate la ultima modificare a testului)

Browser Versiune Scor Capturi de ecran
Safari 4.0 100/100
3.1 75/100 Safari stable.png
3.0 39/100 Safari304acid3.png
Operă 10.0 100/100
9.6 85/100 Opera 9.60 acid3.png
9.5 83/100 Acid3 Opera9.50.png
9.25 46/100 Acid3 opera9.25.png
Google Chrome 3.0 și versiuni ulterioare 100/100
2.0 100/100
(linktest a eșuat)
Acid 3 Test Chrome 2.0.170.0.jpg
1.0 79/100 Acid3 GCBeta.JPG
uzbl 0.0.0-git.20100105-1 100/100
Midori 0.2.1 100/100
Epifanie 2.28 100/100
iCab 4.7 100/100
3.0.5 33/100 ICab2 acid.png
Omniweb 5.10.1 100/100
Safari mobil 3.1 100/100
3.0 97/100 Safari Mobile Browser.jpg
Arora 0.10.1 100/100
(Linktest nu a reușit)
Arora Acid3.png
Maimuta de mare cel puțin de la 2.33.1 100/100 AcidTest3SeaMonkey2331.png
2.0 93/100 SeaMonkey Acid3.png
Netscape 9.0 52/100 Test Acid 3 Netscape 9.0.0.0.6.png
Firefox 4.0 și versiuni ulterioare 100/100
3.6 94/100 Test Acid 3 Firefox 3.6 RC1.png
3.5 93/100 Fx31 acid3.PNG
3.0 72/100 Firefox3.0.11.png
2.0 52/100 Acid3 ff20012 scor52.png
1.0 34/100 Acid3-Firefox1.png
Konqueror 4.10.2 91/100 Konqueror v4.10.2 Acid3.png
4.3 89/100 Konqueror 4.3b1 Acid3.png
K-Meleon 74 100/100 (redare incorectă)
AcidTest3K-Meleon74.png
Shiira 2.2 74/100 Shiira 2.2 acid 3.jpg
Șemineu 2.0 72/100 Camino2.0Acid3.png
1.6 53/100 Camino1Acid3.png
Internet Explorer 11.0 100/100
10.0 100/100
9.0 100/100 (redare incorectă)
8.0 20/100 Acid3ie8rc1.png
7.0 14/100 Acid3 ie7.png
6.0 0/100 Acid3 ie6.png
5.2 0/100 IIE5.2Acid3.png

Teste viitoare (Acid4 etc.)

Nu se așteaptă să fie dezvoltate noi teste, deoarece grupul și-a închis operațiunile la 1 martie 2013. [10]

Notă

  1. ^ Jurnaluri IRC HTML5: freenode / #whatwg / 20070422 , la krijnhoetmer.nl . Adus 28.12.2007 .
  2. ^ Acid3: Punerea din nou a Browser Makers. (Comunicat de presă WaSP) , pe webstandards.org . Adus 04-03-2007 .
  3. ^ Hickson Ian, Comentarii în codul sursă al paginii de test , la acid3.acidtests.org . Adus 16/02/2008 .
  4. ^ Moebius (anunț de finalizare a testului) .
  5. ^(RO) Acid3 2011 Update , Ian Hickson anunță modificările all'Acid3.
  6. ^(RO) Apple lansează Safari 4 Arhivat pe 29 martie 2011 în Internet Archive ., Comunicat de presă oficial de pe site-ul Apple lansat de Safari 4.
  7. ^ Webkit acid3 tracking bug .
  8. ^ Bug 410460 (acid3) - Bug de urmărire Acid3 .
  9. ^ Bug 156947: Konqueror 4 nu reușește testul Acid3 .
  10. ^ (RO) Aaron Gustafson, Lucrarea noastră aici este terminată - Proiectul de standarde web , index.html. Adus la 25 iunie 2020 (arhivat din original la 5 mai 2008) .

Elemente conexe

Alte proiecte

linkuri externe