Obsługa CSS3 w nowych przeglądarkach

Ostatnio sprawdzałem szybkość przeglądarek w oparciu o popularne frameworki. Dziś zajmę się obsługą selektorów CSS3 w nowych przeglądarkach. Testy przeprowadziłem dzięki serwisowi CSS3.info. Testowane przeglądarki to najnowsze testowe wersje Firefoksa, Safari i Opery w systemie Windows XP oraz Opera 9.50 (testowa) i Konqueror w systemie Ubuntu.Wyniki – WindowsZ 43 selektorów Firefox 3 poprawnie zinterpretował 32 i przeszedł poprawnie 369 z 578 testów. Trochę słabiej (co mnie zaskoczyło) wypadła przeglądarka firmy Apple. Poprawnie zinterpretowała 25 selektorów CSS3 i przeszła 346 z 578 testów. Najlepiej wyszła Opera 9.50 – zinterpretowała poprawnie wszystkie selektory i bezbłędnie przeszła wszystkie 578 testów!LinuxPodobnie w systemie Ubuntu – Opera przeszła poprawnie wszystkie testy. Tu jednak należy zaznaczyć, że równie dobre wyniki zanotowała przeglądarka Konqueror – bezbłędna obsługa wszystkich selektorów.Zobacz jak wypada w teście twoja przeglądarka na stronie CSS3.info.Możesz również poczytać o testach przeglądarek w różnych systemach na smashingmagazine.com – polecam!

Test szybkości przeglądarek

Kilka dni temu Opera opublikowała pierwszą publiczną wersję testową (alpha) przeglądarki oznaczonej numerem 9.50. Serwis cybernetnews.com już na dzień przed wydaniem opublikował krótki test nowych funkcji przeglądarki. Komentarz do testu jest dość niefortunny. Osoba testująca Operę wspomina, że dodano możliwość otwarcia strony w innej przeglądarki dzięki nowej opcji w menu kontekstowym. Zdaniem komentatora funkcja ta powstała dlatego, że nie wszystkie strony działają poprawnie w Operze. Moim zdaniem opcja ta jest po to, aby webmasterzy mogli szybko przetestować swoje strony w innych przeglądarkach, które radzą sobie znacznie gorzej ze standardami niż Opera, ale o tym potem… :) Opera chwali się, że nowa Opera jest jeszcze szybsza, niż poprzednia wersja. Dodano wsparcie dla specyfikacji CSS3 oraz usprawniono obsługę JS. Dzięki testowi na stronie mootools.net mamy możliwość przetestowania przeglądarki w oparciu o obsługę popularnych frameworków: prototype 1.5.1, jQuery 1.1.2dev, MooTools 1.2dev, ext 1.1b1, cssQuery 2.02 i dojo query. Prócz Opery (w wersjach 9.23 i 9.50) przetestowałem też najpopularniejsze przeglądarki w systemie Windows XP i Ubuntu. Skupiłem się na końcowym wyniku – ogólnym czasie wykonywanego testu.Wyniki testu:Windows

  prototype1.5.1 jQuery1.1.2dev MooTools1.2dev ext1.1b1 cssQuery2.02 dojoquery
Firefox 2 282 6603 271 1716 8948 574
Firefox 3 242 6649 211 1833 9368 543
IE 6 2401 5191 2064 1502 10781 1129
IE 7 1788 3315 1507 1067 7650 820
Netscape 306 6828 268 1873 9576 601
Opera 9.23 164 2821 188 247 1930 218
Opera 9.50 120 1849 136 213 1471 175
Safari 156 1085 208 195 1600 311

Jak widać najwolniejsza jest przeglądarka Internet Explorer 6. Nie ma w tym nic zaskakującego – to najstarsza przeglądarka w zestawieniu, ale znalazła się w nim, bo nadal używa jej spora część internautów. Powolne są też przeglądaki Netscape i Firefox. Najszybsze są Opera 9.50 (faktycznie szybsza od poprzedniej wersji) i testowa wersja Safari pod Windowsa.Linux

  prototype1.5.1 jQuery1.1.2dev MooTools1.2dev ext1.1b1 cssQuery2.02 dojoquery
Firefox 2 459 10365 473 2301 14469 1102
Konqueror - 7146 - 1437 11992 1767
Opera 9.23 619 23765 658 708 6739 1013
Opera 9.50 431 17184 454 604 4402 718

Testy w systemie Windows były wykonane na dużo szybszej maszynie, więc porównanie z Linuksem nie jest miarodajne. Poza tym w systemie Ubuntu Konqueror nie przeszedł żadnego z testów prototype i MooTools, dlatego wyniki w tym wypadku nie były brane pod uwagę. Najwolniejsze były Opera 9.23 (co mnie zaskoczyło) i podobnie jak w systemach Windows, Firefox. Najszybsza okazała się najnowsza Opera (testowałem wersję 32-bitową).