Acid2 jest to test poprawności wyświetlania stron internetowych zbudowanych za pomocą technologii HTML4 i CSS2. Opis testu znajduje się poniżej tabeli.
Obecnie rola testu już jest zakończona — wszystkie ważne przeglądarki zostały poprawione na tyle, że przechodzą test (pozostaje czekać jeszcze na stabilną wersję Firefox 3 i premierę IE8). Rozpoczął się wyścig do Acid3.
Acid2 | Przeglądarka | Status | Dostępność | Poprawiona wersja | Szczegóły |
---|---|---|---|---|---|
![]() | Safari 2.0 Listopad 2005 | Przechodzi test! | Publiczna Mac OS X 10.4.3+, Windows (od 3.0b) | Safari zostało poprawione jako pierwsze, w kwietniu 2005 i choć publicznie dostępna wersja była dużo później, to i tak wcześniej, niż publiczne wersje konkurencji. Do pobrania z Apple Software Update. | |
![]() | Konqueror 3.5.2 Marzec 2006 | Przechodzi test! | Publiczna Unix, Mac OS X | Konqueror przeszedł test w już czerwcu 2005, ale z wyjątkiem jednego szczegółu — ukrywania pasków przewijania — który został zauważony i poprawiony w marcu 2006. konqueror.org, KDE 3.5, KDE Development | |
![]() | Prince XML 5.1 Grudzień 2005 | Przechodzi test! | Publiczna Windows, Unix, Mac OS X | Prince XML nie jest przeglądarką. Jest to generator plików PDF, który potrafi odczytywać XML/HTML i CSS. | |
![]() | Opera 9 Czerwiec 2006 | Przechodzi test! | Publiczna Windows, Unix, Mac OS X, Nintendo Wii | Pierwsza publicznie dostępna przeglądarka dla Windows przechodząca test (już od marca 2006, kiedy test przeszedł "weekly build" 8265/3264/145). Test przechodzi wersja na konsolę Nintendo Wii. | |
![]() | iCab 3 beta Sierpień 2006 | Przechodzi test! | Publiczna Mac OS 9/X | iCab w wersji beta przeszedł test zaraz po Safari w czerwcu 2005, ale z wyjątkiem ukrywania pasków przewijania. Poprawiona, finalna wersja przeglądarki ukazała się ponad rok później. Strona domowa iCab. | |
![]() | Opera Mobile Maj 2006 | Przechodzi test! | Zamknięta beta Symbian S60, Nintendo DS | Test również przechodzi Opera 9 dla telefonów komórkowych Nokii (wg Opera labs). | |
![]() | Obigo Browser Lipiec 2006 | Przechodzi test! | Zamknięta beta Symbian, BREW, Windows Mobile i inne | Obigo jest zaawansowaną przeglądarką dla telefonów komórkowych. Przechodzi test wg producenta, który zamieścił prezentację. | |
![]() | Firefox 3 nightly Grudzień 2006 | Przechodzi test! | Publiczna beta Windows, Unix, Mac OS X | Te poprawki miały ukazać się w Firefox 3 początkowo planowanym na pierwszy kwartał 2007 roku… Bugzilla, Roadmap. | |
![]() | Internet Explorer 8 dev Grudzień 2007 | Prawie przechodzi test! | Publiczna beta Windows XP, Vista | Microsoft jako ostatni (2.5 roku po Apple) ogłosił, że jego przeglądarka jest w stanie przejść test i — po wahaniach — że nie będzie domyślnie ograniczał zgodności ze standardami, dzięki czemu IE8 oficjalnie przejdzie test.
Jedynym problemem jest obsługa <object> zrobiona w niebezpieczny sposób, przez co IE8 niepoprawnie działa przy obiektach biorących dane z innej domeny. | |
![]() | Opera Mini 4 Czerwiec 2007 | Kilka błędów | Publiczna Java Mobile Edition | Opera Mini działa na prawie każdym przeciętnym telefonie komórkowym, ale nie jest samodzielną przeglądarką — dostaje uproszczoną wersję strony skompresowaną przez serwery Opery. Mimo tego przetworzona wersja jest na tyle wierna oryginałowi, że da się rozpoznać „buźkę” Acid2. | |
![]() | Firefox 2 Wrzesień 2006 | Kilka błędów | Publiczna Windows, Unix, Mac OS X | W tej wersji nie planowano przejścia testu | Ostatnie poprawki Acid2 odłożono do wersji 3. Firefox 2 for developers |
![]() | Internet Explorer 7 Listopad 2006 | Całkowicie zawala | Publiczna Windows XP SP2, Vista | W tej wersji nie planowano przejścia testu | IEBlog |
![]() | Internet Explorer 6 Październik 2001 | Całkowicie zawala | Publiczna Windows 98-XP | Używając IE6 robisz na złość webmasterom. |
Test w innych przeglądarkach. Inne zestawienie, ze zrzutami ekranu ze starszych wersji przeglądarek.
Strony internetowe są zbiorem instrukcji, które opisują przeglądarce, jak strona ma wyglądać i się zachowywać. Test Acid2 to strona internetowa, która każe przeglądarce ułożyć buźkę za pomocą mieszanki wielu różnych metod, które są przydatne w budowaniu zwykłych stron WWW. Jeśli przeglądarka nie rozumie albo źle interpretuje któreś z poleceń, to buźka będzie zniekształcona albo w ogóle się nie pokaże.
Ważne jest, żeby przeglądarki interpretowały strony tak samo. Jeśli każda "rozumie" stronę na swój sposób, to twórcy stron muszą pisać kilka wersji strony albo rezygnować z kłopotliwych technologii i używać starszych metod, które najczęściej wymagają większego nakładu pracy i spowalniają ładowanie strony.
"Acid2 testuje zupełnie nieprzydatne rzeczy" — to jest po części prawda. W praktyce nie ma pożytku z funkcji, które kompletnie nawalają w najpopularniejszym Internet Explorerze. Natomiast w przeglądarkach przechodzących Acid2, te funkcje są niezmiernie przydatne. Jest to m.in. możliwość łatwego budowania wielokolumnowych stron bez narzutu tabel HTML, automatyczne dodawanie tekstu i grafik z poziomu CSS, możliwość użycia różnych formatów graficznych bez konieczności wykrywania wtyczek, czy choćby ujednolicone zachowywanie się marginesów i elementów pływających.
"Test jest nieprawidłowy — strona Acid2 nie przechodzi walidacji" — to jest zamierzone. Poprawna reakcja na błędny kod CSS jest wymagana przez specyfikację CSS i ignorowanie błędnych konstrukcji jest częścią testu. Przeglądarki muszą w odpowiedni sposób ignorować nieznane sobie konstrukcje, żeby przyszłe wersje CSS (wyglądające dla nich jak błędny kod) nie powodowały dziwnych reakcji.
"Przeglądarka X nie przechodzi testu! (jeśli ustawię wielgachną czcionkę, przewinę stronę lub wyłączę pare rzeczy)" — test ma działać tylko przy domyślnych ustawieniach. Czubek buźki jest zrobiony za pomocą position:fixed
i ma pozostać w tym samym miejscu okna nawet, jeśli strona jest przewijana. Wyjaśnienia autora testu.