News for hackers. Stuff that matters.
Re:Highcharts: JavaScript Charts that don't suck by benmathes on Tuesday December 01, 2009 @05:38PM (#970977)
This terrible slowness in IE with flot is because IE doesn't support the <canvas> tag, so it has to be simulated in javascript. In Firefox and Chrome Flot uses the <canvas> tag, and therefore native browser code, to do the drawing.
Re:Highcharts: JavaScript Charts that don't suck by gruseom on Wednesday December 02, 2009 @12:43AM (#971588)
That's precisely why the only acceptable way to do this is with VML on the IE side. VML is surprisingly good for something so old. It's essentially SVG avant la lettre. Its main problem is that it's very poorly documented.
Re:Highcharts: JavaScript Charts that don't suck by donalm on Wednesday December 02, 2009 @07:18AM (#971926)
Flot requires excanvas.js to simulate the canvas in IE. Internally excanvas.js uses VML.
Re:Highcharts: JavaScript Charts that don't suck by gruseom on Wednesday December 02, 2009 @11:39AM (#972345)
I said that an acceptable solution would have to use VML, not that a VML solution would have to be acceptable. The Canvas API is completely dissimilar to VML, so it's not surprising that excanvas et. al. have proven to be notoriously slow. It's not clear to me why anyone would even bother, except as a way to bolt IE support on as an afterthought. Like it or not, anything that does that is going to be commercially marginal.

As I mentioned, VML is remarkably close to SVG. So there's an obvious solution here.