Acid2
Z Wikipedii
Acid2 to test opracowany przez organizację Web Standards Project (WaSP), który ma pomóc przeglądarkom internetowym w spełnieniu standardów internetowych wyznaczanych przez organizację W3C. Główny nacisk w tym teście został postawiony na poprawność interpretowania stylów CSS (odpowiadających za wygląd i zachowanie strony), a także: języka oznaczeń HTML, przeźroczystości obrazków PNG i osadzania obrazków w kodzie strony poprzez Data URL.
Spis treści |
[edytuj] Przebieg testu
Członkowie organizacji WaSP opracowali stronę internetową i udostępnili ją w Internecie. Uznaje się, że przeglądarka przeszła test, jeśli przygotowana strona będzie w niej wyglądała identycznie jak obrazek wzorcowy, czyli jak żółta buźka z czarnym nosem, który dodatkowo powinien podświetlać się na niebiesko, gdy najedzie się na niego myszką, a czubek głowy nie powinien przesuwać się w czasie przewijania strony.
[edytuj] Sens istnienia testu
Strony internetowe są pewnego rodzaju oprogramowaniem wysyłanym do użytkownika i interpretowanym przez przeglądarki. Odstępstwa od standardowego przetwarzania mogą powodować, że twórcy stron będą stosować różne sztuczki, co spowolni ładowanie strony lub zubożą zawartość strony, co uczyni ją mniej atrakcyjną (przyjazną) dla odbiorcy.
[edytuj] Wyniki testów dla różnych przeglądarek
Przeglądarka | Wynik testu | Wspierane systemy operacyjne | Komentarz |
---|---|---|---|
Firefox 3.0a1 | przechodzi test | Windows, Linux (Unix), Mac OS X | Wersja testowa, zapowiadana na II kwartał 2007 roku. |
Safari 2.0 | przechodzi test | Mac OS X 10.4.3+ | Przeszła test jako pierwsza - wydanie poprawione ukazało się w kwietniu 2005. |
Prince XML 5.1 | przechodzi test | Windows, Linux (Unix), Mac OS X | Prince XML formalnie nie jest przeglądarką internetową - to program konwertujący dane z plików XML/HTML/CSS do formatu PDF. |
Opera 9.0 | przechodzi test | Windows, Linux (Unix), Mac OS X | Wersja stabilna, opublikowana 20 czerwca 2006. |
Konqueror 3.5.2 | przechodzi test | Linux (Unix) | Wersja 3.5.2 wydana 28 marca 2006 rozwiązuje problem paska przewijania. |
iCab 3 beta | bardzo blisko przejścia | Mac OS 9/X | Wersja testowa, zapowiadana na pierwszą połowę 2006 roku |
Konqueror 3.5 | bardzo blisko przejścia | Linux (Unix) | Dostępny dla środowiska graficznego KDE 3.5 wydanego w październiku 2005. |
Firefox 2.0 | bardzo blisko przejścia | Windows, Linux (Unix), Mac OS X | Wersja stabilna, opublikowana 24 października 2006. |
Opera 8.0 | kilka błędów | Windows, Linux (Unix), Mac OS X, Symbian, PocketPC | Wersja wydana w kwietniu 2005. |
Firefox 1.0 i 1.5 | kilka błędów | Windows, Linux (Unix), Mac OS X | Wersja wydana w październiku 2004. |
Internet Explorer 7.0 RC2 | niewidoczny obrazek | Windows XP SP2 - Vista | Wersja testowa. |
Internet Explorer 6.0 | niewidoczny obrazek | Windows | Wersja wydana w październiku 2001. |
Chociaż iCab wyświetla obrazek wzorcowy poprawnie, to ignoruje jeden fragment arkusza stylów nie związany bezpośrednio z wyświetlaniem buźki. Przeglądarka wyświetla pasek przewijania na stronie testu Acid2, choć zgodnie z kodem, powinna go ukryć. Pomimo tego twórcy programu ogłosili, że ich aplikacja przechodzi test Acid2. Wcześniej podobny problem dotyczył też przeglądarki Konqueror.
Firma Microsoft, autor najpopularniejszego na rynku Internet Explorera, ogłosiła, że nie planuje, aby Internet Explorer 7 przeszedł ten test. Widać jednak pewną poprawę w wyświetlaniu testu, w wersji IE7 RC1 w stosunku do IE6.
[edytuj] Historia i przyszłość testu Acid
Nazwa testu pochodzi od angielskiego wyrażenia "acid test", którym określa się testy kluczowe, decydujące o jakości.
Pierwszy test Acid został stworzony przez członków W3C w celu sprawdzenia poprawności w przetwarzaniu podstawowych właściwości stylów CSS1 przez przeglądarki. Test ten odbywał się na tych samych zasadach co obecny (również był podany obraz wzorcowy).
Drugi test jest podobny do poprzedniego. Nie wymaga od przeglądarek obsługiwania wszystkich elementów CSS2, a jedynie sprawdza te najważniejsze i najsłabiej zaimplementowane w dzisiejszych przeglądarkach. Należy tu nadmienić, że nie są to nowe normy - specyfikacja CSS2 powstała już w 1998 roku.
Håkon Wium Lie w wywiadzie dla zinu Opera Bits zasugerował, że test Acid3 będzie skupiony na funkcjonalności potrzebnej dla aplikacji internetowych, a nie jak dotychczas, statycznych dokumentów (Opera software z Mozillą i Apple opracowuje w ramach WHATWG specyfikację funkcji dla aplikacji internetowych).
[edytuj] Krytyka
Przeciwnicy testu Acid2 uważają, że nie spełnia on wszystkich swoich założeń. W przeglądarce prawidłowo przetwarzającej strony rzeczywiście wszystko powinno wyświetlać się prawidłowo, jednak jeśli tak nie jest, to trudno jest określić dokładnie, która cecha powoduje błędy. Jest to powiązane z bardzo dużą ilością właściwości testowanych w jednym czasie. Należy tu jednak dodać, że członkowie WaSP nie tylko stworzyli test, ale oferują też pomoc w identyfikacji problemów.
Zwraca się również uwagę na to, że selektywny dobór funkcji i właściwości języka CSS użytych w teście może spowodować, że część producentów skupi swoją uwagę na pracach jedynie nad nimi, traktując wynik testu w kategoriach marketingowych.
Microsoft zbagatelizował znaczenie testu Acid2, tłumacząc, że jego przejście nie gwarantuje zgodności ze standardami wyznaczanymi przez W3C (przemilczając fakt, że odwrotna relacja jest prawdziwa: zgodność z tymi standardami gwarantuje przejście Acid2).
Przeciwnicy testu zauważają, że zawiera on błędy w kodzie HTML i CSS, jednak jest to działanie celowe, gdyż ocenia on również zachowanie przeglądarki w sytuacjach nietypowych.
[edytuj] Linki zewnętrzne
- Zestawienie wyników testów wraz z komentarzem i obrazkami
- Szerokie omówienie testu dla wielu wersji przeglądarek (z obrazkami) (en)
- Obrazek wzorcowy (en)
- Strona testu (en) - wystarczy wejść na tę stronę w swojej przeglądarce i porównać z obrazem wzorcowym
- strona organizacji W3 (en) - odpowiedzialnej za standardy internetowe
- Pierwotny test Acid (en)