Surfin’ Safari

Enabling SVG Animation: Acid3 99/100

Posted by Antti Koivisto on Wednesday, March 26th, 2008 at 5:07 pm

In r31334 we enabled the SVG Animation support that has already been in the engine for a while but has not been enabled by default so far. We also implemented support for the beginElement() and endElement() methods. As a result we now pass the Acid3 test 76.

SVG Animation is a specification that has not been widely implemented so far. Reaching the point where various implementations are truly interoperable will take some more effort.

Get the nightly build and try it out yourself! One test to go.

13 Responses to “Enabling SVG Animation: Acid3 99/100”

  1. Jeremy Banks Says:

    Damn, you’re fast. Congrats on the progress, I’m looking forward to seeing WebKit being the first to pass Acid3!

  2. solipsism Says:

    Wikipedia is already listed Opera’s Presto engine as being the first to reach 100/100, even though the page still has rendering issues and the pass is still “here say” as the quasi-passing build is only internal, so we can’t verify it for ourselves.

  3. nabeelco Says:

    Common Webkit! You guys gotta beat Opera! They are still not rendering properly right? Although they are passing all the tests right?

  4. andrew.hedges Says:

    Apparently, Opera claim to be at 100/100, though it’s still only an internal build.

    http://www.favbrowser.com/opera-passes-acid3-test-first-unofficially/

  5. Mark Rowe Says:

    Before reading too much into Opera’s claim about 100/100 it would be worth reading Ian Hickson’s blog post about a bug found in the Acid 3 test this evening: http://ln.hixie.ch/?start=1206578003&count=1

  6. simx Says:

    So, is there some anti-aliasing problem that’s causing the “Acid3″ text to look ever so slightly different between the reference rendering and Safari’s final rendering of the test?

  7. jas Says:

    Great job, guys! You’ll conquer the Acid3 is no time.

  8. richcon Says:

    I downloaded the nightly, and immediately went to Acid3 for a quick test. It sputtered a couple of times partway through then ended up at 97/100. (The two problem sometimes-stalling tests, I assume.) I then reloaded the page and it quickly breezed to 99/100. Maybe it’s a caching issue?

  9. richcon Says:

    Actually, the Opera team released a screenshot. The WebKit team released a stable, usable browser engine that anyone can test at their leisure. To me, that’s a world of difference.

    Great job to everyone, and I’m sure those last few bugs will be closed in no time!

  10. Jeff Schiller Says:

    Can you _PLEASE_ update the Windows nightly build? It’s still stuck at r31316. Boo! :)

  11. eAi Says:

    Forget the Windows nightly builds, get to 100, then fix them :)

  12. eAi Says:

    I see http://webkit.org/blog-files/acid3-100.png was just uploaded :)

  13. theallan Says:

    Congratulations on getting bashed through the Acid 3 tests!

    Could you perhaps post some more detailed information about what your SVG animation implementation can actually do (other than the beginElement/endElement methods), and also why there would be a problem with interoperability between implementations in different browsers if everyone follows the specification? I’ve just tried knocking together a quick page which uses the ‘animate’ tag, but nothing is animated (r31370).