Test przeglądarek
Przed kilkoma dniami Apple opublikowało kolejną wersję przeglądarki Safari oznaczoną numerem 3.1 . Wg zapewnień bardzo szybką, zgodną z nowoczesnymi standardami tworzenia stron internetowych. Nie byłbym sobą, gdybym nie spróbował tego sprawdzić.
Postanowiłem skorzystać z popularnych testów Acid 2 i Acid 3 dostępnych na stronie acidtests.org. Gwoli wyjaśnienia, nie są to programy które ściągamy na dysk i uruchamiamy a specjalnie przygotowane strony internetowe, po wejściu na które uruchamiany jest cały zestaw poleceń. W ich efekcie na ekranie ma ukazać się ściśle określona strona internetowa. Acid 2 generuje buźkę a Acid 3 zestaw odpowiednio pokolorowanych pól. Na poniższych obrazkach możecie zobaczyć efekty działania obu testów.
Test Acid 2 sprawdza czy silnik przeglądarki poprawnie interpretuje kod HTML i CSS, przezroczystość kolorów w grafikach, osadzanie obiektów na stronie. Test Acid 3 jest bardziej złożony i sprawdza kilka nowych technologii, dzięki którym mamy serwisy tzw. Web 2.0 nastawione na współpracę z użytkownikiem a nie jedynie na bierne prezentowanie treści. Z obowiązku wymienię XML, DOM L2, grafikę wektorową w formacie SVG, język JavaScript. Po szczegółowe informacje zapraszam na strony Wiki obu projektów: http://en.wikipedia.org/wiki/Acid2 i http://en.wikipedia.org/wiki/Acid3 . Oba testy nie sprawdzają jednak funkcji samej przeglądarki a jedynie możliwości ich “silników”. Silnikiem jest nazywany program, który odpowiada za interpretowanie kodu strony i prezentowanie wyniku tej interpretacji na ekranie. Im lepiej napisany silnik tym wierniejszą oryginałowi zobaczymy stronę.
Uruchomiłem oba testy wpisując odpowiedni adres w przeglądarkę Safari 3.1: acid2.acidtests.org i acid3.acidtests.org . Nie napiszę teraz jaki uzyskałem wynik, o tym będzie za chwilę. Natychmiast powstało pytanie jak sobie radzą inne przeglądarki. Na dysku miałem Firefoxa 2 i Operę 9.26, uruchomiłem witrynę macupdate.com i wszedłem do kategorii “browsers” (dla chętnych podaję odnośnik: http://www.macupdate.com/internet.php?sub=1 ) i pobrałem te przeglądarki, o których choć raz coś przeczytałem. Odpuściłem sobie kilka starych programów takich jak Internet Explorer 5.2 . Następnego dnia wykonałem testy przeglądarek Internet Explorer na kilku komputerach z zainstalowanym systemem Windows XP.
Testy wykonałem na iMacu 17” 1.83 GHz core duo z zainstalowanym systemem 10.5.2 i zaktualizowanym wszystkimi dostępnymi uaktualnieniami na dzień 20.03.2008. Testy w systemie Windows wykonałem na MacBooku Pro 17” 2.40 GHz core 2 duo i na markowym PC o bliżej mi nieznanej konfiguracji (zapomniałem sprawdzić, ale to była całkiem szybka biurowa maszyna). Oba komputery miały system Windows XP SP2 z zainstalowanymi wszystkimi poprawkami jakie standardowo pobierają się poprzez mechanizm Windows Update. Mac OS X Leopard został wyczyszczony z naleciałości za pomocą programu Onyx 1.9 . Każdy test uruchamiałem pięć razy na każdej przeglądarce by sprawdzić czy wyniki są powtarzalne. Od razu Wam powiem że nie są i dla kilku przeglądarek różniły się o jeden punkt w teście Acid 3. Zamieszczam ten wynik, który był bardziej powtarzalny.
Szybki spis testowanych programów zamieszczam poniżej, więcej szczegółów wraz wynikami i zrzutami z ekranu znajdziecie w dalszej części artykułu, po wybraniu odpowiedniej przeglądarki:
Podsumowanie
Czas zestawić wyniki w zgrabną tabelę. Spójrzmy jak wyglądają wyniki dla dziewiętnastu przetestowanych przeglądarek.
Tekst aktualizowany 27.03.2008 by uwzględnić dodane przeglądarki.
Tekst aktualizowany 28.03.2008: zmieniłem nazwę silnika IE na Trident - dzięki sentio.
Jak możecie zauważyć w moim teście wzięły udział cztery różne silniki: Gecko tworzony przez Fundację Mozilla, WebKit tworzony przez Apple, Presto należący do firmy Opera Software i Trident będący dziełem Microsoftu. Dwa pierwsze silniki są udostępniane jako Open Source, Presto i Trident są trzymane w cyfrowych sejfach i twórców. Jak taka taktyka się sprawdza możecie ocenić sami.
Najlepszy wynik osiągnęła testowa wersja silnika WebKit: 100 na 100 punktów w teście Acid 3 pozwala pozostawić konkurencję daleko w tyle. Test Acid 2 również został zaliczony. Nie wystarczy jednak zaprojektować przeglądarki wokół dobrego silnika by działała dobrze. Demeter 1.0.9 i Shiira 2.2 nie zaliczyły testów Acid 2. Najlepszy wynik z skończonych programów ma Safari 3.1: 75 na 100 punktów.
Drugie miejsce w konkursie poprawności zajmuje silnik Presto, w jeszcze nieskończonej Operze 9.50 uzyskał 77 punktów w teście Acid 3 i poprawnie wyświetlił buźkę z Acid 2. Widać, że jego twórcy ciężko pracują nad ulepszeniami.
Trzecie miejsce na podium zajmuje produkt Fundacji Mozilla - silnik Gecko. Napędza bardzo popularnego Firefoxa i po wynikach wersji 3.0 beta4 można zaobserwować jego rozwój. Jest jednak powolny, w czasie testów było można wyraźnie odczuć jak odstaje od Presto z Opera Software i WebKit od Apple.
Jest taka miejska legenda, że firma Microsoft przespała wybuchowy rozwój internetu w latach. Jednak gdy lewiatan przebudził się zajął ogromną część rynku swym Internet Explorerem. Muszę przyznać że wyniki trzech różnych wersji ich produktu były dla mnie ogromnym zaskoczeniem. Nie sądziłem, że firma o tak ogromnym potencjale zdobędzie się na tak niewiele, trzeba jednak przyznać, że w wersji beta Internet Explorera 8 pojawił się choć trochę lepszy wynik niż we wcześniejszej.
Do Was, drodzy czytelnicy należy wybór jakiej przeglądarki użyjecie. Pamiętajcie, że niekoniecznie ta która używa najlepszego silnika jest najwygodniejsza w użyciu. Starałem się wspominać o ciekawych funkcjach niektórych programów, możecie pobrać je z witryn producentów i przetestować.
P.S. Sprawisz mi ogromną przyjemność jeśli zacytujesz ten artykuł lub odwołasz się do niego. Nie zgadzam się jednak na kopiowanie tego artykułu do celów komercyjnych.
Autor: Grzegorz Ogrodnik
Masz pytania/sugestie? Pisz do autora. Adres email jest w dziale kontakt.





