Le langage HTML 5 s'est doté de nouveatés au niveau des API. Elles permettent de pouvoir communiquer plus facilement entre les différents éléments d'une page. Nous allons voir comment les API permettent de créer des boutons de déclenchement, réaliser des menus textuels à modifier, réaliser des timers ainsi que des bases de donnée pour effectuer des calculs complexes. Nous allons voir durant ce tuto l'API audio, vidéo, Canvas, Géolocalisation et offline. Ces API permettent d'améliorer un site internet et agrémenter les différentes pages.