Opera prowadzi w implementacji JavaScriptu
15.03.2010 14:47
Zalogowani mogą więcej
Możesz zapisać ten artykuł na później. Znajdziesz go potem na swoim koncie użytkownika
Opera była jedną z pierwszych przeglądarek, które z powodzeniem przeszły test CSS Acid3. Jak wynika z opublikowanych przez Google'a wyników testów, także jej implementacja JavaScriptu jest bardziej zbliżona do standardu niż rozpowszechnione analogiczne implementacje konkurencji.
Opera była jedną z pierwszych przeglądarek, które z powodzeniem przeszły test CSS Acid3. Jak wynika z opublikowanych przez Google'a wyników testów, także jej implementacja JavaScriptu jest bardziej zbliżona do standardu niż rozpowszechnione analogiczne implementacje konkurencji.
Na 5000 testów Opera zawiodła w 78 przypadkach. Na kolejnym miejscu w rankingu pojawiają się: Safari 4 ze 159 błędami, Chrome 4 (218) i Firefox 3.6 (259 błędów). Internet Explorer nie dał rady w prawie jednej dziesiątej testów i tym samym znalazł się na ostatnim miejscu. Pakiet testowy Sputnik Google opublikował w czerwcu ubiegłego roku. Jednocześnie z aktualnymi wynikami testów firma przygotowała także program, za pomocą którego można bezpośrednio wykonywać pakiet w każdej przeglądarce.
Sputnik analizuje zgodność implementacji JavaScriptu z ECMAScript Version 3 (PDF). Ta norma liczy sobie już ponad dziesięć lat; pod koniec ubiegłego roku przyjęta została norma ECMA Version 5. Programiści chcą dopasować do niej swoje testy – ale nie tylko dlatego, że standard jest nowy. "Kiedy opublikowaliśmy test Sputnik po raz pierwszy, stwierdziliśmy, że jeśli ktoś chce być kompatybilny z Siecią, to nierzadko musi działać wbrew specyfikacjom JavaScriptu". W wersji 5 zmieniono wiele zasad z ECMAScript 3 w taki sposób, że teraz odpowiadają one praktykom stosowanym w Sieci. Microsoft w serwisie Codeplex już opublikował pakiet dla ECMAScript 5, który zawiera prawie 1000 testów.