I'm thinking about using CAAT as a part of a HTML5 game engine. One of it's features is the ability to render to Canvas and WebGL without changing anything in the client code. That is a good thing, but I haven't found precisely: what are the differences between those two technologies?
I would specially like to know the differences of Canvas and WebGL in the following regards:
- Framerate
- Desktop browser support
- Mobile browser support
- Futureproofability (TM)
canvaselement to render with WebGL, so it's better to refer to the Canvas 2D Context. \$\endgroup\$