publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
13 skomentuj »

TAGI: zgodność , sputnik , opera , google , javascript , ecmascript

2010-03-12 08:51  |  Adam Golański

Sputnik: Opera najlepsza w google'owych testach zgodności JavaScriptu

Sputnik: Opera najlepsza w google'owych testach zgodności JavaScriptu

W wyścigu engine'ów skryptowych nie tylko szybkość jest problemem. Niektóre zespoły deweloperskie w pogoni za coraz lepszymi czasami w SunSpiderze zapominają, że kod ECMAscriptu ma się wykonywać nie tylko szybko, ale także poprawnie. W zapewnieniu tej zgodności ze specyfikacją posłużyć mają stworzone przez Google'a testy Sputnik – od wczoraj dostępne dla każdego z poziomu okna przeglądarki.

„W czerwcu zeszłego roku wydaliśmy zestaw testowy Sputnik, zawierający ponad 5000 testów. Teraz wydajemy mechanizm uruchomieniowy dla Sputnika, który pozwoli każdemu z Was z łatwością sprawdzić Sputnika w oknie waszej przeglądarki” – napisał na łamach bloga projektu Chromium Christian Plesner Hansen, jeden z deweloperów odpowiedzialnych za testy.

„Sputnik dotyka wszystkich aspektów języka JavaScript, zdefiniowanych w trzeciej edycji specyfikacji ECMA-262. Może być postrzegany jako kontynuacja i uzupełnienie dla istniejących narzędzi testowania zgodności przeglądarek ze standardami, takich jak np. Acid3. Choć zawsze dotąd koncentrowaliśmy się na testach szybkości, to Sputnik nie testuje tego, jak szybko przeglądarka wykonuje skrypty, lecz czy robi to poprawnie”.

Wyniki pierwszych uruchomień Sputnika zaskoczyły wszystkich. To nie Google Chrome zajął pierwsze miejsce w kategorii najbardziej poprawnego wykonywania kodu JavaScriptu. Najlepiej testowy pakiet zdała Opera 10.50 – „oblewając” jedynie 78 testów, to jest poniżej 1% całości. Drugie miejsce zajęło Safari 4 Apple'a, z wynikiem 159 błędów, trzecie Google Chrome 4 (218 błędów) i czwarte Firefox 3.6 (259 błędów).

Jak można się było spodziewać, Internet Explorer 8, nie dość że jest przeglądarką najpowolniejszą na świecie, to jednocześnie z JavaScriptem radzi sobie słabo – w testach Sputnika „dorobił się” 463 błędów.

Przygotowana przez Google'a poniższa wizualizacja pokazuje nie tylko tego, jak blisko dana przeglądarka jest ideału, ale poprzez odległość pomiędzy ikonami, także to ile spośród testów, których nie udało się zdać, jest współdzielonych między programami:

Opera 10.50 trafiła prawie w samą "10".

Swoją przeglądarkę możecie przetestować w zestawie Sputnik klikając tutaj.

Źródło: blog.chromium.org

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
13 skomentuj »

