Hlavní navigace

Acid test 3, sprintující WebKit a skryté poznámky

24. 4. 2008 11:45 (aktualizováno) Martin Hassman

Včera byl oficiálně zveřejněn Acid 3. To se řadě lidí líbí, protože mohou opět měřit nějaká čísílka (byť jim často ani nerozumí), některým se to naopak nelíbí, protože to bude odvádět vývojáře od jejich běžné práce.

A jak to dopadlo?

Jako nejvíce náchylní k davové manipulaci se ukázali vývojáři WebKitu, kteří zřejmě chtějí navázat na své nedávné prvenství v překonání Acid 2 testu, a tak již v den vydání finálního Acid testu 3 jej jejich noční build dokázal zdolat z 87%, tedy až na nějaké drobné prakticky celý.

A tak nezbývá než zatleskat WebKitu v šeděmodrém dresu, který právě teď vbíhá do cílové rovinky. Není tomu tak dávno, kdy by na WebKit s jeho zoufale slabým skóre pouhých 39% nikdo nevsadil. Zdá se, že ve sprintu na krátké tratě nemá WebKit rovného soupeře.

klukům webkiťáckým fandím (Do-to-ho! Při-déééééj!) a chtěl bych vidět, jak to teď u nich vypadá. Ty radostně unavené tváře vývojářů commitující další a další prošlý test… Takhle nějak se podle mě formují skvělé týmy.

Konstrukce, které jste chtěli napsat, ale báli se je použít

Pokud vás nezajímají jen výsledná čísla, ale chcete se podívat, jaké testy v tom kterém prohlížeči skutečně selžou, neboli ta slabá místa dnešních prohlížečů – jinak řečeno konstrukce, které jste možná někdy chtěli do své aplikace napsat, ale báli jste se je použít, protože nefungovaly správně, pak si zobrazte skrytý log Acid 3 testu.

Log Acid 3 testu

Počkejte, až Acid 3 doběhne a buď klikněte na velké písmeno „A“ (vyskočí alert) nebo pro detailní zkoumání při kliknutí přidržte klávesu SHIFT (výsledek se otevře do nového okna).

Co řádka logu, to jeden neúspěšný test i s chybovou hláškou. K pochopení některých si budete muset otevřít i zdroják stránky acid3.acidtests.org.

Pro ukázku přiložme log získaný z poslední noční verze WebKitu (r30628 pro Windows):

    Failed 13 of 100 tests.
    Test 2: reached expectation 13 when expecting expectation 12
    Test 11: when inserting <a> into Document with another child: wrong exception raised; code = 1
    Test 13: collapsed is wrong after deletion
    Test 23: no exception for createElementNS('null', ':div')
    Test 25: failed to raise exception
    Test 26: e1 - parent element doesn't exist after looping
    Test 27: e1 - parent element doesn't exist after waiting
    Test 69 took 23 attempts.
    Test 70: UTF-8 encoded XML document with invalid character did not have a well-formedness error
    Test 73: expected: 10, got: 1 - click event handler called the wrong number of times
    Test 75: Value undefined (result of expression anim.beginElement) is not object.
    Test 76: expected: 0, got: 100 - Incorrect animVal value after svg animation.
    Test 77: expected: 42, got: 65 - getSubStringLength #1 failed.
    Test 79: expected: 34, got: 33 - SVGSVGTextElement.getNumberOfChars() incorrect
    Elapsed time: 4.97s

Logy z jiných prohlížečů sem vkládat nebudu, ty jsou zatím ještě příliš dlouhé 8-) A ostatně ani favorit na druhé místo není vůbec jistý.

Související

Sdílet