Web components

Alexandre Niveau
GREYC — Université de Caen

Web Components

  • Ensemble de specs qui facilitent la création de widgets HTML
    • Custom Elements : permet de définir des éléments HTML et leur « cycle de vie »
    • Éléments HTML template et slot : pour définir un squelette HTML facilement réutilisable
    • Shadow DOM : pour encapsuler le DOM d'un widget
  • Il y avait auparavant une autre spec dans le lot, « HTML Imports »
    • jamais mise en prod par Firefox, elle est considérée comme obsolète depuis ~2017
    • les fonctionnalités d'import de composants peuvent être gérées avec les modules d'ES6

Support

  • présenter custom element: cycle de vie et callbacks
  • présenter shadow dom, intérêt notamment du stylage
  • présenter template et slots