HTML5 Canvas
What is it?“Canvas” is a new element in the HTML5 standard.It allows for scripts to access a bitmap rendered surface for drawing to the browserSimilar to Adobe Flash, in that it’s a scriptable drawing surface
How is it used?Simple syntax:<canvas></canvas>Only two attributes:WidthHeightJavaScript/ECMAScript can access the canvas via the DOM and calls to built-in functions
AdvantagesNative to the browserNot third partyNo plug-ins requiredCan be improved via browser updatesSimple syntaxW3C standardDraws as a bitmap, can be cached
DisadvantagesPurely scriptedNo WYSIWYG or IDE, officiallyResource dependentDraws as a bitmapZooming in on the canvas shows pixelation
Canvas and SVGCanvas is a 2D drawing surface rendered as a bitmapSVG is a vector graphic standard that allows for drawing shapes on the screenSVG can be accessed via the DOMSVG’s can be animatedVector graphics VS Bitmap images
Compatibility and UsabilityExplorerCanvasAllows older versions of Internet Explorer to use the new CANVAS elementLibCanvasCanvas javascript library/framework that simplifies canvas animation callsNeeds a lot of maturing
Exampleshttp://www.blennd.com/http://www.google.com/chromeos/features.htmlhttp://canvasrider.com/tracks/260223http://code.almeros.com/code-examples/water-effect-canvas/
Questions?Please feel free to ask any questions
Resourceshttp://www.w3.org/TR/html5/the-canvas-element.htmlhttp://www.html5laboratory.com/http://html5demos.com/http://code.google.com/p/explorercanvas/http://libcanvas.com/

Html5 canvas