1. 1

  2. 1

    We haven’t found the need for Shadow DOM. In fact, I’ve come to think of the Light DOM children of elements as part of their public API that goes along with the attributes, properties, and events that make up the ‘normal’ programming surface of an element.

    Yeah, that works as long as you just use your own components on your own pages.

    Encapsulation is nice. Shadow DOM solves the problem of page styles affecting the internals in unexpected ways in a “bulletproof” way. New *{background:lime !important} rule on the page? No problem, the component is isolated.