Acid3

Acid3 – Test przeglądarek internetowych

Acid3 to test z serii Acid, który został stworzony w celu pomocy przeglądarkom internetowym w dostosowaniu się do standardów internetowych ustalanych przez organizację W3C. Opracowywany był w ramach organizacji Web Standards Project (WaSP) od kwietnia 2007 roku, a oficjalnie zaprezentowany 3 marca 2008 roku. Głównym autorem Acid3 jest Ian Hickson, który również pracował nad wcześniejszą wersją – Acid2.

Przebieg testu

Test Acid3 różni się od swojego poprzednika. Składa się z wielu mniejszych podtestów, które są uruchamiane natychmiast po załadowaniu strony, a wyniki są wyświetlane na bieżąco. Dzięki temu łatwiej ocenić, które z testowanych funkcji nie działają jeszcze zgodnie z przyjętymi standardami.

Według zaleceń twórców, testy powinny być przeprowadzane przy domyślnych ustawieniach przeglądarki, tak aby użytkownik, który nie wprowadzał żadnych zmian po instalacji, mógł uzyskać wiarygodne wyniki.

Aby przeglądarka mogła zaliczyć test, musi osiągnąć wynik 100/100, a także animacje muszą przebiegać płynnie. Po zakończeniu wszystkich podtestów strona powinna wyglądać dokładnie tak samo (co do piksela) jak strona wzorcowa otwarta w tej samej przeglądarce. Warto zaznaczyć, że strona wzorcowa może wyglądać nieco inaczej w różnych przeglądarkach z powodu różnic w rasteryzacji czcionek.

Wymagana płynność animacji ustalono na poziomie około 30 fps (33 ms na test). Można to zweryfikować, przeglądając szczegółowy raport wydajności i błędów. Po zakończeniu testu należy przytrzymać klawisz ⇧ Shift i kliknąć myszą na literę A w słowie Acid.

Testowane elementy

Poprzednia wersja testu koncentrowała się na standardach istotnych dla statycznych stron, podczas gdy Acid3 sprawdza zdolności przeglądarek do wyświetlania i tworzenia dynamicznych stron zgodnie z powszechnie akceptowanymi standardami, takimi jak obiektowy model dokumentu (DOM) na poziomie 2 (DOM Level 2) oraz standard dla dynamicznych skryptów po stronie klienta – ECMAScript.

Dodatkowo testowane są elementy innych standardów, które twórcy uznali za przydatne do budowy dynamicznych stron Web 2.0, takie jak:

  • zagnieżdżanie dodatkowych elementów według standardu HTML4 (,