Hi, I want to include some charts on my website and I'm looking for a good cross-browser charting package - what are my options?
If you consider Flash to be cross browser and don't mind spending some money this is a good option:
Google Chart API is really powerful, and unlike flot does not rely on javascript being enabled.
If it's possible for your project, you might also want to check out some of the Flash charting packages like Open Flash Chart.
You could also try using some of the Flex functionality.
That way no matter what browser your user is using, you're running on a consistant runtime.
Flot is nice. Not the most fully-featured charting system, but it does what it does really well.
Dojo charting also works OK (and uses SVG/VML rather than Canvas/ExCanvas, which means you can do funkier things with it if you look at its internals), but flot is nicer to program with imo.
You should be able to use SVG for this. Sadly, IE can't display it without installing an unsupported third party add-in.
For true cross-browser support I would recommend image graphs generated on the server.
If this isn't attainable use Flash-based plugins. This is the most widely-supported clientside solution. Otherwise resort to Javascript - it may require HTML5, or non-IE browsers, or ..
If you're seeking a simple graph in HTML table see here. Far from recommended though!
Not quite charting, but lightweight SVG/VRML cross-browser graphic library: raphaeljs.com.
Very easy to make charts.
Why don't you try the jQuery Visualize plugin. It's very simple to implement, all you need is a table with your data in and then in JavaScript call the plugin and bam it'll work.
For cross-browser support they say:
We have tested this plugin in the following browsers: IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9.
I would second Open Flash Chart, I have used it extensively and would especially recommend the DZ patched version at OFC-2.
You can see it in use at Red5 Analytics Demo