Browser support

Browser support for the canvas element is available in all modern & major mobile browsers (

For IE8 & below, I would recommend using the polyfill ExplorerCanvas - available at It falls back to Internet explorer’s format VML when canvas support is not available. Example use:

	<!--[if lte IE 8]>
		<script src="excanvas.js"></script>

Usually I would recommend feature detection to choose whether or not to load a polyfill, rather than IE conditional comments, however in this case, VML is a Microsoft proprietary format, so it will only work in IE.

Some important points to note in my experience using ExplorerCanvas as a fallback.

Bugs & issues

Please report these on the GitHub page - at If you could include a link to a simple jsbin or similar to demonstrate the issue, that’d be really helpful.


New contributions to the library are welcome, just a couple of guidelines:


Chart.js is open source and available under the MIT license.