Are you interested in learning HTML? In this HTML5 tutorial, the canvas element is reviewed. The HTML5 canvas element is one of the HTML5 elements developers are excited about. The HTML5 canvas provides a surface on which developers can display 2D or 3D images, animation or vector drawings. It has been used for everything from game development to data visualization to interactive 3D mapping applications. While easy to get started with, the HTML5 canvas is quite difficult to master.