Enabling SVG Animation: Acid3 99/100
Posted by Antti Koivisto on Wednesday, March 26th, 2008 at 5:07 pmIn 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.
March 26th, 2008 at 5:17 pm
Damn, you’re fast. Congrats on the progress, I’m looking forward to seeing WebKit being the first to pass Acid3!
March 26th, 2008 at 5:28 pm
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.
March 26th, 2008 at 5:30 pm
Common Webkit! You guys gotta beat Opera! They are still not rendering properly right? Although they are passing all the tests right?
March 26th, 2008 at 5:40 pm
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/
March 26th, 2008 at 5:47 pm
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
March 26th, 2008 at 5:52 pm
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?
March 26th, 2008 at 5:56 pm
Great job, guys! You’ll conquer the Acid3 is no time.
March 26th, 2008 at 5:57 pm
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?
March 26th, 2008 at 6:03 pm
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!
March 26th, 2008 at 6:06 pm
Can you _PLEASE_ update the Windows nightly build? It’s still stuck at r31316. Boo!
March 26th, 2008 at 6:46 pm
Forget the Windows nightly builds, get to 100, then fix them
March 26th, 2008 at 6:52 pm
I see http://webkit.org/blog-files/acid3-100.png was just uploaded
March 27th, 2008 at 2:46 am
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).