Les composants web sont des éléments d’interface graphique HTML-CSS-JS personnalisés créés à partir de plusieurs technologies distinctes.
Ils font partie du navigateur, et donc ne nécessitent pas de bibliothèque externe.
Ils sont constitués à partir de 3 API :
- élement personnalisé (custom element)
- templates HTML
- shadow DOM (pour encapsuler le CSS et le JavaScript)