Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 2.02 KB

how-can-i-show-a-graph-using-html5.md

File metadata and controls

30 lines (23 loc) · 2.02 KB
title authors intro types categories published updated status
How can I show a graph using HTML5?
thebeebs
There are a number of ways to create graphs in HTM...
shorts
html5
web
html5at5
2011/12/23 12:00:00
2011/12/23 13:00:00
archived

There are a number of ways to create graphs in HTML5, you could use canvas for example, but one of my favourite ways is to go outside of the HTML5 spec and use an associated technology called Scalable Vector Graphics (SVG).

Using SVG you can create really nice data visualisations that don’t degrade when scaled. There are a number of libraries that can get you up and running quickly. Raphaël is one of them.

The graphing portion of Raphaël is called gRaphaël it uses SVG when support is available but when it isn’t it falls back to VML. VML is a technology similar to SVG supported by Internet Explorer 6, 7 and 8. This means that any graphs created using this library will work in Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+. Which means there is nothing holding you back implementing these today on your website.

Raphaël has some incredible examples:

Pie Chart: http://raphaeljs.com/pie.html

Line Chart: http://raphaeljs.com/pie.html

Bar Charts: http://g.raphaeljs.com/barchart2.html

If you are looking for an easy to use library with great documentation  there is also Kendo UI DataViz. It’s free for open source projects but also comes with a commercial licence with 1 year subscription & support. It makes a great choice if you are building a Line of business application or if you want something that works straight out of the box with very little configuration.