Oookay ... it will be a little to write ...
About a year ago there was an incubator project with Canvas support. Moreover, they not only supported the html5 canvas tag, but also had vml emulation for IE6 and higher.
The incubator project was then discontinued, and they moved a lot of material to the main line, including Canvas.
Unfortunately, the emulation was not good enough (html5 canvas is procedural, vml is declarative), so emulation could not do 100% in the same way as its own html5 canvas. They killed the emulation.
Then there are projects that use ex-canvas. This is a javascript emulation library that is used, for example, by gflot. I have not tested it yet, but it was a common way to include IE in the use of canvas tags.
Thirdly, now I am using gwt graphics. This is a good library that does NOT use html5 canvas, but instead embeds svg in a browser that supports this. In other browsers, for example, IE vml is used. Both are declarative why they are more compatible.
So you need to decide where to go :)
All the best, Thomas
source share