L'API Canvas permet à un script Javascript d'accéder à l'élément canvas introduit en HTML5. La balise canvas peut accueillir des éléments graphiques comme les formes, les textes et les images. Grace à l'API Canvas, on peut créer des images dynamiques dont les éléments changent automatiquement à l'aide du code Javascript. A titre d'exemples, on peut créer des graphiques dynamiques ou même des jeux exécutables sur le navigateur.