This document provides an overview of HTML5 Canvas and how it can be used to draw graphics and animate sprites. It discusses how Canvas uses an immediate mode where the entire canvas is redrawn on each frame. The 2D context API allows drawing shapes, text and images onto the canvas. Transformations can change the canvas but objects drawn become a single pixel collection. Browser support is checked using a dummy canvas element. Basic drawing includes rectangles, lines, arcs and text. Images can also be added and clipped. Compositing controls transparency. Sprite animation is demonstrated using a tile sheet and timer loop. Finally, rocket science is used as an example for animating a rotating and accelerating rocket.