Web Components sind sozusagen wiederverwendbare HTML-Komponenten, die unabhängig vom Framework einsetzbar sind. Diese Komponenten sind Code-Blöcke, welche alles in einem haben. Sprich sie bestehen aus den HTML-Elementen & den gazugehörigen CSS und JavaScript Modellierungen. Diese ermöglichen es sie an beliebieger Stelle in Websites und Web-Apps einzusetzen.
Entwickelt wurde das vom World Wide Web Consortium (W3C) und hat vier Spezifikationen für die Erstellung:
Solche Web-Components gibt es auch von Inovex. Und zwar die elements - Web Components:
Wenn du eigene Web Components entwickeln willst, kannst du hier ein Web Components Tutorialmachen.