@@ -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
@@ -4331,7 +4331,8 @@ do as defined below, switching on the interface <var>node</var> <a>implements</a
4331
4331
<dd><p> <a>String replace all</a> with <var> value</var> within <var> node</var> .
4332
4332
4333
4333
<dt> {{Attr}}
4334
- <dd><p> <a>Set an existing attribute value</a> with <var> node</var> and <var> value</var> .
4334
+ <dd><p> <a>Set an existing attribute value</a> with <var> node</var> , <var> value</var> and
4335
+ "Node textContent".
4335
4336
4336
4337
<dt> {{CharacterData}}
4337
4338
<dd><p> <a>Replace data</a> with node <var> node</var> , offset 0, count <var> node</var> 's
@@ -6367,13 +6368,13 @@ given a <var>document</var>, <var>localName</var>, <var>namespace</var>, and opt
6367
6368
</ol>
6368
6369
6369
6370
<p> To <dfn export id=concept-element-attributes-change lt="change an attribute">change</dfn> an
6370
- <a>attribute</a> <var> attribute</var> to <var> value</var> , run these steps:
6371
+ <a>attribute</a> <var> attribute</var> to <var> value</var> , with string <var> sink </var> , run these steps:
6371
6372
6372
6373
<ol>
6373
6374
<li><p> Let <var> oldValue</var> be <var> attribute</var> 's <a for=Attr>value</a> .</p></li>
6374
6375
6375
6376
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> , with
6376
- <var> attribute</var> 's <a for=Attr>element</a> .
6377
+ <var> attribute</var> 's <a for=Attr>element</a> , and <var> sink </var> .
6377
6378
6378
6379
<li><p> <a>Handle attribute changes</a> for <var> attribute</var> with <var> attribute</var> 's
6379
6380
<a for=Attr>element</a> , <var> oldValue</var> , and <var> value</var> .
@@ -6427,12 +6428,12 @@ steps:
6427
6428
6428
6429
<p> To <dfn id=concept-element-attributes-validate-and-set-value>validate and set attribute value</dfn>
6429
6430
{{TrustedType}} or a string <var> value</var> for an <a>attribute</a> <var> attribute</var> , with
6430
- <a for=/>element</a> <var> element</var> :
6431
+ <a for=/>element</a> <var> element</var> , and string <var> sink </var> :
6431
6432
6432
6433
<ol>
6433
6434
<li><p> Let <var> validValue</var> be the result of calling
6434
6435
<a abstract-op>get Trusted Types-compliant attribute value</a> for <var> attribute</var> , with
6435
- <var> element</var> and <var> value </var> . [[!TRUSTED-TYPES]]
6436
+ <var> element</var> , <var> value </var> , and <var> sink </var> . [[!TRUSTED-TYPES]]
6436
6437
6437
6438
<li><p> Set <var> attribute</var> 's <a for=Attr>value</a> to <var> validValue</var> .
6438
6439
</ol>
@@ -6486,7 +6487,8 @@ string <var>namespace</var> (default null):</p>
6486
6487
6487
6488
<div algorithm>
6488
6489
<p> To <dfn export id=concept-element-attributes-set>set an attribute</dfn> given an
6489
- <a for=/>attribute</a> <var> attr</var> and an <a for=/>element</a> <var> element</var> :
6490
+ <a for=/>attribute</a> <var> attr</var> , an <a for=/>element</a> <var> element</var> ,
6491
+ and a string <var> sink</var> :
6490
6492
6491
6493
<ol>
6492
6494
<li><p> If <var> attr</var> 's <a for=Attr>element</a> is neither null nor <var> element</var> ,
@@ -6500,7 +6502,7 @@ string <var>namespace</var> (default null):</p>
6500
6502
<li><p> If <var> oldAttr</var> is <var> attr</var> , return <var> attr</var> .
6501
6503
6502
6504
<li><p> <a>Validate and set attribute value</a> <var> newAttr</var> 's <a for="Attr">value</a> for
6503
- <var> newAttr</var> with <var> element</var> .
6505
+ <var> newAttr</var> with <var> element</var> , and <var> sink </var> .
6504
6506
6505
6507
<li><p> If <var> oldAttr</var> is non-null, then <a lt="replace an attribute">replace</a>
6506
6508
<var> oldAttr</var> with <var> attr</var> .
@@ -6514,8 +6516,8 @@ string <var>namespace</var> (default null):</p>
6514
6516
<div algorithm>
6515
6517
<p> To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> given an
6516
6518
<a for=/>element</a> <var> element</var> , a string <var> localName</var> , a string or {{TrustedType}}
6517
- <var> value</var> , an optional null or string <var> prefix</var> (default null), and an optional null
6518
- or string <var> namespace</var> (default null):
6519
+ <var> value</var> , an optional null or string <var> prefix</var> (default null), an optional null
6520
+ or string <var> namespace</var> (default null), and an optional string <var> sink </var> (default "") :
6519
6521
6520
6522
<ol>
6521
6523
<li> Let <var> attribute</var> be the result of
@@ -6531,14 +6533,14 @@ or string <var>namespace</var> (default null):
6531
6533
<var> element</var> 's <a for=Node>node document</a> .
6532
6534
6533
6535
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> with
6534
- <var> element</var> .
6536
+ <var> element</var> , and <var> sink </var> .
6535
6537
6536
6538
<li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <var> element</var> .
6537
6539
6538
6540
<li><p> Return.
6539
6541
</ol>
6540
6542
6541
- <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6543
+ <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> , with <var> sink </var> .
6542
6544
</ol>
6543
6545
</div>
6544
6546
@@ -6808,14 +6810,14 @@ method steps are:
6808
6810
<a for=Node>node document</a> .
6809
6811
6810
6812
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> ,
6811
- with <a>this</a> .
6813
+ with <a>this</a> and "Element setAttribute" .
6812
6814
6813
6815
<li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <a>this</a> .
6814
6816
6815
6817
<li><p> Return.
6816
6818
</ol>
6817
6819
6818
- <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6820
+ <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> , with "Element setAttribute" .
6819
6821
</ol>
6820
6822
6821
6823
<p> The
@@ -6827,7 +6829,7 @@ method steps are:
6827
6829
passing <var> namespace</var> and <var> qualifiedName</var> to <a>validate and extract</a> .
6828
6830
6829
6831
<li><p> <a>Set an attribute value</a> for <a>this</a> using <var> localName</var> , <var> value</var> ,
6830
- and also <var> prefix</var> and <var> namespace</var> .
6832
+ and also <var> prefix</var> and <var> namespace</var> , and "Element setAttributeNS" .
6831
6833
</ol>
6832
6834
6833
6835
<p> The
@@ -6913,10 +6915,13 @@ method steps are to return the result of
6913
6915
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
6914
6916
<var> namespace</var> , <var> localName</var> , and <a>this</a> .
6915
6917
6916
- <p> The <dfn method for=Element><code>setAttributeNode(<var>attr</var>)</code></dfn> and
6917
- <dfn method for=Element><code>setAttributeNodeNS(<var>attr</var>)</code></dfn> methods steps are to
6918
+ <p> The <dfn method for=Element><code>setAttributeNode(<var>attr</var>)</code></dfn> methods steps are to
6918
6919
return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> and
6919
- <a>this</a> .
6920
+ <a>this</a> , and "Element setAttributeNode".
6921
+
6922
+ <p> The <dfn method for=Element><code>setAttributeNodeNS(<var>attr</var>)</code></dfn> methods steps are to
6923
+ return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
6924
+ <a>this</a> , and "Element setAttributeNodeNS".
6920
6925
6921
6926
<p> The <dfn method for=Element><code>removeAttributeNode(<var>attr</var>)</code></dfn> method steps
6922
6927
are:
@@ -7271,10 +7276,13 @@ method steps are to return the result of
7271
7276
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
7272
7277
<var> namespace</var> , <var> localName</var> , and <a for=NamedNodeMap>element</a> .
7273
7278
7274
- <p> The <dfn method for=NamedNodeMap><code>setNamedItem(<var>attr</var>)</code></dfn> and
7275
- <dfn method for=NamedNodeMap><code>setNamedItemNS(<var>attr</var>)</code></dfn> method steps are
7276
- to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> and
7277
- <a for=NamedNodeMap>element</a> .
7279
+ <p> The <dfn method for=NamedNodeMap><code>setNamedItem(<var>attr</var>)</code></dfn> method steps are
7280
+ to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
7281
+ <a for=NamedNodeMap>element</a> , and "NamedNodeMap setNamedItem".
7282
+
7283
+ <p> The <dfn method for=NamedNodeMap><code>setNamedItemNS(<var>attr</var>)</code></dfn> method steps are
7284
+ to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
7285
+ <a for=NamedNodeMap>element</a> , and "NamedNodeMap setNamedItemNS".
7278
7286
7279
7287
<p> The <dfn method for=NamedNodeMap><code>removeNamedItem(<var>qualifiedName</var>)</code></dfn>
7280
7288
method steps are:
@@ -7378,18 +7386,19 @@ null.
7378
7386
<p> The <dfn attribute for=Attr><code>value</code></dfn> getter steps are to return <a>this</a> 's
7379
7387
<a for=Attr>value</a> .
7380
7388
7381
- <p> To <dfn>set an existing attribute value</dfn> , given an <a>attribute</a> <var> attribute</var> and
7382
- string <var> value</var> , run these steps:
7389
+ <p> To <dfn>set an existing attribute value</dfn> , given an <a>attribute</a> <var> attribute</var> ,
7390
+ string <var> value</var> , and string <var> sink </var> , run these steps:
7383
7391
7384
7392
<ol>
7385
7393
<li><p> If <var> attribute</var> 's <a for=Attr>element</a> is null, then set <var>attribute</var>' s
7386
7394
<a for=Attr>value</a> to <var> value</var> .
7387
7395
7388
- <li><p> Otherwise, <a lt="change an attribute">change</a> <var> attribute</var> to <var> value</var> .
7396
+ <li><p> Otherwise, <a lt="change an attribute">change</a> <var> attribute</var> to <var> value</var> ,
7397
+ with <var> sink</var> .
7389
7398
</ol>
7390
7399
7391
- <p> The {{Attr/value}} setter steps are to <a>set an existing attribute value</a> with <a>this</a>
7392
- and the given value.
7400
+ <p> The {{Attr/value}} setter steps are to <a>set an existing attribute value</a> with <a>this</a> ,
7401
+ the given value, and "Attr value" .
7393
7402
7394
7403
<hr>
7395
7404
0 commit comments