The HTML Element can be used to draw graphics via scripting (usually JavaScript). For example, it can be used to draw graphs, make photo compositions or even perform animations. You may (and should) provide alternate content inside the block. That content will be rendered both on older browsers that don't support canvas and in browsers with JavaScript disabled. For more articles on canvas, see the canvas topic page. Content categories: Flow content, phrasing content, embedded content, palpable content. Permitted content: Transparent but with no interactive content descendants except for elements,