Some unsorted food for thought:
A canvas is just a bitmap. This happens faster when rendering a large number of objects. SVG, on the other hand, must maintain links to every object that it displays, and slows down a significant mass of objects.
... but these links mean that some things related to the things you draw are done for you. SVG is faster when rendering really large objects.
SVG had worse use than Canvas. But browsers are both now, so I don’t see much concern there, I suppose.
The game is likely to be faster in Canvas. A huge map program is likely to be faster in SVG.
There is some browser optimization for the Canvas browser. Last week was the debut of hardware acceleration of Chrome 7.0. Preview IE9 and Opera already have hardware acceleration (I don’t remember FF).
The canvas is still very useful (MeasureText returns width, but not height!), But I really enjoy working with it so far.
Simon sarris
source share