SVG 1.1 became a W3C recommendation on January 13, 2003. Six years later, this page records my results of running various SVG implementations (web browsers and browser plugins) through the official SVG Test Suite. Last updated 2009-01-18.
The following picture indicates the results of running all 280 tests in many SVG implementations in the wild. Each test takes up a two-pixel strip in each column. I use a top secret scoring system ... ok, well actually I just use GREEN for "Pass" (2 points), YELLOW for "Almost Pass" (1 point), and RED for "Fail" (0 points). The "Almost Pass" scoring is subjective, so think of it as me giving out points for trying.
Now I know that I'm going to get complaints that the SVG test suite doesn't cover all functionality (I agree with you), nor does the score give a fair indication of other factors like performance (again, I agree with you), so please take this page as what it is: A data point from a guy who had too much time on his hands but is interested in seeing how the overall quality of SVG implementations improves in the future.
Some Final Notes
- Batik 1.7 and Opera 9.5 kick ass. WebKit is moving fast now that it supports a decent amount of SMIL... WebKit nightlies now get an 'A' as it continues to improve its SMIL implementation.
- Firefox 3.1 nightly + SMIL enabled gets them above 65% of the test suite covered.
- The Corel SVG Viewer 2.1 scored surprisingly high with no SMIL implemented (there is even some Filter support)! It's a shame that product is no longer being actively developed. Does anyone know when it was released?
- Declarative Animation accounts for 58 of the tests (about 20% of the overall score). Since Firefox, Konqueror and Renesis do not yet support declarative animation, they have an effective 20% penalty.
- Does anyone else notice the elephant in the living room?
If you have something to say about this chart, please leave me a comment on my blog.