Skip to content

Commit 0a00afb

Browse files
authored
Editorial: add some <div algorithm> wrappers
And improve the algorithm "headers" at the same time by listing the argument types and default values.
1 parent 2f37778 commit 0a00afb

File tree

1 file changed

+27
-16
lines changed

1 file changed

+27
-16
lines changed

dom.bs

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6264,8 +6264,9 @@ steps:
62646264

62656265
<hr>
62666266

6267+
<div algorithm>
62676268
<p>To <dfn export id=concept-element-attributes-get-by-name>get an attribute by name</dfn> given a
6268-
<var>qualifiedName</var> and <a for=/>element</a> <var>element</var>, run these steps:
6269+
string <var>qualifiedName</var> and an <a for=/>element</a> <var>element</var>:
62696270

62706271
<ol>
62716272
<li><p>If <var>element</var> is in the <a>HTML namespace</a> and its <a for=Node>node document</a>
@@ -6275,11 +6276,13 @@ steps:
62756276
<li><p>Return the first <a>attribute</a> in <var>element</var>'s <a for=Element>attribute list</a>
62766277
whose <a for=Attr>qualified name</a> is <var>qualifiedName</var>; otherwise null.
62776278
</ol>
6279+
</div>
62786280

6281+
<div algorithm>
62796282
<p>To
62806283
<dfn export id=concept-element-attributes-get-by-namespace>get an attribute by namespace and local name</dfn>
6281-
given a <var>namespace</var>, <var>localName</var>, and <a for=/>element</a> <var>element</var>,
6282-
run these steps:
6284+
given null or a string <var>namespace</var>, a string <var>localName</var>, and an
6285+
<a for=/>element</a> <var>element</var>:
62836286

62846287
<ol>
62856288
<li><p>If <var>namespace</var> is the empty string, then set it to null.
@@ -6288,10 +6291,12 @@ run these steps:
62886291
<a for=Attr>namespace</a> is <var>namespace</var> and <a for=Attr>local name</a> is
62896292
<var>localName</var>, if any; otherwise null.
62906293
</ol>
6294+
</div>
62916295

6296+
<div algorithm>
62926297
<p>To <dfn export id=concept-element-attributes-get-value>get an attribute value</dfn> given an
6293-
<a for=/>element</a> <var>element</var>, <var>localName</var>, and optionally a <var>namespace</var>
6294-
(null unless stated otherwise), run these steps:</p>
6298+
<a for=/>element</a> <var>element</var>, a string <var>localName</var>, and an optional null or
6299+
string <var>namespace</var> (default null):</p>
62956300

62966301
<ol>
62976302
<li><p>Let <var>attr</var> be the result of
@@ -6302,9 +6307,11 @@ run these steps:
63026307

63036308
<li><p>Return <var>attr</var>'s <a for=Attr>value</a>.</p></li>
63046309
</ol>
6310+
</div>
63056311

6312+
<div algorithm>
63066313
<p>To <dfn export id=concept-element-attributes-set>set an attribute</dfn> given an
6307-
<var>attr</var> and <var>element</var>, run these steps:
6314+
<a for=/>attribute</a> <var>attr</var> and an <a for=/>element</a> <var>element</var>:
63086315

63096316
<ol>
63106317
<li><p>If <var>attr</var>'s <a for=Attr>element</a> is neither null nor <var>element</var>,
@@ -6324,16 +6331,15 @@ run these steps:
63246331

63256332
<li><p>Return <var>oldAttr</var>.
63266333
</ol>
6334+
</div>
63276335

6328-
<p>To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> for an
6329-
<a for=/>element</a> <var>element</var>, using a <var>localName</var> and <var>value</var>, and an
6330-
optional <var>prefix</var>, and <var>namespace</var>, run these steps:
6336+
<div algorithm>
6337+
<p>To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> given an
6338+
<a for=/>element</a> <var>element</var>, a string <var>localName</var>, a string <var>value</var>,
6339+
an optional null or string <var>prefix</var> (default null), and an optional null or string
6340+
<var>namespace</var> (default null):
63316341

63326342
<ol>
6333-
<li>If <var>prefix</var> is not given, set it to null.
6334-
6335-
<li>If <var>namespace</var> is not given, set it to null.
6336-
63376343
<li>Let <var>attribute</var> be the result of
63386344
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
63396345
<var>namespace</var>, <var>localName</var>, and <var>element</var>.
@@ -6347,9 +6353,11 @@ optional <var>prefix</var>, and <var>namespace</var>, run these steps:
63476353

63486354
<li><p><a lt="change an attribute">Change</a> <var>attribute</var> to <var>value</var>.
63496355
</ol>
6356+
</div>
63506357

6358+
<div algorithm>
63516359
<p>To <dfn export id=concept-element-attributes-remove-by-name>remove an attribute by name</dfn>
6352-
given a <var>qualifiedName</var> and <a for=/>element</a> <var>element</var>, run these steps:
6360+
given a string <var>qualifiedName</var> and an <a for=/>element</a> <var>element</var>:
63536361

63546362
<ol>
63556363
<li><p>Let <var>attr</var> be the result of
@@ -6360,11 +6368,13 @@ given a <var>qualifiedName</var> and <a for=/>element</a> <var>element</var>, ru
63606368

63616369
<li><p>Return <var>attr</var>.
63626370
</ol>
6371+
</div>
63636372

6373+
<div algorithm>
63646374
<p>To
63656375
<dfn export id=concept-element-attributes-remove-by-namespace>remove an attribute by namespace and local name</dfn>
6366-
given a <var>namespace</var>, <var>localName</var>, and <a for=/>element</a> <var>element</var>,
6367-
run these steps:
6376+
given null or a string <var>namespace</var>, a string <var>localName</var>, and an
6377+
<a for=/>element</a> <var>element</var>:
63686378

63696379
<ol>
63706380
<li><p>Let <var>attr</var> be the result of
@@ -6375,6 +6385,7 @@ run these steps:
63756385

63766386
<li><p>Return <var>attr</var>.
63776387
</ol>
6388+
</div>
63786389

63796390
<hr>
63806391

0 commit comments

Comments
 (0)