@@ -4278,7 +4278,7 @@ empty string instead, and then do as described below, switching on the interface
42784278
42794279<dl class=switch>
42804280 <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" .
42824282
42834283 <dt> {{CharacterData}}
42844284 <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
43294329 <dd><p> <a>String replace all</a> with the given value within <a>this</a> .
43304330
43314331 <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" .
43334333
43344334 <dt> {{CharacterData}}
43354335 <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
63536353</ol>
63546354
63556355<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:
63576357
63586358<ol>
63596359 <li><p> Let <var> oldValue</var> be <var> attribute</var> 's <a for=Attr>value</a> .</p></li>
63606360
63616361 <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> .
63636363
63646364 <li><p> <a>Handle attribute changes</a> for <var> attribute</var> with <var> attribute</var> 's
63656365 <a for=Attr>element</a> , <var> oldValue</var> , and <var> value</var> .
@@ -6413,12 +6413,12 @@ steps:
64136413
64146414<p> To <dfn id=concept-element-attributes-validate-and-set-value>validate and set attribute value</dfn>
64156415{{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> :
64176417
64186418<ol>
64196419 <li><p> Let <var> validValue</var> be the result of calling
64206420 <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]]
64226422
64236423 <li><p> Set <var> attribute</var> 's <a for=Attr>value</a> to <var> validValue</var> .
64246424</ol>
@@ -6472,7 +6472,8 @@ string <var>namespace</var> (default null):</p>
64726472
64736473<div algorithm>
64746474<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> :
64766477
64776478<ol>
64786479 <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>
64866487 <li><p> If <var> oldAttr</var> is <var> attr</var> , return <var> attr</var> .
64876488
64886489 <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> .
64906491
64916492 <li><p> If <var> oldAttr</var> is non-null, then <a lt="replace an attribute">replace</a>
64926493 <var> oldAttr</var> with <var> attr</var> .
@@ -6500,8 +6501,8 @@ string <var>namespace</var> (default null):</p>
65006501<div algorithm>
65016502<p> To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> given an
65026503<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 "") :
65056506
65066507<ol>
65076508 <li> Let <var> attribute</var> be the result of
@@ -6517,14 +6518,14 @@ or string <var>namespace</var> (default null):
65176518 <var> element</var> 's <a for=Node>node document</a> .
65186519
65196520 <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> .
65216522
65226523 <li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <var> element</var> .
65236524
65246525 <li><p> Return.
65256526 </ol>
65266527
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> .
65286529</ol>
65296530</div>
65306531
@@ -6794,14 +6795,14 @@ method steps are:
67946795 <a for=Node>node document</a> .
67956796
67966797 <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" .
67986799
67996800 <li><p> <a lt="append an attribute">Append</a> <var> attribute</var> to <a>this</a> .
68006801
68016802 <li><p> Return.
68026803 </ol>
68036804
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" .
68056806</ol>
68066807
68076808<p> The
@@ -6813,7 +6814,7 @@ method steps are:
68136814 passing <var> namespace</var> and <var> qualifiedName</var> to <a>validate and extract</a> .
68146815
68156816 <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" .
68176818</ol>
68186819
68196820<p> The
@@ -6899,10 +6900,13 @@ method steps are to return the result of
68996900<a lt="get an attribute by namespace and local name">getting an attribute</a> given
69006901<var> namespace</var> , <var> localName</var> , and <a>this</a> .
69016902
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
69046904return 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".
69066910
69076911<p> The <dfn method for=Element><code>removeAttributeNode(<var>attr</var>)</code></dfn> method steps
69086912are:
@@ -7246,10 +7250,13 @@ method steps are to return the result of
72467250<a lt="get an attribute by namespace and local name">getting an attribute</a> given
72477251<var> namespace</var> , <var> localName</var> , and <a for=NamedNodeMap>element</a> .
72487252
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".
72537260
72547261<p> The <dfn method for=NamedNodeMap><code>removeNamedItem(<var>qualifiedName</var>)</code></dfn>
72557262method steps are:
@@ -7353,18 +7360,19 @@ null.
73537360<p> The <dfn attribute for=Attr><code>value</code></dfn> getter steps are to return <a>this</a> 's
73547361<a for=Attr>value</a> .
73557362
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:
73587365
73597366<ol>
73607367 <li><p> If <var> attribute</var> 's <a for=Attr>element</a> is null, then set <var>attribute</var>' s
73617368 <a for=Attr>value</a> to <var> value</var> .
73627369
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> .
73647372</ol>
73657373
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" .
73687376
73697377<hr>
73707378
0 commit comments