I’m looking into providing several methods of visualizing a large volume of data. This may include, but will not be limited to, simple graphing. The techniques I’m exploring will involve shapes, text and lines. It will also involve interaction with elements (hiding, focusing, etc.) and animation (shifting, dragging, systematic reorganizing, etc.) of those elements.
SVG or Canvas seem like the obvious choices (in conjunction with a JS library–probably jQuery), but the lack of cross-browser availability is a concern. I’d prefer to avoid Flash/Flex, but right now it’s the only rock solid, cross-browser technology I’ve found if support for IE7/8 is a requirement.
Does anyone have any other suggestions or any additional information that would make a technology I’ve listed seem even more appealing?
Thanks.
You might want to take a look at Raphael and GRaphael. Raphael allows you to create vector graphics and will use SVG on SVG-capable browsers while automatically switching to VML on IE.
You could also take a look at the canvas-based processing.js.