Sommaire

Les nouvelles API HTML 5 HTML 5

Longtemps le Web a été conçu à partir de balises <div> et <span> n’apportant finalement que très peu de verbosité au code HTML que le développeur écrivait. Certes, il existe les classes CSS permettant de styliser facilement les balises, mais d’un point de vue HTML pur, le code n’est que très peu structuré.

Ne serait-il pas mieux de pouvoir créer et utiliser une balise <left-menu> pour un menu vertical, une balise <grid> pour concevoir une grille ou encore une balise <notification> afin de concevoir un centre de notifications pour l’application ? HTML 5 permet maintenant ce genre d’écriture en autorisant les custom elements.

Les custom elements permettent aux développeurs web de concevoir leurs propres types d’éléments HTML, posant ainsi la première brique du concept plus large de web components (expliqué dans la partie suivante). Ces nouveaux éléments permettent de : custom elements

  • définir de nouveaux éléments HTML/DOM ; DOM

  • créer des éléments qui étendent d’autres éléments ;

  • concevoir des fonctionnalités personnalisées rassemblées dans un même package logique et identifiées via un seul tag ;

  • étendre les API d’autres éléments du DOM.

La base de toute création d’un nouvel élément HTML 5 provient ...