Schatten DOM nur eine Abstraktion für DOM und CSS welches nicht im DOM des Hauptdokuments enthalten ist.
Ein Beispiel, wo Schatten DOM verwendet wird, ist in Browsern. Wenn Sie einen <input type="range" />
Chrome (oder einen anderen Webkit-basierten Browser) erstellen, wird wahrscheinlich eine Slider-Webkomponente gerendert. Obwohl dieser Schieberegler nicht zum DOM des Hauptdokuments gehört, nutzt der Browser das Shadow-DOM, um dies anzuzeigen.
Schatten DOM ist stark in den Fällen verwendet, in denen die Darstellung von dem Code unterscheiden, hauptsächlich für CSS verhindert in die Hauptkomponente austritt. Sie finden dieses Muster in vielen gängigen CSS-Frameworks.
Um einen "Schatten" Element befestigen können Sie die Shadow DOM API verwenden, etwa so:
var shadow = document.querySelector('#box').attachShadow({
mode: 'open'
});
shadow.innerHTML = '<p>A box in the shadows</p>';
https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom – Andreas
http://stackoverflow.com/documentation/web-component/8239/getting-started-with-web-component/26500/shadow-dom-hello-world#t=201702140841345786364 – Supersharp