To view parent comment, click here.
To read all comments associated with this story, please click here.
I didn't do it indeed, but I've done SVG and I don't get canvas. Elements in canvas are not identifiable. It's bad in many aspects in my opinion, starting from lack of accessiblity. A lot of people using the web are blind, or have disabilities that prevent them to use the web like the web master think they should use it. SVG is well formed XML and therefore is DOMable. That makes it way better suited for the web in my opinion. If they make canvas because it is easier to use, why don't they put energy in making tools to generate SVG instead? Cairo does it. Why can't they convert canvas to SVG?
By the way, the same is true for flash. They should convert it to SVG and be done with their opaque format.
Edited 2008-09-23 13:18 UTC
Because Canvas gives you per-pixel control and fast animation that isn't possible with SVG. Canvas display is also limited to the canvas tag it's within whereas SVG can be placed anywhere.
Emulators have been written in Canvas/JS. You can't do that in SVG at all.
Canvas is for using for non-accessibility related issues. If I'm making a game in Canvas/JS instead of Flash; why should I care about accessibility when a blind person is not going to be able to see it anyway - regardless if it was Flash or Canvas.
A 3D rendering of a product is no more or less accessible as a Canvas / PNG, Flash or Java object as long as they have relevant ALT attributes &c.
SVG is for preserving document fidelity in the future as screen resolutions increase. Canvas is for making pretty, animated things.






Member since:
2005-11-10
I see you've done no Canvas programming then.
Try it sometime.