@@ -4278,7 +4278,7 @@ empty string instead, and then do as described below, switching on the interface
4278
4278
4279
4279
<dl class=switch>
4280
4280
<dt> {{Attr}}
4281
- <dd><p> <a>Set an existing attribute value</a> with <a>this</a> and the given value.
4281
+ <dd><p> <a>Set an existing attribute value</a> with <a>this</a> , the given value, and "Node nodeValue" .
4282
4282
4283
4283
<dt> {{CharacterData}}
4284
4284
<dd><p> <a>Replace data</a> with node <a>this</a> , offset 0, count <a>this</a> 's
@@ -4329,7 +4329,7 @@ empty string instead, and then do as described below, switching on the interface
4329
4329
<dd><p> <a>String replace all</a> with the given value within <a>this</a> .
4330
4330
4331
4331
<dt> {{Attr}}
4332
- <dd><p> <a>Set an existing attribute value</a> with <a>this</a> and the given value.
4332
+ <dd><p> <a>Set an existing attribute value</a> with <a>this</a> , the given value, and "Node textContent" .
4333
4333
4334
4334
<dt> {{CharacterData}}
4335
4335
<dd><p> <a>Replace data</a> with node <a>this</a> , offset 0, count <a>this</a> 's
@@ -6353,13 +6353,13 @@ given a <var>document</var>, <var>localName</var>, <var>namespace</var>, and opt
6353
6353
</ol>
6354
6354
6355
6355
<p> To <dfn export id=concept-element-attributes-change lt="change an attribute">change</dfn> an
6356
- <a>attribute</a> <var> attribute</var> to <var> value</var> , run these steps:
6356
+ <a>attribute</a> <var> attribute</var> to <var> value</var> , with string <var> sink </var> , run these steps:
6357
6357
6358
6358
<ol>
6359
6359
<li><p> Let <var> oldValue</var> be <var> attribute</var> 's <a for=Attr>value</a> .</p></li>
6360
6360
6361
6361
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> , with
6362
- <var> attribute</var> 's <a for=Attr>element</a> .
6362
+ <var> attribute</var> 's <a for=Attr>element</a> , and <var> sink </var> .
6363
6363
6364
6364
<li><p> <a>Handle attribute changes</a> for <var> attribute</var> with <var> attribute</var> 's
6365
6365
<a for=Attr>element</a> , <var> oldValue</var> , and <var> value</var> .
@@ -6413,12 +6413,12 @@ steps:
6413
6413
6414
6414
<p> To <dfn id=concept-element-attributes-validate-and-set-value>validate and set attribute value</dfn>
6415
6415
{{TrustedType}} or a string <var> value</var> for an <a>attribute</a> <var> attribute</var> , with
6416
- <a for=/>element</a> <var> element</var> :
6416
+ <a for=/>element</a> <var> element</var> , and string <var> sink </var> :
6417
6417
6418
6418
<ol>
6419
6419
<li><p> Let <var> validValue</var> be the result of calling
6420
6420
<a abstract-op>get Trusted Types-compliant attribute value</a> for <var> attribute</var> , with
6421
- <var> element</var> and <var> value </var> . [[!TRUSTED-TYPES]]
6421
+ <var> element</var> , <var> value </var> , and <var> sink </var> . [[!TRUSTED-TYPES]]
6422
6422
6423
6423
<li><p> Set <var> attribute</var> 's <a for=Attr>value</a> to <var> validValue</var> .
6424
6424
</ol>
@@ -6472,7 +6472,8 @@ string <var>namespace</var> (default null):</p>
6472
6472
6473
6473
<div algorithm>
6474
6474
<p> To <dfn export id=concept-element-attributes-set>set an attribute</dfn> given an
6475
- <a for=/>attribute</a> <var> attr</var> and an <a for=/>element</a> <var> element</var> :
6475
+ <a for=/>attribute</a> <var> attr</var> , an <a for=/>element</a> <var> element</var> ,
6476
+ and a string <var> sink</var> :
6476
6477
6477
6478
<ol>
6478
6479
<li><p> If <var> attr</var> 's <a for=Attr>element</a> is neither null nor <var> element</var> ,
@@ -6486,7 +6487,7 @@ string <var>namespace</var> (default null):</p>
6486
6487
<li><p> If <var> oldAttr</var> is <var> attr</var> , return <var> attr</var> .
6487
6488
6488
6489
<li><p> <a>Validate and set attribute value</a> <var> newAttr</var> 's <a for="Attr">value</a> for
6489
- <var> newAttr</var> with <var> element</var> .
6490
+ <var> newAttr</var> with <var> element</var> , and <var> sink </var> .
6490
6491
6491
6492
<li><p> If <var> oldAttr</var> is non-null, then <a lt="replace an attribute">replace</a>
6492
6493
<var> oldAttr</var> with <var> attr</var> .
@@ -6500,8 +6501,8 @@ string <var>namespace</var> (default null):</p>
6500
6501
<div algorithm>
6501
6502
<p> To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> given an
6502
6503
<a for=/>element</a> <var> element</var> , a string <var> localName</var> , a string or {{TrustedType}}
6503
- <var> value</var> , an optional null or string <var> prefix</var> (default null), and an optional null
6504
- or string <var> namespace</var> (default null):
6504
+ <var> value</var> , an optional null or string <var> prefix</var> (default null), an optional null
6505
+ or string <var> namespace</var> (default null), and an optional string <var> sink </var> (default "") :
6505
6506
6506
6507
<ol>
6507
6508
<li> Let <var> attribute</var> be the result of
@@ -6517,14 +6518,14 @@ or string <var>namespace</var> (default null):
6517
6518
<var> element</var> 's <a for=Node>node document</a> .
6518
6519
6519
6520
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> with
6520
- <var> element</var> .
6521
+ <var> element</var> , and <var> sink </var> .
6521
6522
6522
6523
<li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <var> element</var> .
6523
6524
6524
6525
<li><p> Return.
6525
6526
</ol>
6526
6527
6527
- <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6528
+ <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> , with <var> sink </var> .
6528
6529
</ol>
6529
6530
</div>
6530
6531
@@ -6794,14 +6795,14 @@ method steps are:
6794
6795
<a for=Node>node document</a> .
6795
6796
6796
6797
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> ,
6797
- with <a>this</a> .
6798
+ with <a>this</a> and "Element setAttribute" .
6798
6799
6799
6800
<li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <a>this</a> .
6800
6801
6801
6802
<li><p> Return.
6802
6803
</ol>
6803
6804
6804
- <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6805
+ <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> , with "Element setAttribute" .
6805
6806
</ol>
6806
6807
6807
6808
<p> The
@@ -6813,7 +6814,7 @@ method steps are:
6813
6814
passing <var> namespace</var> and <var> qualifiedName</var> to <a>validate and extract</a> .
6814
6815
6815
6816
<li><p> <a>Set an attribute value</a> for <a>this</a> using <var> localName</var> , <var> value</var> ,
6816
- and also <var> prefix</var> and <var> namespace</var> .
6817
+ and also <var> prefix</var> and <var> namespace</var> , and "Element setAttributeNS" .
6817
6818
</ol>
6818
6819
6819
6820
<p> The
@@ -6899,10 +6900,13 @@ method steps are to return the result of
6899
6900
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
6900
6901
<var> namespace</var> , <var> localName</var> , and <a>this</a> .
6901
6902
6902
- <p> The <dfn method for=Element><code>setAttributeNode(<var>attr</var>)</code></dfn> and
6903
- <dfn method for=Element><code>setAttributeNodeNS(<var>attr</var>)</code></dfn> methods steps are to
6903
+ <p> The <dfn method for=Element><code>setAttributeNode(<var>attr</var>)</code></dfn> methods steps are to
6904
6904
return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> and
6905
- <a>this</a> .
6905
+ <a>this</a> , and "Element setAttributeNode".
6906
+
6907
+ <p> The <dfn method for=Element><code>setAttributeNodeNS(<var>attr</var>)</code></dfn> methods steps are to
6908
+ return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
6909
+ <a>this</a> , and "Element setAttributeNodeNS".
6906
6910
6907
6911
<p> The <dfn method for=Element><code>removeAttributeNode(<var>attr</var>)</code></dfn> method steps
6908
6912
are:
@@ -7246,10 +7250,13 @@ method steps are to return the result of
7246
7250
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
7247
7251
<var> namespace</var> , <var> localName</var> , and <a for=NamedNodeMap>element</a> .
7248
7252
7249
- <p> The <dfn method for=NamedNodeMap><code>setNamedItem(<var>attr</var>)</code></dfn> and
7250
- <dfn method for=NamedNodeMap><code>setNamedItemNS(<var>attr</var>)</code></dfn> method steps are
7251
- to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> and
7252
- <a for=NamedNodeMap>element</a> .
7253
+ <p> The <dfn method for=NamedNodeMap><code>setNamedItem(<var>attr</var>)</code></dfn> method steps are
7254
+ to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
7255
+ <a for=NamedNodeMap>element</a> , and "NamedNodeMap setNamedItem".
7256
+
7257
+ <p> The <dfn method for=NamedNodeMap><code>setNamedItemNS(<var>attr</var>)</code></dfn> method steps are
7258
+ to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
7259
+ <a for=NamedNodeMap>element</a> , and "NamedNodeMap setNamedItemNS".
7253
7260
7254
7261
<p> The <dfn method for=NamedNodeMap><code>removeNamedItem(<var>qualifiedName</var>)</code></dfn>
7255
7262
method steps are:
@@ -7353,18 +7360,19 @@ null.
7353
7360
<p> The <dfn attribute for=Attr><code>value</code></dfn> getter steps are to return <a>this</a> 's
7354
7361
<a for=Attr>value</a> .
7355
7362
7356
- <p> To <dfn>set an existing attribute value</dfn> , given an <a>attribute</a> <var> attribute</var> and
7357
- string <var> value</var> , run these steps:
7363
+ <p> To <dfn>set an existing attribute value</dfn> , given an <a>attribute</a> <var> attribute</var> ,
7364
+ string <var> value</var> , and string <var> sink </var> , run these steps:
7358
7365
7359
7366
<ol>
7360
7367
<li><p> If <var> attribute</var> 's <a for=Attr>element</a> is null, then set <var>attribute</var>' s
7361
7368
<a for=Attr>value</a> to <var> value</var> .
7362
7369
7363
- <li><p> Otherwise, <a lt="change an attribute">change</a> <var> attribute</var> to <var> value</var> .
7370
+ <li><p> Otherwise, <a lt="change an attribute">change</a> <var> attribute</var> to <var> value</var> ,
7371
+ with <var> sink</var> .
7364
7372
</ol>
7365
7373
7366
- <p> The {{Attr/value}} setter steps are to <a>set an existing attribute value</a> with <a>this</a>
7367
- and the given value.
7374
+ <p> The {{Attr/value}} setter steps are to <a>set an existing attribute value</a> with <a>this</a> ,
7375
+ the given value, and "Attr value" .
7368
7376
7369
7377
<hr>
7370
7378
0 commit comments