@@ -4281,7 +4281,7 @@ empty string instead, and then do as described below, switching on the interface
4281
4281
4282
4282
<dl class=switch>
4283
4283
<dt> {{Attr}}
4284
- <dd><p> <a>Set an existing attribute value</a> with <a>this</a> and the given value.
4284
+ <dd><p> <a>Set an existing attribute value</a> with <a>this</a> , the given value, and "Node nodeValue" .
4285
4285
4286
4286
<dt> {{CharacterData}}
4287
4287
<dd><p> <a>Replace data</a> with node <a>this</a> , offset 0, count <a>this</a> 's
@@ -4334,7 +4334,8 @@ do as defined below, switching on the interface <var>node</var> <a>implements</a
4334
4334
<dd><p> <a>String replace all</a> with <var> value</var> within <var> node</var> .
4335
4335
4336
4336
<dt> {{Attr}}
4337
- <dd><p> <a>Set an existing attribute value</a> with <var> node</var> and <var> value</var> .
4337
+ <dd><p> <a>Set an existing attribute value</a> with <var> node</var> , <var> value</var> and
4338
+ "Node textContent".
4338
4339
4339
4340
<dt> {{CharacterData}}
4340
4341
<dd><p> <a>Replace data</a> with node <var> node</var> , offset 0, count <var> node</var> 's
@@ -6370,13 +6371,13 @@ given a <var>document</var>, <var>localName</var>, <var>namespace</var>, and opt
6370
6371
</ol>
6371
6372
6372
6373
<p> To <dfn export id=concept-element-attributes-change lt="change an attribute">change</dfn> an
6373
- <a>attribute</a> <var> attribute</var> to <var> value</var> , run these steps:
6374
+ <a>attribute</a> <var> attribute</var> to <var> value</var> , with string <var> sink </var> , run these steps:
6374
6375
6375
6376
<ol>
6376
6377
<li><p> Let <var> oldValue</var> be <var> attribute</var> 's <a for=Attr>value</a> .</p></li>
6377
6378
6378
6379
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> , with
6379
- <var> attribute</var> 's <a for=Attr>element</a> .
6380
+ <var> attribute</var> 's <a for=Attr>element</a> , and <var> sink </var> .
6380
6381
6381
6382
<li><p> <a>Handle attribute changes</a> for <var> attribute</var> with <var> attribute</var> 's
6382
6383
<a for=Attr>element</a> , <var> oldValue</var> , and <var> value</var> .
@@ -6430,12 +6431,12 @@ steps:
6430
6431
6431
6432
<p> To <dfn id=concept-element-attributes-validate-and-set-value>validate and set attribute value</dfn>
6432
6433
{{TrustedType}} or a string <var> value</var> for an <a>attribute</a> <var> attribute</var> , with
6433
- <a for=/>element</a> <var> element</var> :
6434
+ <a for=/>element</a> <var> element</var> , and string <var> sink </var> :
6434
6435
6435
6436
<ol>
6436
6437
<li><p> Let <var> validValue</var> be the result of calling
6437
6438
<a abstract-op>get Trusted Types-compliant attribute value</a> for <var> attribute</var> , with
6438
- <var> element</var> and <var> value </var> . [[!TRUSTED-TYPES]]
6439
+ <var> element</var> , <var> value </var> , and <var> sink </var> . [[!TRUSTED-TYPES]]
6439
6440
6440
6441
<li><p> Set <var> attribute</var> 's <a for=Attr>value</a> to <var> validValue</var> .
6441
6442
</ol>
@@ -6489,7 +6490,8 @@ string <var>namespace</var> (default null):</p>
6489
6490
6490
6491
<div algorithm>
6491
6492
<p> To <dfn export id=concept-element-attributes-set>set an attribute</dfn> given an
6492
- <a for=/>attribute</a> <var> attr</var> and an <a for=/>element</a> <var> element</var> :
6493
+ <a for=/>attribute</a> <var> attr</var> , an <a for=/>element</a> <var> element</var> ,
6494
+ and a string <var> sink</var> :
6493
6495
6494
6496
<ol>
6495
6497
<li><p> If <var> attr</var> 's <a for=Attr>element</a> is neither null nor <var> element</var> ,
@@ -6503,7 +6505,7 @@ string <var>namespace</var> (default null):</p>
6503
6505
<li><p> If <var> oldAttr</var> is <var> attr</var> , return <var> attr</var> .
6504
6506
6505
6507
<li><p> <a>Validate and set attribute value</a> <var> newAttr</var> 's <a for="Attr">value</a> for
6506
- <var> newAttr</var> with <var> element</var> .
6508
+ <var> newAttr</var> with <var> element</var> , and <var> sink </var> .
6507
6509
6508
6510
<li><p> If <var> oldAttr</var> is non-null, then <a lt="replace an attribute">replace</a>
6509
6511
<var> oldAttr</var> with <var> attr</var> .
@@ -6517,8 +6519,8 @@ string <var>namespace</var> (default null):</p>
6517
6519
<div algorithm>
6518
6520
<p> To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> given an
6519
6521
<a for=/>element</a> <var> element</var> , a string <var> localName</var> , a string or {{TrustedType}}
6520
- <var> value</var> , an optional null or string <var> prefix</var> (default null), and an optional null
6521
- or string <var> namespace</var> (default null):
6522
+ <var> value</var> , an optional null or string <var> prefix</var> (default null), an optional null
6523
+ or string <var> namespace</var> (default null), and an optional string <var> sink </var> (default "") :
6522
6524
6523
6525
<ol>
6524
6526
<li> Let <var> attribute</var> be the result of
@@ -6534,14 +6536,14 @@ or string <var>namespace</var> (default null):
6534
6536
<var> element</var> 's <a for=Node>node document</a> .
6535
6537
6536
6538
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> with
6537
- <var> element</var> .
6539
+ <var> element</var> , and <var> sink </var> .
6538
6540
6539
6541
<li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <var> element</var> .
6540
6542
6541
6543
<li><p> Return.
6542
6544
</ol>
6543
6545
6544
- <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6546
+ <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> , with <var> sink </var> .
6545
6547
</ol>
6546
6548
</div>
6547
6549
@@ -6811,14 +6813,14 @@ method steps are:
6811
6813
<a for=Node>node document</a> .
6812
6814
6813
6815
<li><p> <a>Validate and set attribute value</a> <var> value</var> for <var> attribute</var> ,
6814
- with <a>this</a> .
6816
+ with <a>this</a> and "Element setAttribute" .
6815
6817
6816
6818
<li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <a>this</a> .
6817
6819
6818
6820
<li><p> Return.
6819
6821
</ol>
6820
6822
6821
- <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6823
+ <li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> , with "Element setAttribute" .
6822
6824
</ol>
6823
6825
6824
6826
<p> The
@@ -6830,7 +6832,7 @@ method steps are:
6830
6832
passing <var> namespace</var> and <var> qualifiedName</var> to <a>validate and extract</a> .
6831
6833
6832
6834
<li><p> <a>Set an attribute value</a> for <a>this</a> using <var> localName</var> , <var> value</var> ,
6833
- and also <var> prefix</var> and <var> namespace</var> .
6835
+ and also <var> prefix</var> and <var> namespace</var> , and "Element setAttributeNS" .
6834
6836
</ol>
6835
6837
6836
6838
<p> The
@@ -6916,10 +6918,13 @@ method steps are to return the result of
6916
6918
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
6917
6919
<var> namespace</var> , <var> localName</var> , and <a>this</a> .
6918
6920
6919
- <p> The <dfn method for=Element><code>setAttributeNode(<var>attr</var>)</code></dfn> and
6920
- <dfn method for=Element><code>setAttributeNodeNS(<var>attr</var>)</code></dfn> methods steps are to
6921
+ <p> The <dfn method for=Element><code>setAttributeNode(<var>attr</var>)</code></dfn> methods steps are to
6921
6922
return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> and
6922
- <a>this</a> .
6923
+ <a>this</a> , and "Element setAttributeNode".
6924
+
6925
+ <p> The <dfn method for=Element><code>setAttributeNodeNS(<var>attr</var>)</code></dfn> methods steps are to
6926
+ return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
6927
+ <a>this</a> , and "Element setAttributeNodeNS".
6923
6928
6924
6929
<p> The <dfn method for=Element><code>removeAttributeNode(<var>attr</var>)</code></dfn> method steps
6925
6930
are:
@@ -7274,10 +7279,13 @@ method steps are to return the result of
7274
7279
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
7275
7280
<var> namespace</var> , <var> localName</var> , and <a for=NamedNodeMap>element</a> .
7276
7281
7277
- <p> The <dfn method for=NamedNodeMap><code>setNamedItem(<var>attr</var>)</code></dfn> and
7278
- <dfn method for=NamedNodeMap><code>setNamedItemNS(<var>attr</var>)</code></dfn> method steps are
7279
- to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> and
7280
- <a for=NamedNodeMap>element</a> .
7282
+ <p> The <dfn method for=NamedNodeMap><code>setNamedItem(<var>attr</var>)</code></dfn> method steps are
7283
+ to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
7284
+ <a for=NamedNodeMap>element</a> , and "NamedNodeMap setNamedItem".
7285
+
7286
+ <p> The <dfn method for=NamedNodeMap><code>setNamedItemNS(<var>attr</var>)</code></dfn> method steps are
7287
+ to return the result of <a lt="set an attribute">setting an attribute</a> given <var> attr</var> ,
7288
+ <a for=NamedNodeMap>element</a> , and "NamedNodeMap setNamedItemNS".
7281
7289
7282
7290
<p> The <dfn method for=NamedNodeMap><code>removeNamedItem(<var>qualifiedName</var>)</code></dfn>
7283
7291
method steps are:
@@ -7381,18 +7389,19 @@ null.
7381
7389
<p> The <dfn attribute for=Attr><code>value</code></dfn> getter steps are to return <a>this</a> 's
7382
7390
<a for=Attr>value</a> .
7383
7391
7384
- <p> To <dfn>set an existing attribute value</dfn> , given an <a>attribute</a> <var> attribute</var> and
7385
- string <var> value</var> , run these steps:
7392
+ <p> To <dfn>set an existing attribute value</dfn> , given an <a>attribute</a> <var> attribute</var> ,
7393
+ string <var> value</var> , and string <var> sink </var> , run these steps:
7386
7394
7387
7395
<ol>
7388
7396
<li><p> If <var> attribute</var> 's <a for=Attr>element</a> is null, then set <var>attribute</var>' s
7389
7397
<a for=Attr>value</a> to <var> value</var> .
7390
7398
7391
- <li><p> Otherwise, <a lt="change an attribute">change</a> <var> attribute</var> to <var> value</var> .
7399
+ <li><p> Otherwise, <a lt="change an attribute">change</a> <var> attribute</var> to <var> value</var> ,
7400
+ with <var> sink</var> .
7392
7401
</ol>
7393
7402
7394
- <p> The {{Attr/value}} setter steps are to <a>set an existing attribute value</a> with <a>this</a>
7395
- and the given value.
7403
+ <p> The {{Attr/value}} setter steps are to <a>set an existing attribute value</a> with <a>this</a> ,
7404
+ the given value, and "Attr value" .
7396
7405
7397
7406
<hr>
7398
7407
0 commit comments