HTML Canvas
The <canvas> element provides a rectangular drawing surface for 2D graphics rendered with JavaScript. It is pixel-based and immediate-mode — you draw and the pixels are fixed.
Canvas is ideal for games, image editing, data visualization, and animations.