@@ -4536,7 +4536,7 @@ each <a for=tree>descendant</a> <a>exclusive <code>Text</code> node</a> <var>nod
4536
4536
<a lt="Other applicable specifications">Specifications</a> may define
4537
4537
<dfn export id=concept-node-clone-ext>cloning steps</dfn> for all or some <a for=/>nodes</a> . The
4538
4538
algorithm is passed <var ignore> node</var> , <var ignore> copy</var> , and <var ignore> subtree</var> as
4539
- indicated in the <a>clone a single node</a> algorithm.
4539
+ indicated in the <a>clone a node and append </a> algorithm.
4540
4540
4541
4541
<p class=note> HTML defines <a>cloning steps</a> for several elements, such as <{input}> , <{script}> ,
4542
4542
and <{template}> . SVG ought to do the same for its <{script}> elements, but does not.
@@ -4562,12 +4562,16 @@ and <{template}>. SVG ought to do the same for its <{script}> elements, but does
4562
4562
boolean <var> subtree</var> :
4563
4563
4564
4564
<ol>
4565
- <li><p> Let <var> copy</var> be the result of <a>cloning a single node</a> given <var> node</var> ,
4566
- <var> document</var> , and <var> subtree </var> .
4565
+ <li><p> Let <var> copy</var> be the result of <a>cloning a single node</a> given <var> node</var> and
4566
+ <var> document</var> .
4567
4567
4568
4568
<li><p> If <var> parent</var> is non-null, then <a for=/>append</a> <var> childCopy</var> to
4569
4569
<var> parentCopy</var> .
4570
4570
4571
+ <li><p> Run any <a>cloning steps</a> defined for <var> node</var> in
4572
+ <a>other applicable specifications</a> and pass <var> node</var> , <var> copy</var> , and
4573
+ <var> subtree</var> as parameters.
4574
+
4571
4575
<li>
4572
4576
<p> If <var> node</var> is an <a for=/>element</a> , <a for=Element>shadow host</a> , and its
4573
4577
<a for=Element>shadow root</a> 's <a for=ShadowRoot>clonable</a> is true:
@@ -4585,7 +4589,7 @@ boolean <var>subtree</var>:
4585
4589
to <var> node</var> 's <a for=Element>shadow root</a>' s <a for=ShadowRoot>declarative</a> .
4586
4590
4587
4591
<li><p> For each <var> child</var> of <var> node</var> 's <a for=Element>shadow root</a>' s
4588
- <a for=tree>children</a> , in <a>tree order</a> , <a>clone a node and append</a> given
4592
+ <a for=tree>children</a> , in <a>tree order</a> : <a>clone a node and append</a> given
4589
4593
<var> child</var> , <var> copy</var> 's <a for=Element>shadow root</a> , <var> document</var> , and
4590
4594
<var> subtree</var> .
4591
4595
</ol>
@@ -4597,8 +4601,8 @@ boolean <var>subtree</var>:
4597
4601
</div>
4598
4602
4599
4603
<div algorithm>
4600
- <p> To <dfn>clone a single node</dfn> given a <a for=/>node</a> <var> node</var> ,
4601
- <a for=/>document</a> <var> document</var> , and boolean <var> subtree </var> :
4604
+ <p> To <dfn>clone a single node</dfn> given a <a for=/>node</a> <var> node</var> and
4605
+ <a for=/>document</a> <var> document</var> :
4602
4606
4603
4607
<ol>
4604
4608
<li><p> Let <var> copy</var> be null.
@@ -4661,10 +4665,6 @@ boolean <var>subtree</var>:
4661
4665
4662
4666
<li><p> Set <var> copy</var> 's <a for=Node>node document</a> to <var> document</var> .
4663
4667
4664
- <li><p> Run any <a>cloning steps</a> defined for <var> node</var> in
4665
- <a>other applicable specifications</a> and pass <var> node</var> , <var> copy</var> , and
4666
- <var> subtree</var> as parameters.
4667
-
4668
4668
<li><p> Return <var> copy</var> .
4669
4669
</ol>
4670
4670
</div>
0 commit comments