The document introduces the HTML5 <canvas> element, which allows dynamic drawing in scripts like JavaScript. It describes browser support for canvas and provides examples of using common canvas methods to draw rectangles, text, lines, images and apply gradients, animations and other effects. Basic canvas usage and methods are demonstrated including fillRect(), fillText(), beginPath(), drawImage(), and scaling/slicing images. Additional canvas resources are referenced.