Skip to content
Open
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions dom.bs
Original file line number Diff line number Diff line change
Expand Up @@ -4796,7 +4796,8 @@ and an optional <a for=/>document</a> <dfn export for="clone a node"><var>docume
<a for=Element>shadow root</a>'s <a for=ShadowRoot>mode</a>, true, <var>node</var>'s
<a for=Element>shadow root</a>'s <a for=ShadowRoot>serializable</a>, <var>node</var>'s
<a for=Element>shadow root</a>'s <a for=ShadowRoot>delegates focus</a>, <var>node</var>'s
<a for=Element>shadow root</a>'s <a for=ShadowRoot>slot assignment</a>, and
<a for=Element>shadow root</a>'s <a for=ShadowRoot>slot assignment</a>, <var>node</var>'s
<a for=Element>shadow root</a>'s <a for=ShadowRoot>reference target</a>, and
<var>shadowRootRegistry</var>.

<li><p>Set <var>copy</var>'s <a for=Element>shadow root</a>'s <a for=ShadowRoot>declarative</a>
Expand Down Expand Up @@ -6348,6 +6349,7 @@ interface ShadowRoot : DocumentFragment {
readonly attribute boolean clonable;
readonly attribute boolean serializable;
readonly attribute Element host;
attribute DOMString? referenceTarget;
Comment thread
dandclark marked this conversation as resolved.
Comment thread
dandclark marked this conversation as resolved.

attribute EventHandler onslotchange;
};
Expand Down Expand Up @@ -6385,6 +6387,9 @@ It is initially set to false.</p>
<p><a for=/>Shadow roots</a> have an associated <dfn for=ShadowRoot>serializable</dfn> (a boolean).
It is initially set to false.</p>

<p><a for=/>Shadow roots</a> have an associated <dfn export for=ShadowRoot>reference target</dfn>
(null or a string). It is initially set to null.</p>

<p><a for=/>Shadow roots</a> have an associated <dfn for=ShadowRoot>custom element registry</dfn>
(null or a {{CustomElementRegistry}} object). It is initially null.</p>

Expand Down Expand Up @@ -6557,6 +6562,7 @@ dictionary ShadowRootInit {
SlotAssignmentMode slotAssignment = "named";
boolean clonable = false;
boolean serializable = false;
DOMString? referenceTarget = null;
CustomElementRegistry customElementRegistry;
};
</pre>
Expand Down Expand Up @@ -7464,7 +7470,8 @@ are:
<var>init</var>["{{ShadowRootInit/mode}}"], <var>init</var>["{{ShadowRootInit/clonable}}"],
<var>init</var>["{{ShadowRootInit/serializable}}"],
<var>init</var>["{{ShadowRootInit/delegatesFocus}}"],
<var>init</var>["{{ShadowRootInit/slotAssignment}}"], and <var>registry</var>.
<var>init</var>["{{ShadowRootInit/slotAssignment}}"], and
<var>init</var>["{{ShadowRootInit/referenceTarget}}"], and <var>registry</var>.
Comment thread
dandclark marked this conversation as resolved.

<li><p>Return <a>this</a>'s <a for=Element>shadow root</a>.
</ol>
Expand All @@ -7474,7 +7481,8 @@ are:
<p>To <dfn id=concept-attach-a-shadow-root>attach a shadow root</dfn>, given an
<a for=/>element</a> <var>element</var>, a string <var>mode</var>, a boolean <var>clonable</var>,
a boolean <var>serializable</var>, a boolean <var>delegatesFocus</var>, a string
<var>slotAssignment</var>, and null or a {{CustomElementRegistry}} object <var>registry</var>:
<var>slotAssignment</var>, null or a string <var>referenceTarget</var>, and null or a
{{CustomElementRegistry}} object <var>registry</var>:

<ol>
<li><p>If <var>element</var>'s <a for=Element>namespace</a> is not the <a>HTML namespace</a>,
Expand Down Expand Up @@ -7548,6 +7556,8 @@ a boolean <var>serializable</var>, a boolean <var>delegatesFocus</var>, a string

<li><p>Set <var>shadow</var>'s <a for=ShadowRoot>serializable</a> to <var>serializable</var>.

<li><p>Set <var>shadow</var>'s <a for=ShadowRoot>reference target</a> to <var>referenceTarget</var>.

<li><p>Set <var>shadow</var>'s <a for=ShadowRoot>custom element registry</a> to
<var>registry</var>.

Expand Down