Komentarze

  • ikkiz

    #1 ikkiz® 2010-03-12 09:42:54 0

    hm....

    testy, w których nie wygrała przeglądarka autora testów?

    czyżby były obiektywne?

    IP: 82.160.108.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.5.22 Version/10.50

  • radzio

    #2 radzio 2010-03-12 10:09:05 0

    Najlepszy w tym wszystkim jest komentarz twórcy w kodzie strony (linia 5) - ot takie moje zboczenie zawodowe ;)

    IP: 91.194.188.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6

  • Marekq

    #3 Marekq 2010-03-12 16:06:09 0

    Tak się zastanawiam. Ostatnio robiłem pewien porjekt oparty o jquery i Opera jako jedyna miała problem z poprawnym wyświetlaniem lightboxa oraz obciążenie CPU przy ck skakało do 100% blokując przeglądarkę. W innych to wszystko działało. I ciągle jakieś problemy tylko w Operze napotykam. Skąd więc ta oprawność?

    IP: 94.254.224.[...] Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.0) Gecko/20100115 SUSE/3.6.0-1.1 Firefox/3.6

  • a co Opera z iplą??? lipa..java wysiada...

    #4 a co Opera z iplą??? lipa..java wysiada... 2010-03-12 23:08:04 0

    ...jednak popracowac...

    IP: 89.76.36.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10

  • blah

    #5 blah 2010-03-12 23:22:17 0

    @Marekq: no to wniosek jest jasny, trzeba się w końcu nauczyć fachu, bo ewidentnie nie masz pojęcia co robisz.

    IP: 89.74.170.[...] Opera/9.80 (Windows NT 6.0; U; en) Presto/2.5.22 Version/10.50

  • Marekq

    #6 Marekq 2010-03-13 07:45:26 0

    @blah. Oczywiście. Zamiast coś konkretnego napisać lepiej mnie obrażać. Tym bardziej że sorry. Ale podpięcie lightboxa sprowadza się do jednej linii w jquery. Tak samo nie odpowadam za kod ckeditora. Wszystkie pozostałe przeglądarki czyli FF, IE7,8, Chrome i Konqueror działały tylko nie wielmożna Opera. Programiści Google też się pewnie nie znają.

    IP: 188.33.4.[...] Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.0) Gecko/20100115 SUSE/3.6.0-1.2 Firefox/3.6

  • ...

    #7 ... 2010-03-13 09:26:29 0

    @Marekq: jest jeszcze opcja, ze jakas funkcja wykorzystuje blad wystepujacy w weikszosci przegladarek. ;-)

    A na powanie, jakos nigdy nie mialem nigdzie problemow z lightbox (ale normalnie wstawianym, a nie przez jakies dodatkowe biblioteki)....

    IP: 79.184.85.[...] Opera/9.80 (Linux i686; U; pl) Presto/2.5.22 Version/10.51

  • Thunderer
  • pandora

    #9 pandora 2010-03-13 13:01:48 0

    Dziwne ale u mnie opera 10.10 i 10.50 wykonuje java scrypty 4 razy wolniej niz Firefox na praktycznie wszystkich testach.

    Dodatkowo ciekawe ze ten test nie da sie uruchomic na maskowaniu IE.Ciekawe czemu. 

    Czy u Was Opera tez ma tak slabe wyniki na JS?Mam stary sprzet ale to nie powinno miec az takiego znaczenia.

    IP: 78.8.103.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10

  • izi
  • ...

    #11 ... 2010-03-13 17:44:32 0

    @Tomasz Kowalczyk: super, ciekawe, ze jak uzywam Opery jako glownego wyznancznika podczas tworzenia stron, to zwykle od razu dziala wszedzie (pomijajac IE, glownie 6.0) tak jak powinno, a najwyzej strzeba poprawic jakies drobiazgi, glownie dla Gecko wlasnie (jakies floaty, marginesy itd. nieco inaczej od reszty interpretuje czasem).

    IP: 79.184.70.[...] Opera/9.80 (Linux i686; U; pl) Presto/2.5.22 Version/10.51

  • NieBoskiKomediant

    #12 NieBoskiKomediant 2010-03-14 07:36:30 0

    @Tomasz Kowalczyk: Proszę Cię, nie wciskaj nam swojego fanbojskiego kitu, ja rozumiem, że lubisz Fx, nie lubisz O, ale już przestań bezczelnie kłamać. Od kilku lat używam O jako webdeveloper i choćbym nie wiem jak skomplikowane interfejsy napisał pod względem css/js, to mam pewność, że pod Fx, pod WebKitem i dość często pod IE8.0 działać będzie.

    IP: 90.156.3.[...] Opera/9.80 (Windows NT 5.2; U; en) Presto/2.2.15 Version/10.10

  • Tomplus

    #13 Tomplus® 2010-03-20 09:33:55 0

    Jak już testujecie IE9, to jak wypada w tym tescie Sputnika ?

    http://sputnik.googlelabs.com/run

    IP: 79.163.197.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Chrome/4.0.302.3 Safari/532.8

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł