Der Canvas ist eine reservierte Fläche, auf die Formen, Bilder, und Text gezeichnet werden können.
Das Zeichnen erfolgt in 2D oder 3D mit verschiedenen Umgebungen, die mit der Funktion 'getContext' erhalten werden:
getContext("2d")
-> CanvasRenderingContext2D ObjektgetContext("webgl")
-> WebGLRenderingContext Objekt (im folgenden ausgelassen)Beide Umgebungen stellen jeweils eine Reihe von Funktionen zum Zeichnen zur Verfügung.