Przejdź do zawartości

Acid2: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
drobne merytoryczne
→‎Wyniki testów dla różnych przeglądarek: kolejność wg dat wydania, zostawiam stabilne wersje. Trochę więcej o IE i ACID2, ciekawy wywaid :)
Linia 18: Linia 18:
! Komentarz
! Komentarz
|-
|-
| [[Internet Explorer|Internet Explorer 6.0]]
| [[Safari (program)|Safari 2.0]]
| style="background-color: rgb(191,159,147); color: rgb(136,0,0); font-weight:bold; text-align: center;" | całkowicie nieczytelny obrazek
| Windows
| Wersja wydana w październiku 2001.
|-
|[[Internet Explorer|Internet Explorer 7.0]]
| style="background-color: rgb(191,159,147); color: rgb(136,0,0); font-weight:bold; text-align: center;" | całkowicie nieczytelny obrazek
| Windows XP SP2, Vista
| Wersja wydana w październiku 2006. Widać tylko niewielką poprawę.
|-
|[[Internet Explorer|Internet Explorer 8.0]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| Windows
| Mac OS X 10.4.3+, Windows Vista i XP
| Przeszła test jako pierwsza - wydanie poprawione ukazało się w kwietniu 2005, najnowsza wersja październik 2007.
| <ref> http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx</ref> Wersja jeszcze nie wydana (pierwsza beta ma być dostępna w pierwszej połowie [[2008]] roku).
|-
|-
| colspan="4" style="background-color: #000;" |
| colspan="4" style="background-color: #000;" |
|-
|-
| [[Firefox|Firefox 1.0]]
| [[Prince XML|Prince XML 5.1]]
| style="background-color: rgb(191,184,147); color: rgb(102,68,0); font-weight:bold; text-align: center;" | kilka błędów
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| Windows, Linux (Unix), Mac OS X
| 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 [[Portable Document Format|PDF]].
| Wersja wydana w listopadzie 2004.
Wydanie 5.1 pochodzi z grudnia 2005 <ref>http://www.princexml.com/news/2005-12-07-acid2/</ref>.
|-
|-
| colspan="4" style="background-color: #000;" |
| [[Firefox|Firefox 1.5]]
| style="background-color: rgb(191,184,147); color: rgb(102,68,0); font-weight:bold; text-align: center;" | kilka błędów
| Windows, Linux (Unix), Mac OS X
| Wersja wydana w listopadzie 2005.
|-
|-
| [[Firefox|Firefox 2.0]]
| [[Konqueror|Konqueror 3.5]]
| style="background-color: rgb(170,220,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | bardzo blisko przejścia
| style="border-bottom: 1px solid gray; background-color: rgb(170,220,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | bardzo blisko przejścia
| Windows, Linux (Unix), Mac OS X
| Linux (Unix)
| Dostępny dla środowiska graficznego KDE 3.5 wydanego w październiku 2005.
| [[Cykl życia programu|Wersja stabilna]], wydana [[24 października]] [[2006]].
|-
|-
| [[Firefox|Firefox 3.0b2]]
| [[Konqueror|Konqueror 3.5.2]]
| style="background-color: rgb(170,220,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | bardzo blisko przejścia (czasami wyświetlane błędnie)
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| Linux (Unix)
| Wersja 3.5.2 wydana [[28 marca]] 2006 rozwiązuje problem paska przewijania.
| Windows, Linux (Unix), Mac OS X
| Druga [[Cykl życia programu|wersja beta]].
|-
|-
| colspan="4" style="background-color: #000;" |
| colspan="4" style="background-color: #000;" |
Linia 72: Linia 60:
| [[Cykl życia programu|Wersja stabilna]], opublikowana [[20 czerwca]] [[2006]].
| [[Cykl życia programu|Wersja stabilna]], opublikowana [[20 czerwca]] [[2006]].
|-
|-
| colspan="4" style="background-color: #000;" |
| [[Opera (program)|Opera 9.25]]
|-
| [[ICab|iCab 3.0.3]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| Windows, Linux (Unix), Mac OS X
| Mac OS 8.5-9.2.2, Mac OS X
| [[Cykl życia programu|Wersja stabilna]], opublikowana [[19 grudnia]] [[2007]].
| [[Cykl życia programu|Wersja stabilna]], wydana [[18 sierpnia]] [[2006]].
|-
|-
| colspan="4" style="background-color: #000;" |
| [[Opera (program)|Opera 9.5b1]]
|-
| [[Shiira|Shiira 2.0]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| Windows, Linux (Unix), Mac OS X
| Mac OS X
| [[Cykl życia programu|Wersja beta]], opublikowana [[25 października]] [[2007]].
| [[Cykl życia programu|Wersja stabilna]], wydana [[22 kwietnia]] [[2007]].
|-
|-
| colspan="4" style="background-color: #000;" |
| colspan="4" style="background-color: #000;" |
|-
|-
| [[Konqueror|Konqueror 3.5]]
| [[Firefox|Firefox 1.0]]
| style="border-bottom: 1px solid gray; background-color: rgb(170,220,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | bardzo blisko przejścia
| style="background-color: rgb(191,184,147); color: rgb(102,68,0); font-weight:bold; text-align: center;" | kilka błędów
| Linux (Unix)
| Windows, Linux (Unix), Mac OS X
| Wersja wydana w listopadzie 2004.
| Dostępny dla środowiska graficznego KDE 3.5 wydanego w październiku 2005.
|-
|-
| [[Safari (program)|Safari 2.0]]
| [[Firefox|Firefox 1.5]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| style="background-color: rgb(191,184,147); color: rgb(102,68,0); font-weight:bold; text-align: center;" | kilka błędów
| Windows, Linux (Unix), Mac OS X
| Mac OS X 10.4.3+, Windows Vista i XP
| Wersja wydana w listopadzie 2005.
| Przeszła test jako pierwsza - wydanie poprawione ukazało się w kwietniu 2005, najnowsza wersja październik 2007.
|-
|-
| [[Prince XML|Prince XML 5.1]]
| [[Firefox|Firefox 2.0]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| style="background-color: rgb(170,220,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | bardzo blisko przejścia
| Windows, Linux (Unix), Mac OS X
| Windows, Linux (Unix), Mac OS X
| [[Cykl życia programu|Wersja stabilna]], wydana [[24 października]] [[2006]].
| Prince XML formalnie nie jest przeglądarką internetową - to program konwertujący dane z plików XML/HTML/CSS do formatu [[Portable Document Format|PDF]].
|-
|-
| [[Konqueror|Konqueror 3.5.2]]
| [[Firefox|Firefox 3.0b2]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| style="background-color: rgb(170,220,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | bardzo blisko przejścia (czasami wyświetlane błędnie)
| Linux (Unix)
| Windows, Linux (Unix), Mac OS X
| Druga [[Cykl życia programu|wersja beta]].
| Wersja 3.5.2 wydana [[28 marca]] 2006 rozwiązuje problem paska przewijania.
|-
|-
| colspan="4" style="background-color: #000;" |
| [[ICab|iCab 3.0.3]]
|-
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| [[Internet Explorer|Internet Explorer 6.0]]
| Mac OS 8.5-9.2.2, Mac OS X
| style="background-color: rgb(191,159,147); color: rgb(136,0,0); font-weight:bold; text-align: center;" | całkowicie nieczytelny obrazek
| [[Cykl życia programu|Wersja stabilna]], wydana [[18 sierpnia]] [[2006]].
| Windows
| Wersja wydana w październiku 2001.
|-
|[[Internet Explorer|Internet Explorer 7.0]]
| style="background-color: rgb(191,159,147); color: rgb(136,0,0); font-weight:bold; text-align: center;" | całkowicie nieczytelny obrazek
| Windows XP SP2, Vista
| Wersja wydana w październiku 2006. Widać tylko niewielką poprawę.
|-
|[[Internet Explorer|Internet Explorer 8.0]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test (wg informacji producenta)
| Windows
| Wersja jeszcze nie wydana (pierwsza beta ma być dostępna w pierwszej połowie [[2008]] roku).
|-
|-
| [[Shiira|Shiira 2.0]]
| style="background-color: rgb(170,240,170); color: rgb(0,170,0); font-weight:bold; text-align: center;" | przechodzi test
| Mac OS X
| [[Cykl życia programu|Wersja stabilna]], wydana [[22 kwietnia]] [[2007]].
|}
|}


[[Grafika:Ie7acid2.png|right|thumb|150px|Wygląd strony testowej Acid2 w Internet Explorerze 7]]
[[Grafika:Ie7acid2.png|right|thumb|150px|Wygląd strony testowej Acid2 w Internet Explorerze 7]]
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]].
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 Explorer]]a, ogłosiła, że nie planuje, aby Internet Explorer 7 przeszedł ten test. Jednak już w grudniu [[2008]] główny kierownik zespołu Dean Hachamovitch ogłosił na blogu Microsoftu, że wersja 8.0 przejdzie test <ref>http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx</ref>, jednak tylko jeśli włączony zostanie specjalny tryb zgodności <ref>[http://channel9.msdn.com/showpost.aspx?postid=367207 Wywiad dla channel9.msdn.com] - przedstawia jak przebiegała droga do spełnienia standardów i jednocześnie zachowania błędnego funkcjonowania tam gdzie spodziewają się tego twórcy stron internetowych</ref>.


== Historia i przyszłość testu Acid ==
== Historia i przyszłość testu Acid ==

Wersja z 03:11, 15 sty 2008

Obrazek wzorcowy dla testu Acid2

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, przezroczystości obrazków PNG i osadzania obrazków w kodzie strony poprzez Data URL.

Przebieg testu

Aby sprawdzić przeglądarkę, wystarczy wejść na stronę internetową, która została przygotowana przez członków WaSP i udostępnioną 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. Przy czym ten nos powinien podświetlać się na niebiesko, gdy najedzie się na niego myszką, a czubek głowy nie powinien przesuwać się w czasie przewijania strony (odległość od górnej i lewej krawędzi okna przeglądarki ma być stała). To ostatnie oznacza, że czubek głowy wraz z innym elementem odłączy się od buźki (ponieważ reszta jest przewijana). Początkowo te dwa elementy są zasłaniane przez napis powitalny.

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.

Wyniki testów dla różnych przeglądarek

Przeglądarka Wynik testu Wspierane systemy operacyjne Komentarz
Safari 2.0 przechodzi test Mac OS X 10.4.3+, Windows Vista i XP Przeszła test jako pierwsza - wydanie poprawione ukazało się w kwietniu 2005, najnowsza wersja październik 2007.
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.

Wydanie 5.1 pochodzi z grudnia 2005 [1].

Konqueror 3.5 bardzo blisko przejścia Linux (Unix) Dostępny dla środowiska graficznego KDE 3.5 wydanego w październiku 2005.
Konqueror 3.5.2 przechodzi test Linux (Unix) Wersja 3.5.2 wydana 28 marca 2006 rozwiązuje problem paska przewijania.
Opera 8.0 kilka błędów Windows, Linux (Unix), Mac OS X, Symbian, PocketPC Wersja wydana w kwietniu 2005.
Opera 8.01 kilka błędów Windows, Linux (Unix), Mac OS X, Symbian, PocketPC Wersja wydana w czerwcu 2005. Duża poprawa względem wcześniejszej wersji.
Opera 9.0 przechodzi test Windows, Linux (Unix), Mac OS X Wersja stabilna, opublikowana 20 czerwca 2006.
iCab 3.0.3 przechodzi test Mac OS 8.5-9.2.2, Mac OS X Wersja stabilna, wydana 18 sierpnia 2006.
Shiira 2.0 przechodzi test Mac OS X Wersja stabilna, wydana 22 kwietnia 2007.
Firefox 1.0 kilka błędów Windows, Linux (Unix), Mac OS X Wersja wydana w listopadzie 2004.
Firefox 1.5 kilka błędów Windows, Linux (Unix), Mac OS X Wersja wydana w listopadzie 2005.
Firefox 2.0 bardzo blisko przejścia Windows, Linux (Unix), Mac OS X Wersja stabilna, wydana 24 października 2006.
Firefox 3.0b2 bardzo blisko przejścia (czasami wyświetlane błędnie) Windows, Linux (Unix), Mac OS X Druga wersja beta.
Internet Explorer 6.0 całkowicie nieczytelny obrazek Windows Wersja wydana w październiku 2001.
Internet Explorer 7.0 całkowicie nieczytelny obrazek Windows XP SP2, Vista Wersja wydana w październiku 2006. Widać tylko niewielką poprawę.
Internet Explorer 8.0 przechodzi test (wg informacji producenta) Windows Wersja jeszcze nie wydana (pierwsza beta ma być dostępna w pierwszej połowie 2008 roku).
Wygląd strony testowej Acid2 w Internet Explorerze 7

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. Jednak już w grudniu 2008 główny kierownik zespołu Dean Hachamovitch ogłosił na blogu Microsoftu, że wersja 8.0 przejdzie test [2], jednak tylko jeśli włączony zostanie specjalny tryb zgodności [3].

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 - pierwsza specyfikacja CSS2 powstała już w 1998 roku i zawiera ona większość testowanych właściwości.

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).

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.

Linki zewnętrzne

  1. http://www.princexml.com/news/2005-12-07-acid2/
  2. http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
  3. Wywiad dla channel9.msdn.com - przedstawia jak przebiegała droga do spełnienia standardów i jednocześnie zachowania błędnego funkcjonowania tam gdzie spodziewają się tego twórcy stron internetowych