Zum Inhalt springen

Web Components (Custom Elements)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Web Components sind eigene HTML-Elemente mit eigenem Verhalten, ohne Framework.

Web Components (Custom Elements)

Eigene HTML-Elemente mit eigenem Verhalten, die der Browser ohne zusätzliche Bibliothek versteht.
Beispiel: „Web Components bestehen aus Custom Elements, Shadow DOM und Templates.“

Der Bindestrich

class PreisRechner extends HTMLElement {
  connectedCallback() { /* … */ }
}
customElements.define('preis-rechner', PreisRechner);

Der Bindestrich im Namen ist Vorschrift und zugleich die Garantie, dass der Name nie mit einem künftigen Standardelement kollidiert. Danach lässt sich das Element im Markup verwenden wie jedes andere.

Wofür sich das lohnt

Für Bausteine, die über mehrere Projekte oder Technologien hinweg gleich bleiben sollen, und für Widgets zur Einbettung in fremde Seiten. Für ganze Anwendungen bleiben Frameworks überlegen, weil sie Zustandsverwaltung und Routing mitbringen.

Siehe auch:

Shadow DOM

Ein abgeschotteter Teilbaum mit eigenem Geltungsbereich.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

template-Element

Markup, das der Browser vorhält, ohne es darzustellen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Element (HTML)

Ein Bestandteil des Dokuments, erzeugt durch ein Tag oder ein Tag-Paar.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

HTML

Die Sprache, in der der Aufbau einer Webseite beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)