Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Shadow DOM

Definition: Der Shadow DOM ist ein Teil der Web-Components-Spezifikation und ermöglicht das Erstellen vollständig gekapselter DOM-Teilbäume («Shadow Trees») innerhalb eines HTML-Host-Elements. CSS-Regeln und JavaScript außerhalb des Shadow DOMs haben standardmäßig keinen Einfluss auf die enthaltenen Elemente (Style-Enkapsulation) und umgekehrt leaken interne Styles nicht nach außen. Browser nutzen Shadow DOM intern für native HTML-Elemente wie <video>, <input type="range"> und <details>. Entwickler aktivieren Shadow DOM via element.attachShadow({mode: 'open'}) für eigene Web Components. Für Marketing-Teams ist Shadow DOM primär als potenzielle Quelle für Tracking-Probleme relevant: GTM-Click-Trigger und CSS-Selektoren können Elemente im Shadow DOM möglicherweise nicht korrekt erfassen.

Erläuterung

Shadow DOM ist ein Konzept des Komponentendesigns: Jede Web Component hat ihre eigene abgekapselte Welt aus HTML und CSS, die nicht durch globale Styles versehentlich überschrieben werden kann. Das ist wertvoll für Design-Systeme und Bibliotheken – aber es erklärt auch warum externe Tools wie GTM, A/B-Testing-Tools und Accessibility-Scanner manchmal Schwierigkeiten haben Elemente innerhalb von Shadow DOMs zu erreichen.

Shadow-DOM-Grundkonzepte

Shadow DOM und Tracking

Vorkommen und Diagnose

Praxistipp: Prüfen Sie in Chrome DevTools Elements-Tab ob kritische Tracking-Elemente (Checkout-Buttons, Formular-Felder, CTAs) in einem Shadow DOM liegen (erkennbar an «#shadow-root (open)»-Markierung). Wenn GTM-Click-Trigger auf solchen Elementen nicht feuern: Alternative ist das Event auf dem Host-Element (äußere Custom-Element-Komponente) zu tracken statt dem inneren Button. Für Chat-Widgets (Intercom, Drift, Zendesk): Diese nutzen Shadow DOM für Isolation – Click-Tracking auf Chat-Öffnen-Button am besten über die JavaScript-APIs dieser Tools implementieren (z. B. Intercom.on('show', ...)) statt über DOM-Selektoren.