Re: [w3c/webcomponents] Expose shadowRoot on element internals (#871)

I would like to re-iterate my [comment](https://github.com/w3c/webcomponents/issues/871#issuecomment-608129418), and propose that we solve this issue by adding the following to the [ElementInternals interface](https://html.spec.whatwg.org/multipage/custom-elements.html#the-elementinternals-interface):

---

```WebIDL
interface ElementInternals {
  readonly attribute ShadowRoot? shadowRoot;
};
```

**internals.shadowRoot**: Returns *internals*'s [target element](https://html.spec.whatwg.org/multipage/custom-elements.html#internals-target)'s [shadow root](https://dom.spec.whatwg.org/#concept-element-shadow-root). This attribute will return both open and closed shadow roots. If shadow is null, then return null.

---

If there is general agreement on this, then I will put together a spec PR, and will get this implemented in Chromium.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/webcomponents/issues/871#issuecomment-672082936

Received on Tuesday, 11 August 2020 16:47:23 UTC