Sicher, die DevTools erlauben es Ihnen, das Schatten-DOM zu untersuchen, aber wenn Sie das HTML für index.html
querySelector('body').innerHTML
erhalten, ist das Schatten-DOM der Elemente nicht enthalten.
Sie müssen explizit zum Schatten-DOM eines benutzerdefinierten Elements wechseln, um auf dieses HTML zugreifen zu können.
Bei Shadow DOM geht es nicht darum, die Implementierung der Elemente vor anderen Entwicklern zu verbergen, sondern vor CSS, JS oder anderen Mitteln, die sie versehentlich lesen oder manipulieren könnten.
Dies ermöglicht es, die Komplexität des DOM einer ganzen Anwendung auf kleinere Teile zu reduzieren, die besser zu verwalten sind.
Mögliche Duplikate von [Brauchen Sie Hilfe, Shadow DOM zu verstehen] (http://StackOverflow.com/Questions/36656667/Need-Help-Verstanden-Shadow-Dom) – TylerH
Siehe auch http://StackOverflow.com/questions/33452347/shadow-dom-point-of-using-it – TylerH