[html5] r6902 - [e] (0) Make all the element definitions hyperlinked. Fixing http://www.w3.org/B [...]

whatwg at whatwg.org whatwg at whatwg.org
Tue Jan 17 16:02:51 PST 2012


Author: ianh
Date: 2012-01-17 16:02:50 -0800 (Tue, 17 Jan 2012)
New Revision: 6902

Modified:
   complete.html
   index
   source
Log:
[e] (0) Make all the element definitions hyperlinked.
Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=13228
Affected topics: Canvas, DOM APIs, HTML, Video Text Tracks, Video and Audio

Modified: complete.html
===================================================================
--- complete.html	2012-01-17 23:34:26 UTC (rev 6901)
+++ complete.html	2012-01-18 00:02:50 UTC (rev 6902)
@@ -11823,14 +11823,14 @@
   <p>Each element in this specification has a definition that includes
   the following information:</p>
 
-  <dl><dt>Categories</dt>
+  <dl><dt><dfn id=element-dfn-categories title=element-dfn-categories>Categories</dfn></dt>
 
    <dd><p>A list of <a href=#content-categories title="content categories">categories</a>
    to which the element belongs. These are used when defining the
    <a href=#content-models>content models</a> for each element.</dd>
 
 
-   <dt>Contexts in which this element can be used</dt>
+   <dt><dfn id=element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</dfn></dt>
 
    <dd>
 
@@ -11852,19 +11852,19 @@
    </dd>
 
 
-   <dt>Content model</dt>
+   <dt><dfn id=element-dfn-content-model title=element-dfn-content-model>Content model</dfn></dt>
 
    <dd><p>A normative description of what content must be included as
    children and descendants of the element.</dd>
 
 
-   <dt>Content attributes</dt>
+   <dt><dfn id=element-dfn-attributes title=element-dfn-attributes>Content attributes</dfn></dt>
 
    <dd><p>A normative list of attributes that may be specified on the
    element (except where otherwise disallowed).</dd>
 
 
-   <dt>DOM interface</dt>
+   <dt><dfn id=element-dfn-dom title=element-dfn-dom>DOM interface</dfn></dt>
 
    <dd><p>A normative definition of a DOM interface that such elements
    must implement.</dd>
@@ -13895,17 +13895,17 @@
 
   <h4 id=the-html-element><span class=secno>4.1.1 </span>The <dfn><code>html</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the root element of a document.</dd>
    <dd>Wherever a subdocument fragment is allowed in a compound document.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>A <code><a href=#the-head-element>head</a></code> element followed by a <code><a href=#the-body-element>body</a></code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-html-manifest><a href=#attr-html-manifest>manifest</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlhtmlelement>HTMLHtmlElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -13961,16 +13961,16 @@
 
   <h4 id=the-head-element><span class=secno>4.2.1 </span>The <dfn><code>head</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first element in an <code><a href=#the-html-element>html</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the document is <a href=#an-iframe-srcdoc-document>an <code>iframe</code> <code title=attr-iframe-srcdoc>srcdoc</code> document</a> or if title information is available from a higher-level protocol: Zero or more elements of <a href=#metadata-content>metadata content</a>.</dd>
    <dd>Otherwise: One or more elements of <a href=#metadata-content>metadata content</a>, of which exactly one is a <code><a href=#the-title-element>title</a></code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlheadelement>HTMLHeadElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -14018,15 +14018,15 @@
 
   <h4 id=the-title-element><span class=secno>4.2.2 </span>The <dfn><code>title</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>In a <code><a href=#the-head-element>head</a></code> element containing no other <code><a href=#the-title-element>title</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#text-content title="text content">Text</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltitleelement>HTMLTitleElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-title-text title=dom-title-text>text</a>;
@@ -14106,17 +14106,17 @@
 
   <h4 id=the-base-element><span class=secno>4.2.3 </span>The <dfn><code>base</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>In a <code><a href=#the-head-element>head</a></code> element containing no other <code><a href=#the-base-element>base</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-base-href><a href=#attr-base-href>href</a></code></dd>
    <dd><code title=attr-base-target><a href=#attr-base-target>target</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlbaseelement>HTMLBaseElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-base-href title=dom-base-href>href</a>;
@@ -14197,21 +14197,21 @@
 
   <h4 id=the-link-element><span class=secno>4.2.4 </span>The <dfn><code>link</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
 <!--MD-->
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#phrasing-content>phrasing content</a>.</dd>
 <!--MD-->
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>In a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element>head</a></code> element.</dd>
 <!--MD-->
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
 <!--MD-->
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-link-href><a href=#attr-link-href>href</a></code></dd>
    <dd><code title=attr-link-rel><a href=#attr-link-rel>rel</a></code></dd>
@@ -14220,7 +14220,7 @@
    <dd><code title=attr-link-type><a href=#attr-link-type>type</a></code></dd>
    <dd><code title=attr-link-sizes><a href=#attr-link-sizes>sizes</a></code></dd>
    <dd>Also, the <code title=attr-link-title><a href=#attr-link-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmllinkelement>HTMLLinkElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-link-disabled title=dom-link-disabled>disabled</a>;
@@ -14593,13 +14593,13 @@
 
   <h4 id=the-meta-element><span class=secno>4.2.5 </span>The <dfn id=meta><code>meta</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
 <!--MD-->
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#phrasing-content>phrasing content</a>.</dd>
 <!--MD-->
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>If the <code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code> attribute is present, or if the element's <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-head-element>head</a></code> element.</dd>
    <dd>If the <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is present but not in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-head-element>head</a></code> element.</dd>
    <dd>If the <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is present but not in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element>head</a></code> element.</dd>
@@ -14608,15 +14608,15 @@
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
 <!--MD-->
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-meta-name><a href=#attr-meta-name>name</a></code></dd>
    <dd><code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code></dd>
    <dd><code title=attr-meta-content><a href=#attr-meta-content>content</a></code></dd>
    <dd><code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmetaelement>HTMLMetaElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-meta-name title=dom-meta-name>name</a>;
@@ -15541,22 +15541,22 @@
 
   <h4 id=the-style-element><span class=secno>4.2.6 </span>The <dfn><code>style</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is absent: where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is absent: in a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element>head</a></code> element.</dd>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is present: where <a href=#flow-content>flow content</a> is expected, but before any other <a href=#flow-content>flow content</a> other than <a href=#inter-element-whitespace>inter-element whitespace</a>, and not as the child of an element whose content model is <a href=#transparent>transparent</a>.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Depends on the value of the <code title=attr-style-type><a href=#attr-style-type>type</a></code> attribute, but must match requirements described in prose below.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-style-media><a href=#attr-style-media>media</a></code></dd>
    <dd><code title=attr-style-type><a href=#attr-style-type>type</a></code></dd>
    <dd><code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code></dd>
    <dd>Also, the <code title=attr-style-title><a href=#attr-style-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlstyleelement>HTMLStyleElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-style-disabled title=dom-style-disabled>disabled</a>;
@@ -15952,14 +15952,14 @@
 
   <h4 id=the-script-element><span class=secno>4.3.1 </span>The <dfn id=script><code>script</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If there is no <code title=attr-script-src><a href=#attr-script-src>src</a></code>
    attribute, depends on the value of the <code title=attr-script-type><a href=#attr-script-type>type</a></code> attribute, but must match
    <a href=#restrictions-for-contents-of-script-elements>script content restrictions</a>.</dd>
@@ -15967,14 +15967,14 @@
    attribute, the element must be either empty or contain only
    <a href=#inline-documentation-for-external-scripts>script documentation</a> that also matches <a href=#restrictions-for-contents-of-script-elements>script
    content restrictions</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-script-src><a href=#attr-script-src>src</a></code></dd>
    <dd><code title=attr-script-async><a href=#attr-script-async>async</a></code></dd>
    <dd><code title=attr-script-defer><a href=#attr-script-defer>defer</a></code></dd>
    <dd><code title=attr-script-type><a href=#attr-script-type>type</a></code></dd>
    <dd><code title=attr-script-charset><a href=#attr-script-charset>charset</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlscriptelement>HTMLScriptElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-script-src title=dom-script-src>src</a>;
@@ -17046,20 +17046,20 @@
 
   <h4 id=the-noscript-element><span class=secno>4.3.2 </span>The <dfn><code>noscript</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>In a <code><a href=#the-head-element>head</a></code> element of an <a href=#html-documents title="HTML documents">HTML document</a>, if there are no ancestor <code><a href=#the-noscript-element>noscript</a></code> elements.</dd>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected in <a href=#html-documents>HTML documents</a>, if there are no ancestor <code><a href=#the-noscript-element>noscript</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>When <a href=#concept-n-noscript title=concept-n-noscript>scripting is disabled</a>, in a <code><a href=#the-head-element>head</a></code> element: in any order, zero or more <code><a href=#the-link-element>link</a></code> elements, zero or more <code><a href=#the-style-element>style</a></code> elements, and zero or more <code><a href=#the-meta-element>meta</a></code> elements.</dd>
    <dd>When <a href=#concept-n-noscript title=concept-n-noscript>scripting is disabled</a>, not in a <code><a href=#the-head-element>head</a></code> element: <a href=#transparent>transparent</a>, but there must be no <code><a href=#the-noscript-element>noscript</a></code> element descendants.</dd>
    <dd>Otherwise: text that conforms to the requirements given in the prose.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-noscript-element>noscript</a></code> element <a href=#represents>represents</a> nothing
   if <a href=#concept-n-script title=concept-n-script>scripting is enabled</a>, and
@@ -17249,13 +17249,13 @@
 
   <h4 id=the-body-element><span class=secno>4.4.1 </span>The <dfn><code>body</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the second element in an <code><a href=#the-html-element>html</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=handler-window-onafterprint><a href=#handler-window-onafterprint>onafterprint</a></code></dd>
    <dd><code title=handler-window-onbeforeprint><a href=#handler-window-onbeforeprint>onbeforeprint</a></code></dd>
@@ -17275,7 +17275,7 @@
    <dd><code title=handler-window-onscroll><a href=#handler-window-onscroll>onscroll</a></code></dd>
    <dd><code title=handler-window-onstorage><a href=#handler-window-onstorage>onstorage</a></code></dd>
    <dd><code title=handler-window-onunload><a href=#handler-window-onunload>onunload</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlbodyelement>HTMLBodyElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   [TreatNonCallableAsNull] attribute <a href=#function>Function</a>? <a href=#handler-window-onafterprint title=handler-window-onafterprint>onafterprint</a>;
@@ -17373,17 +17373,17 @@
 
   <h4 id=the-section-element><span class=secno>4.4.2 </span>The <dfn><code>section</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-section-element>section</a></code> element <a href=#represents>represents</a> a
   generic section of a document or application. A section, in this
@@ -17544,17 +17544,17 @@
 
   <h4 id=the-nav-element><span class=secno>4.4.3 </span>The <dfn><code>nav</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-nav-element>nav</a></code> element <a href=#represents>represents</a> a section of
   a page that links to other pages or to parts within the page: a
@@ -17711,17 +17711,17 @@
 
   <h4 id=the-article-element><span class=secno>4.4.4 </span>The <dfn><code>article</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-article-element>article</a></code> element <a href=#represents>represents</a> a
   self-contained composition in a document, page, application, or site
@@ -17821,17 +17821,17 @@
 
   <h4 id=the-aside-element><span class=secno>4.4.5 </span>The <dfn><code>aside</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-aside-element>aside</a></code> element <a href=#represents>represents</a> a section
   of a page that consists of content that is tangentially related to
@@ -17968,18 +17968,18 @@
 
   <h4 id=the-h1,-h2,-h3,-h4,-h5,-and-h6-elements><span class=secno>4.4.6 </span>The <dfn id=the-h1-element><code>h1</code></dfn>, <dfn id=the-h2-element><code>h2</code></dfn>, <dfn id=the-h3-element><code>h3</code></dfn>, <dfn id=the-h4-element><code>h4</code></dfn>, <dfn id=the-h5-element><code>h5</code></dfn>, and <dfn id=the-h6-element><code>h6</code></dfn> elements</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#heading-content>Heading content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of an <code><a href=#the-hgroup-element>hgroup</a></code> element.</dd>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlheadingelement>HTMLHeadingElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -18033,17 +18033,17 @@
 
   <h4 id=the-hgroup-element><span class=secno>4.4.7 </span>The <dfn><code>hgroup</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#heading-content>Heading content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>One or more <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h2</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h3</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h4</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h5</a></code>, and/or <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-hgroup-element>hgroup</a></code> element <a href=#represents>represents</a> the
   heading of a section. The element is used to group a set of
@@ -18101,17 +18101,17 @@
 
   <h4 id=the-header-element><span class=secno>4.4.8 </span>The <dfn><code>header</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code> or
    <code><a href=#the-footer-element>footer</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-header-element>header</a></code> element <a href=#represents>represents</a> a group
   of introductory or navigational aids.</p>
@@ -18199,17 +18199,17 @@
 
   <h4 id=the-footer-element><span class=secno>4.4.9 </span>The <dfn><code>footer</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code> or
    <code><a href=#the-footer-element>footer</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-footer-element>footer</a></code> element <a href=#represents>represents</a> a footer
   for its nearest ancestor <a href=#sectioning-content>sectioning content</a> or
@@ -18346,19 +18346,19 @@
 
   <h4 id=the-address-element><span class=secno>4.4.10 </span>The <dfn><code>address</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <a href=#heading-content>heading
    content</a> descendants, no <a href=#sectioning-content>sectioning content</a>
    descendants, and no <code><a href=#the-header-element>header</a></code>, <code><a href=#the-footer-element>footer</a></code>, or
    <code><a href=#the-address-element>address</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-address-element>address</a></code> element <a href=#represents>represents</a> the
   contact information for its nearest <code><a href=#the-article-element>article</a></code> or
@@ -18969,16 +18969,16 @@
 
   <h4 id=the-p-element><span class=secno>4.5.1 </span>The <dfn><code>p</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlparagraphelement>HTMLParagraphElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19107,15 +19107,15 @@
 
   <h4 id=the-hr-element><span class=secno>4.5.2 </span>The <dfn><code>hr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlhrelement>HTMLHRElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19209,16 +19209,16 @@
 
   <h4 id=the-pre-element><span class=secno>4.5.3 </span>The <dfn><code>pre</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlpreelement>HTMLPreElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19324,18 +19324,18 @@
 
   <h4 id=the-blockquote-element><span class=secno>4.5.4 </span>The <dfn><code>blockquote</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-blockquote-cite><a href=#attr-blockquote-cite>cite</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlquoteelement>HTMLQuoteElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-quote-cite title=dom-quote-cite>cite</a>;
@@ -19478,19 +19478,19 @@
 
   <h4 id=the-ol-element><span class=secno>4.5.5 </span>The <dfn><code>ol</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's children include at least one <code><a href=#the-li-element>li</a></code> element: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-li-element>li</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-ol-reversed><a href=#attr-ol-reversed>reversed</a></code></dd>
    <dd><code title=attr-ol-start><a href=#attr-ol-start>start</a></code></dd>
    <dd><code title=attr-ol-type><a href=#attr-ol-type>type</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlolistelement>HTMLOListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-ol-reversed title=dom-ol-reversed>reversed</a>;
@@ -19638,16 +19638,16 @@
 
   <h4 id=the-ul-element><span class=secno>4.5.6 </span>The <dfn><code>ul</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's children include at least one <code><a href=#the-li-element>li</a></code> element: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-li-element>li</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlulistelement>HTMLUListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19694,18 +19694,18 @@
 
   <h4 id=the-li-element><span class=secno>4.5.7 </span>The <dfn><code>li</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Inside <code><a href=#the-ol-element>ol</a></code> elements.</dd>
    <dd>Inside <code><a href=#the-ul-element>ul</a></code> elements.</dd>
    <dd>Inside <code><a href=#the-menu-element>menu</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>If the element is a child of an <code><a href=#the-ol-element>ol</a></code> element: <code title=attr-li-value><a href=#attr-li-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmllielement>HTMLLIElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute long <a href=#dom-li-value title=dom-li-value>value</a>;
@@ -19797,18 +19797,18 @@
 
   <h4 id=the-dl-element><span class=secno>4.5.8 </span>The <dfn><code>dl</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's children include at least one name-value group: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more groups each consisting of one or more
    <code><a href=#the-dt-element>dt</a></code> elements followed by one or more <code><a href=#the-dd-element>dd</a></code>
    elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmldlistelement>HTMLDListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19951,15 +19951,15 @@
 
   <h4 id=the-dt-element><span class=secno>4.5.9 </span>The <dfn><code>dt</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Before <code><a href=#the-dd-element>dd</a></code> or <code><a href=#the-dt-element>dt</a></code> elements inside <code><a href=#the-dl-element>dl</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code>, <code><a href=#the-footer-element>footer</a></code>, <a href=#sectioning-content>sectioning content</a>, or <a href=#heading-content>heading content</a> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-dt-element>dt</a></code> element <a href=#represents>represents</a> the term, or
   name, part of a term-description group in a description list
@@ -19994,15 +19994,15 @@
 
   <h4 id=the-dd-element><span class=secno>4.5.10 </span>The <dfn><code>dd</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>After <code><a href=#the-dt-element>dt</a></code> or <code><a href=#the-dd-element>dd</a></code> elements inside <code><a href=#the-dl-element>dl</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-dd-element>dd</a></code> element <a href=#represents>represents</a> the
   description, definition, or value, part of a term-description group
@@ -20032,19 +20032,19 @@
 
   <h4 id=the-figure-element><span class=secno>4.5.11 </span>The <dfn><code>figure</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Either: One <code><a href=#the-figcaption-element>figcaption</a></code> element followed by <a href=#flow-content>flow content</a>.</dd>
    <dd>Or: <a href=#flow-content>Flow content</a> followed by one <code><a href=#the-figcaption-element>figcaption</a></code> element.</dd>
    <dd>Or: <a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><!-- v2: Add a <credit> element for photo credits --><p>The <code><a href=#the-figure-element>figure</a></code> element <a href=#represents>represents</a> some
   <a href=#flow-content>flow content</a>, optionally with a caption, that is
@@ -20163,15 +20163,15 @@
 
   <h4 id=the-figcaption-element><span class=secno>4.5.12 </span>The <dfn><code>figcaption</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first or last child of a <code><a href=#the-figure-element>figure</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-figcaption-element>figcaption</a></code> element <a href=#represents>represents</a> a
   caption or legend for the rest of the contents of the
@@ -20182,16 +20182,16 @@
 
   <h4 id=the-div-element><span class=secno>4.5.13 </span>The <dfn><code>div</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmldivelement>HTMLDivElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -20243,17 +20243,17 @@
 
   <h4 id=the-a-element><span class=secno>4.6.1 </span>The <dfn><code>a</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>, but there must be no <a href=#interactive-content>interactive content</a> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code></dd>
    <dd><code title=attr-hyperlink-target><a href=#attr-hyperlink-target>target</a></code></dd>
@@ -20265,7 +20265,7 @@
    <dd><code title=attr-hyperlink-media><a href=#attr-hyperlink-media>media</a></code></dd>
    <dd><code title=attr-hyperlink-hreflang><a href=#attr-hyperlink-hreflang>hreflang</a></code></dd>
    <dd><code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlanchorelement>HTMLAnchorElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   stringifier attribute DOMString <a href=#dom-a-href title=dom-a-href>href</a>;
@@ -20485,17 +20485,17 @@
 
   <h4 id=the-em-element><span class=secno>4.6.2 </span>The <dfn><code>em</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-em-element>em</a></code> element <a href=#represents>represents</a> stress
   emphasis of its contents.</p>
@@ -20580,17 +20580,17 @@
 
   <h4 id=the-strong-element><span class=secno>4.6.3 </span>The <dfn><code>strong</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-strong-element>strong</a></code> element <a href=#represents>represents</a> strong
   importance for its contents.</p>
@@ -20618,17 +20618,17 @@
 
   <h4 id=the-small-element><span class=secno>4.6.4 </span>The <dfn><code>small</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-small-element>small</a></code> element <a href=#represents>represents</a> side
   comments such as small print.</p>
@@ -20707,17 +20707,17 @@
 
   <h4 id=the-s-element><span class=secno>4.6.5 </span>The <dfn><code>s</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-s-element>s</a></code> element <a href=#represents>represents</a> contents that
   are no longer accurate or no longer relevant.</p>
@@ -20741,17 +20741,17 @@
 
   <h4 id=the-cite-element><span class=secno>4.6.6 </span>The <dfn><code>cite</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-cite-element>cite</a></code> element <a href=#represents>represents</a> the title
   of a work (e.g.
@@ -20866,18 +20866,18 @@
 
   <h4 id=the-q-element><span class=secno>4.6.7 </span>The <dfn><code>q</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-q-cite><a href=#attr-q-cite>cite</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlquoteelement>HTMLQuoteElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-q-element>q</a></code> element <a href=#represents>represents</a> some <a href=#phrasing-content title="phrasing content">phrasing content</a> quoted from another
   source.</p>
@@ -20966,18 +20966,18 @@
 
   <h4 id=the-dfn-element><span class=secno>4.6.8 </span>The <dfn><code>dfn</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <code><a href=#the-dfn-element>dfn</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-dfn-title><a href=#attr-dfn-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-dfn-element>dfn</a></code> element <a href=#represents>represents</a> the defining
   instance of a term. The <a href=#paragraph title=paragraph>paragraph</a>,
@@ -21036,18 +21036,18 @@
 
   <h4 id=the-abbr-element><span class=secno>4.6.9 </span>The <dfn><code>abbr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-abbr-title><a href=#attr-abbr-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-abbr-element>abbr</a></code> element <a href=#represents>represents</a> an
   abbreviation or acronym, optionally with its expansion. The <dfn id=attr-abbr-title title=attr-abbr-title><code>title</code></dfn> attribute may be
@@ -21152,18 +21152,18 @@
 <!--DATA--><!--FORK-->
   <h4 id=the-data-element><span class=secno>4.6.10 </span>The <dfn><code>data</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-data-value><a href=#attr-data-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmldataelement>HTMLDataElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-data-value title=dom-data-value>value</a>;
@@ -21227,21 +21227,21 @@
 
   <h4 id=the-time-element><span class=secno>4.6.11 </span>The <dfn><code>time</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-time-datetime><a href=#attr-time-datetime>datetime</a></code></dd>
 <!--PUBDATE--><!--FORK-->
    <dd><code title=attr-time-pubdate><a href=#attr-time-pubdate>pubdate</a></code></dd>
 <!--PUBDATE--><!--FORK-->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltimeelement>HTMLTimeElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-time-datetime title=dom-time-datetime>datetime</a>;
@@ -21590,17 +21590,17 @@
 
   <h4 id=the-code-element><span class=secno>4.6.12 </span>The <dfn><code>code</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-code-element>code</a></code> element <a href=#represents>represents</a> a fragment
   of computer code. This could be an XML element name, a filename, a
@@ -21653,17 +21653,17 @@
 
   <h4 id=the-var-element><span class=secno>4.6.13 </span>The <dfn><code>var</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-var-element>var</a></code> element <a href=#represents>represents</a> a variable.
   This could be an actual variable in a mathematical expression or
@@ -21724,17 +21724,17 @@
 
   <h4 id=the-samp-element><span class=secno>4.6.14 </span>The <dfn><code>samp</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-samp-element>samp</a></code> element <a href=#represents>represents</a> (sample)
   output from a program or computing system.</p>
@@ -21763,17 +21763,17 @@
 
   <h4 id=the-kbd-element><span class=secno>4.6.15 </span>The <dfn><code>kbd</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-kbd-element>kbd</a></code> element <a href=#represents>represents</a> user input
   (typically keyboard input, although it may also be used to represent
@@ -21815,17 +21815,17 @@
 
   <h4 id=the-sub-and-sup-elements><span class=secno>4.6.16 </span>The <dfn id=the-sub-element><code>sub</code></dfn> and <dfn id=the-sup-element><code>sup</code></dfn> elements</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Use <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-sub-and-sup-elements>sup</a></code> element <a href=#represents>represents</a> a
   superscript and the <code><a href=#the-sub-and-sup-elements>sub</a></code> element <a href=#represents>represents</a>
@@ -21878,17 +21878,17 @@
 
   <h4 id=the-i-element><span class=secno>4.6.17 </span>The <dfn><code>i</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-i-element>i</a></code> element <a href=#represents>represents</a> a span of text
   in an alternate voice or mood, or otherwise offset from the normal
@@ -21939,17 +21939,17 @@
 
   <h4 id=the-b-element><span class=secno>4.6.18 </span>The <dfn><code>b</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-b-element>b</a></code> element <a href=#represents>represents</a> a span of text
   to which attention is being drawn for utilitarian purposes without
@@ -22015,17 +22015,17 @@
 
   <h4 id=the-u-element><span class=secno>4.6.19 </span>The <dfn><code>u</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-u-element>u</a></code> element <a href=#represents>represents</a> a span of text
   with an unarticulated, though explicitly rendered, non-textual
@@ -22055,17 +22055,17 @@
 
   <h4 id=the-mark-element><span class=secno>4.6.20 </span>The <dfn><code>mark</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><!-- v2: attribute that means "highlight this on the scrollbar" --><p>The <code><a href=#the-mark-element>mark</a></code> element <a href=#represents>represents</a> a run of
   text in one document marked or highlighted for reference purposes,
@@ -22204,17 +22204,17 @@
 
   <h4 id=the-ruby-element><span class=secno>4.6.21 </span>The <dfn><code>ruby</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>One or more groups of: <a href=#phrasing-content>phrasing content</a> followed either by a single <code><a href=#the-rt-element>rt</a></code> element, or an <code><a href=#the-rp-element>rp</a></code> element, an <code><a href=#the-rt-element>rt</a></code> element, and another <code><a href=#the-rp-element>rp</a></code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-ruby-element>ruby</a></code> element allows one or more spans of
   phrasing content to be marked with ruby annotations. Ruby
@@ -22284,15 +22284,15 @@
 
   <h4 id=the-rt-element><span class=secno>4.6.22 </span>The <dfn><code>rt</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-ruby-element>ruby</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-rt-element>rt</a></code> element marks the ruby text component of a
   ruby annotation.</p>
@@ -22314,19 +22314,19 @@
 
   <h4 id=the-rp-element><span class=secno>4.6.23 </span>The <dfn><code>rp</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-ruby-element>ruby</a></code> element, either immediately before or immediately after an <code><a href=#the-rt-element>rt</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
 <!--
    <dd>If the <code>rp</code> element is immediately after an <code>rt</code> element that is immediately preceded by another <code>rp</code> element: a single character from Unicode character class Pe.</dd>
    <dd>Otherwise: a single character from Unicode character class Ps.</dd>
 -->
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-rp-element>rp</a></code> element can be used to provide parentheses
   around a ruby text component of a ruby annotation, to be shown by
@@ -22363,18 +22363,18 @@
 
   <h4 id=the-bdi-element><span class=secno>4.6.24 </span>The <dfn><code>bdi</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> global attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-bdi-element>bdi</a></code> element <a href=#represents>represents</a> a span of
   text that is to be isolated from its surroundings for the purposes
@@ -22428,18 +22428,18 @@
 
   <h4 id=the-bdo-element><span class=secno>4.6.25 </span>The <dfn><code>bdo</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> global attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-bdo-element>bdo</a></code> element <a href=#represents>represents</a> explicit
   text directionality formatting control for its children. It allows
@@ -22479,17 +22479,17 @@
 
   <h4 id=the-span-element><span class=secno>4.6.26 </span>The <dfn><code>span</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlspanelement>HTMLSpanElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -22519,16 +22519,16 @@
 
   <h4 id=the-br-element><span class=secno>4.6.27 </span>The <dfn><code>br</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlbrelement>HTMLBRElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -22601,16 +22601,16 @@
 
   <h4 id=the-wbr-element><span class=secno>4.6.28 </span>The <dfn><code>wbr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-wbr-element>wbr</a></code> element <a href=#represents>represents</a> a line break
   opportunity.</p>
@@ -22775,20 +22775,20 @@
 
   <h4 id=the-ins-element><span class=secno>4.7.1 </span>The <dfn><code>ins</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-mod-cite><a href=#attr-mod-cite>cite</a></code></dd>
    <dd><code title=attr-mod-datetime><a href=#attr-mod-datetime>datetime</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses the <code><a href=#htmlmodelement>HTMLModElement</a></code> interface.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-ins-element>ins</a></code> element <a href=#represents>represents</a> an addition
   to the document.</p>
@@ -22861,19 +22861,19 @@
 
   <h4 id=the-del-element><span class=secno>4.7.2 </span>The <dfn><code>del</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-mod-cite><a href=#attr-mod-cite>cite</a></code></dd>
    <dd><code title=attr-mod-datetime><a href=#attr-mod-datetime>datetime</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses the <code><a href=#htmlmodelement>HTMLModElement</a></code> interface.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-del-element>del</a></code> element <a href=#represents>represents</a> a removal
   from the document.</p>
@@ -23126,17 +23126,17 @@
 
   <h4 id=the-img-element><span class=secno>4.8.1 </span>The <dfn><code>img</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-hyperlink-usemap><a href=#attr-hyperlink-usemap>usemap</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-img-alt><a href=#attr-img-alt>alt</a></code></dd>
    <dd><code title=attr-img-src><a href=#attr-img-src>src</a></code></dd>
@@ -23145,7 +23145,7 @@
    <dd><code title=attr-img-ismap><a href=#attr-img-ismap>ismap</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>[NamedConstructor=<a href=#dom-image title=dom-image>Image</a>(),
  NamedConstructor=<a href=#dom-image-w title=dom-image-w>Image</a>(unsigned long width),
@@ -24691,17 +24691,17 @@
 
   <h4 id=the-iframe-element><span class=secno>4.8.2 </span>The <dfn><code>iframe</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Text that conforms to <a href=#iframe-content-model>the requirements given in the prose</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-iframe-src><a href=#attr-iframe-src>src</a></code></dd>
    <dd><code title=attr-iframe-srcdoc><a href=#attr-iframe-srcdoc>srcdoc</a></code></dd>
@@ -24710,7 +24710,7 @@
    <dd><code title=attr-iframe-seamless><a href=#attr-iframe-seamless>seamless</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmliframeelement>HTMLIFrameElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-iframe-src title=dom-iframe-src>src</a>;
@@ -25540,24 +25540,24 @@
       - the HIDDEN attribute (might be moot now)
 -->
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-embed-src><a href=#attr-embed-src>src</a></code></dd>
    <dd><code title=attr-embed-type><a href=#attr-embed-type>type</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
    <dd>Any other attribute that has no namespace (see prose).</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlembedelement>HTMLEmbedElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-embed-src title=dom-embed-src>src</a>;
@@ -25813,18 +25813,18 @@
 
   <h4 id=the-object-element><span class=secno>4.8.4 </span>The <dfn><code>object</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-hyperlink-usemap><a href=#attr-hyperlink-usemap>usemap</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd> <!-- also when showing a plugin or a nested browsing context, but checking that statically is hard...) -->
    <dd><a href=#category-listed title=category-listed>Listed</a>,  <a href=#category-submit title=category-submit>submittable</a>, <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-param-element>param</a></code> elements, then, <a href=#transparent>transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-object-data><a href=#attr-object-data>data</a></code></dd>
    <dd><code title=attr-object-type><a href=#attr-object-type>type</a></code></dd>
@@ -25834,7 +25834,7 @@
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlobjectelement>HTMLObjectElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-object-data title=dom-object-data>data</a>;
@@ -26607,17 +26607,17 @@
 
   <h4 id=the-param-element><span class=secno>4.8.5 </span>The <dfn><code>param</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of an <code><a href=#the-object-element>object</a></code> element, before any <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-param-name><a href=#attr-param-name>name</a></code></dd>
    <dd><code title=attr-param-value><a href=#attr-param-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlparamelement>HTMLParamElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-param-name title=dom-param-name>name</a>;
@@ -26694,22 +26694,22 @@
 <!--TOPIC:Video and Audio-->
   <h4 id=the-video-element><span class=secno>4.8.6 </span>The <dfn id=video><code>video</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the element has a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute:
  zero or more <code><a href=#the-track-element>track</a></code> elements, then
  <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
    <dd>If the element does not have a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute: zero or more <code><a href=#the-source-element>source</a></code> elements, then
  zero or more <code><a href=#the-track-element>track</a></code> elements, then
  <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-media-src><a href=#attr-media-src>src</a></code></dd>
    <dd><code title=attr-media-crossorigin><a href=#attr-media-crossorigin>crossorigin</a></code></dd>
@@ -26722,7 +26722,7 @@
    <dd><code title=attr-media-controls><a href=#attr-media-controls>controls</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlvideoelement>HTMLVideoElement</dfn> : <a href=#htmlmediaelement>HTMLMediaElement</a> {
            attribute unsigned long <a href=#dom-dim-width title=dom-dim-width>width</a>;
@@ -27046,22 +27046,22 @@
 
   <h4 id=the-audio-element><span class=secno>4.8.7 </span>The <dfn id=audio><code>audio</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd>If the element has a <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code> attribute: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the element has a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute: 
 zero or more <code><a href=#the-track-element>track</a></code> elements, then 
 <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
    <dd>If the element does not have a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute: zero or more <code><a href=#the-source-element>source</a></code> elements, then
  zero or more <code><a href=#the-track-element>track</a></code> elements, then
  <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-media-src><a href=#attr-media-src>src</a></code></dd>
    <dd><code title=attr-media-crossorigin><a href=#attr-media-crossorigin>crossorigin</a></code></dd>
@@ -27071,7 +27071,7 @@
    <dd><code title=attr-media-loop><a href=#attr-media-loop>loop</a></code></dd>
    <dd><code title=attr-media-muted><a href=#attr-media-muted>muted</a></code></dd>
    <dd><code title=attr-media-controls><a href=#attr-media-controls>controls</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>[NamedConstructor=<a href=#dom-audio title=dom-Audio>Audio</a>(),
  NamedConstructor=<a href=#dom-audio-s title=dom-Audio-s>Audio</a>(DOMString src)]
@@ -27199,19 +27199,19 @@
 
   <h4 id=the-source-element><span class=secno>4.8.8 </span>The <dfn><code>source</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <a href=#media-element>media element</a>, before any <a href=#flow-content>flow content</a>
  or <code><a href=#the-track-element>track</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-source-src><a href=#attr-source-src>src</a></code></dd>
    <dd><code title=attr-source-type><a href=#attr-source-type>type</a></code></dd>
    <dd><code title=attr-source-media><a href=#attr-source-media>media</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlsourceelement>HTMLSourceElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-source-src title=dom-source-src>src</a>;
@@ -27386,20 +27386,20 @@
 <!--TOPIC:Video Text Tracks-->
   <h4 id=the-track-element><span class=secno>4.8.9 </span>The <dfn><code>track</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <a href=#media-element>media element</a>, before any <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-track-kind><a href=#attr-track-kind>kind</a></code></dd>
    <dd><code title=attr-track-src><a href=#attr-track-src>src</a></code></dd>
    <dd><code title=attr-track-srclang><a href=#attr-track-srclang>srclang</a></code></dd>
    <dd><code title=attr-track-label><a href=#attr-track-label>label</a></code></dd>
    <dd><code title=attr-track-default><a href=#attr-track-default>default</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltrackelement>HTMLTrackElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-track-kind title=dom-track-kind>kind</a>;
@@ -34172,24 +34172,24 @@
 <!--TOPIC:Canvas-->
   <h4 id=the-canvas-element><span class=secno>4.8.11 </span>The <dfn id=canvas><code>canvas</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a><!--
 --><!--FORK--><!--
 -->, but with no <a href=#interactive-content>interactive content</a> descendants except for <code><a href=#the-a-element>a</a></code> elements, <code><a href=#the-button-element>button</a></code> elements, <code><a href=#the-input-element>input</a></code> elements whose <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute are in the <a href="#checkbox-state-(type=checkbox)" title=attr-input-type-checkbox>Checkbox</a> or <a href="#radio-button-state-(type=radio)" title=attr-input-type-radio>Radio Button</a> states, and <code><a href=#the-input-element>input</a></code> elements that are <a href=#concept-button title=concept-button>buttons</a><!--
 --><!--FORK--><!--
 -->.</dd> <!-- and maybe <select>, I guess? I've left it in for now, since I guess authors might make accessible selects if they're simple enough, and it's not obvious how to distinguish the simple ones from the complex ones... -->
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-canvas-width><a href=#attr-canvas-width>width</a></code></dd>
    <dd><code title=attr-canvas-height><a href=#attr-canvas-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--ADD-TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--ADD-TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlcanvaselement>HTMLCanvasElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute unsigned long <a href=#dom-canvas-width title=dom-canvas-width>width</a>;
@@ -37742,19 +37742,19 @@
 <!--TOPIC:HTML-->
   <h4 id=the-map-element><span class=secno>4.8.12 </span>The <dfn><code>map</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-map-name><a href=#attr-map-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmapelement>HTMLMapElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-map-name title=dom-map-name>name</a>;
@@ -37849,14 +37849,14 @@
 
   <h4 id=the-area-element><span class=secno>4.8.13 </span>The <dfn><code>area</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected, but only if there is a <code><a href=#the-map-element>map</a></code> element ancestor.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-area-alt><a href=#attr-area-alt>alt</a></code></dd>
    <dd><code title=attr-area-coords><a href=#attr-area-coords>coords</a></code></dd>
@@ -37871,7 +37871,7 @@
    <dd><code title=attr-hyperlink-media><a href=#attr-hyperlink-media>media</a></code></dd>
    <dd><code title=attr-hyperlink-hreflang><a href=#attr-hyperlink-hreflang>hreflang</a></code></dd>
    <dd><code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlareaelement>HTMLAreaElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-area-alt title=dom-area-alt>alt</a>;
@@ -38546,12 +38546,12 @@
 
   <h4 id=the-table-element><span class=secno>4.9.1 </span>The <dfn><code>table</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>In this order: optionally a <code><a href=#the-caption-element>caption</a></code> element,
    followed by zero or more <code><a href=#the-colgroup-element>colgroup</a></code> elements, followed
    optionally by a <code><a href=#the-thead-element>thead</a></code> element, followed optionally by
@@ -38560,10 +38560,10 @@
    elements, followed optionally by a <code><a href=#the-tfoot-element>tfoot</a></code> element (but
    there can only be one <code><a href=#the-tfoot-element>tfoot</a></code> element child in
    total).</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-table-border><a href=#attr-table-border>border</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltableelement>HTMLTableElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute <a href=#htmltablecaptionelement>HTMLTableCaptionElement</a>? <a href=#dom-table-caption title=dom-table-caption>caption</a>;
@@ -39260,15 +39260,15 @@
 
   <h4 id=the-caption-element><span class=secno>4.9.2 </span>The <dfn><code>caption</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first element child of a <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no descendant <code><a href=#the-table-element>table</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltablecaptionelement>HTMLTableCaptionElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -39338,20 +39338,20 @@
 
   <h4 id=the-colgroup-element><span class=secno>4.9.3 </span>The <dfn><code>colgroup</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code> elements and before any <code><a href=#the-thead-element>thead</a></code>,
    <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>, and <code><a href=#the-tr-element>tr</a></code>
    elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the <code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code> attribute is present: Empty.</dd>
    <dd>If the <code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code> attribute is absent: Zero or more <code><a href=#the-col-element>col</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltablecolelement>HTMLTableColElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute unsigned long <a href=#dom-colgroup-span title=dom-colgroup-span>span</a>;
@@ -39381,18 +39381,18 @@
 
   <h4 id=the-col-element><span class=secno>4.9.4 </span>The <dfn><code>col</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-colgroup-element>colgroup</a></code> element that doesn't have
    a <code title=attr-col-span><a href=#attr-col-span>span</a></code> attribute.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-col-span><a href=#attr-col-span>span</a></code></dd>
    <!-- v2: char, to specify the decimal character used in numeric data cells in the column (not header cells) -->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <p><code><a href=#htmltablecolelement>HTMLTableColElement</a></code>, same as for
     <code><a href=#the-colgroup-element>colgroup</a></code> elements. This interface defines one member,
@@ -39423,19 +39423,19 @@
 
   <h4 id=the-tbody-element><span class=secno>4.9.5 </span>The <dfn><code>tbody</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>, and
    <code><a href=#the-thead-element>thead</a></code> elements, but only if there are no
    <code><a href=#the-tr-element>tr</a></code> elements that are children of the
    <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-tr-element>tr</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltablesectionelement>HTMLTableSectionElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlcollection>HTMLCollection</a> <a href=#dom-tbody-rows title=dom-tbody-rows>rows</a>;
@@ -39513,20 +39513,20 @@
 
   <h4 id=the-thead-element><span class=secno>4.9.6 </span>The <dfn><code>thead</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code>, and <code><a href=#the-colgroup-element>colgroup</a></code>
    elements and before any <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>, and
    <code><a href=#the-tr-element>tr</a></code> elements, but only if there are no other
    <code><a href=#the-thead-element>thead</a></code> elements that are children of the
    <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-tr-element>tr</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd><code><a href=#htmltablesectionelement>HTMLTableSectionElement</a></code>, as defined for
    <code><a href=#the-tbody-element>tbody</a></code> elements.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-thead-element>thead</a></code> element <a href=#represents>represents</a> the <a href=#concept-row-group title=concept-row-group>block</a> of <a href=#concept-row title=concept-row>rows</a> that consist of the column labels
@@ -39583,9 +39583,9 @@
 
   <h4 id=the-tfoot-element><span class=secno>4.9.7 </span>The <dfn><code>tfoot</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>, and <code><a href=#the-thead-element>thead</a></code>
    elements and before any <code><a href=#the-tbody-element>tbody</a></code> and <code><a href=#the-tr-element>tr</a></code>
@@ -39596,11 +39596,11 @@
    <code><a href=#the-tbody-element>tbody</a></code>, and <code><a href=#the-tr-element>tr</a></code> elements, but only if there
    are no other <code><a href=#the-tfoot-element>tfoot</a></code> elements that are children of the
    <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-tr-element>tr</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd><code><a href=#htmltablesectionelement>HTMLTableSectionElement</a></code>, as defined for
    <code><a href=#the-tbody-element>tbody</a></code> elements.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-tfoot-element>tfoot</a></code> element <a href=#represents>represents</a> the <a href=#concept-row-group title=concept-row-group>block</a> of <a href=#concept-row title=concept-row>rows</a> that consist of the column summaries
@@ -39618,9 +39618,9 @@
 
   <h4 id=the-tr-element><span class=secno>4.9.8 </span>The <dfn><code>tr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-thead-element>thead</a></code> element.</dd>
    <dd>As a child of a <code><a href=#the-tbody-element>tbody</a></code> element.</dd>
    <dd>As a child of a <code><a href=#the-tfoot-element>tfoot</a></code> element.</dd>
@@ -39628,11 +39628,11 @@
    <code><a href=#the-caption-element>caption</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>, and <code><a href=#the-thead-element>thead</a></code>
    elements, but only if there are no <code><a href=#the-tbody-element>tbody</a></code> elements that
    are children of the <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-td-element>td</a></code> or <code><a href=#the-th-element>th</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltablerowelement>HTMLTableRowElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute long <a href=#dom-tr-rowindex title=dom-tr-rowIndex>rowIndex</a>;
@@ -39768,19 +39768,19 @@
 
   <h4 id=the-td-element><span class=secno>4.9.9 </span>The <dfn><code>td</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-tr-element>tr</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-tdth-colspan><a href=#attr-tdth-colspan>colspan</a></code></dd>
    <dd><code title=attr-tdth-rowspan><a href=#attr-tdth-rowspan>rowspan</a></code></dd>
    <dd><code title=attr-tdth-headers><a href=#attr-tdth-headers>headers</a></code></dd>
    <!-- v2 char, to specify the decimal character used in numeric cells -->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltabledatacellelement>HTMLTableDataCellElement</dfn> : <a href=#htmltablecellelement>HTMLTableCellElement</a> {};</pre>
    </dd>
@@ -39796,20 +39796,20 @@
 
   <h4 id=the-th-element><span class=secno>4.9.10 </span>The <dfn><code>th</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-tr-element>tr</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code>, <code><a href=#the-footer-element>footer</a></code>, <a href=#sectioning-content>sectioning content</a>, or <a href=#heading-content>heading content</a> descendants.</dd>
    <!-- EDITING NOTE: If you remove 'heading content' from the list above, make sure to fix the definition of 'sectioning root' to include <th> -->
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-tdth-colspan><a href=#attr-tdth-colspan>colspan</a></code></dd>
    <dd><code title=attr-tdth-rowspan><a href=#attr-tdth-rowspan>rowspan</a></code></dd>
    <dd><code title=attr-tdth-headers><a href=#attr-tdth-headers>headers</a></code></dd>
    <dd><code title=attr-th-scope><a href=#attr-th-scope>scope</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltableheadercellelement>HTMLTableHeaderCellElement</dfn> : <a href=#htmltablecellelement>HTMLTableCellElement</a> {
            attribute DOMString <a href=#dom-th-scope title=dom-th-scope>scope</a>;
@@ -41646,14 +41646,14 @@
    <li><code><a href=#the-textarea-element>textarea</a></code></li>
   </ul><h4 id=the-form-element><span class=secno>4.10.3 </span>The <dfn><code>form</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-form-element>form</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-form-accept-charset><a href=#attr-form-accept-charset>accept-charset</a></code></dd>
    <dd><code title=attr-fs-action><a href=#attr-fs-action>action</a></code></dd>
@@ -41663,7 +41663,7 @@
    <dd><code title=attr-form-name><a href=#attr-form-name>name</a></code></dd>
    <dd><code title=attr-fs-novalidate><a href=#attr-fs-novalidate>novalidate</a></code></dd>
    <dd><code title=attr-fs-target><a href=#attr-fs-target>target</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>[OverrideBuiltins]
 interface <dfn id=htmlformelement>HTMLFormElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
@@ -41954,21 +41954,21 @@
 
   <h4 id=the-fieldset-element><span class=secno>4.10.4 </span>The <dfn><code>fieldset</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Optionally a <code><a href=#the-legend-element>legend</a></code> element, followed by <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fieldset-disabled><a href=#attr-fieldset-disabled>disabled</a></code></dd>
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlfieldsetelement>HTMLFieldSetElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fieldset-disabled title=dom-fieldset-disabled>disabled</a>;
@@ -42123,15 +42123,15 @@
 
   <h4 id=the-legend-element><span class=secno>4.10.5 </span>The <dfn><code>legend</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first child of a <code><a href=#the-fieldset-element>fieldset</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmllegendelement>HTMLLegendElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlformelement>HTMLFormElement</a>? <a href=#dom-legend-form title=dom-legend-form>form</a>;
@@ -42169,21 +42169,21 @@
 
   <h4 id=the-label-element><span class=secno>4.10.6 </span>The <dfn><code>label</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#form-associated-element>Form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but with no descendant <a href=#category-label title=category-label>labelable elements</a> unless it is the element's <a href=#labeled-control>labeled control</a>, and no descendant <code><a href=#the-label-element>label</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-label-for><a href=#attr-label-for>for</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmllabelelement>HTMLLabelElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlformelement>HTMLFormElement</a>? <a href=#dom-fae-form title=dom-fae-form>form</a>;
@@ -42316,18 +42316,18 @@
 
   <h4 id=the-input-element><span class=secno>4.10.7 </span>The <dfn><code>input</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is <em>not</em> in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is <em>not</em> in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#category-listed title=category-listed>Listed</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is <em>not</em> in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-input-accept><a href=#attr-input-accept>accept</a></code></dd>
    <dd><code title=attr-input-alt><a href=#attr-input-alt>alt</a></code></dd>
@@ -42359,7 +42359,7 @@
    <dd><code title=attr-input-type><a href=#attr-input-type>type</a></code></dd>
    <dd><code title=attr-input-value><a href=#attr-input-value>value</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlinputelement>HTMLInputElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-input-accept title=dom-input-accept>accept</a>;
@@ -48065,17 +48065,17 @@
 
   <h4 id=the-button-element><span class=secno>4.10.8 </span>The <dfn><code>button</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, and <a href=#category-submit title=category-submit>submittable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <a href=#interactive-content>interactive content</a> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code></dd>
@@ -48088,7 +48088,7 @@
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
    <dd><code title=attr-button-type><a href=#attr-button-type>type</a></code></dd>
    <dd><code title=attr-button-value><a href=#attr-button-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlbuttonelement>HTMLButtonElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -48237,17 +48237,17 @@
 
   <h4 id=the-select-element><span class=secno>4.10.9 </span>The <dfn><code>select</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-option-element>option</a></code> or <code><a href=#the-optgroup-element>optgroup</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code></dd>
@@ -48256,7 +48256,7 @@
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
    <dd><code title=attr-select-required><a href=#attr-select-required>required</a></code></dd>
    <dd><code title=attr-select-size><a href=#attr-select-size>size</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlselectelement>HTMLSelectElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -48725,17 +48725,17 @@
 
   <h4 id=the-datalist-element><span class=secno>4.10.10 </span>The <dfn><code>datalist</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Either: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd>Or: Zero or more <code><a href=#the-option-element>option</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmldatalistelement>HTMLDataListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlcollection>HTMLCollection</a> <a href=#dom-datalist-options title=dom-datalist-options>options</a>;
@@ -48782,17 +48782,17 @@
 
   <h4 id=the-optgroup-element><span class=secno>4.10.11 </span>The <dfn><code>optgroup</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-select-element>select</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-option-element>option</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-optgroup-disabled><a href=#attr-optgroup-disabled>disabled</a></code></dd>
    <dd><code title=attr-optgroup-label><a href=#attr-optgroup-label>label</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmloptgroupelement>HTMLOptGroupElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-optgroup-disabled title=dom-optgroup-disabled>disabled</a>;
@@ -48867,21 +48867,21 @@
 
   <h4 id=the-option-element><span class=secno>4.10.12 </span>The <dfn><code>option</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-select-element>select</a></code> element.</dd>
    <dd>As a child of a <code><a href=#the-datalist-element>datalist</a></code> element.</dd>
    <dd>As a child of an <code><a href=#the-optgroup-element>optgroup</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#text-content title="text content">Text</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-option-disabled><a href=#attr-option-disabled>disabled</a></code></dd>
    <dd><code title=attr-option-label><a href=#attr-option-label>label</a></code></dd>
    <dd><code title=attr-option-selected><a href=#attr-option-selected>selected</a></code></dd>
    <dd><code title=attr-option-value><a href=#attr-option-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>[NamedConstructor=<a href=#dom-option title=dom-option>Option</a>(),
  NamedConstructor=<a href=#dom-option-t title=dom-option-t>Option</a>(DOMString text),
@@ -49105,17 +49105,17 @@
 
   <h4 id=the-textarea-element><span class=secno>4.10.13 </span>The <dfn><code>textarea</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#text-content title="text content">Text</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-textarea-cols><a href=#attr-textarea-cols>cols</a></code></dd>
@@ -49129,7 +49129,7 @@
    <dd><code title=attr-textarea-required><a href=#attr-textarea-required>required</a></code></dd>
    <dd><code title=attr-textarea-rows><a href=#attr-textarea-rows>rows</a></code></dd>
    <dd><code title=attr-textarea-wrap><a href=#attr-textarea-wrap>wrap</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltextareaelement>HTMLTextAreaElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -49519,17 +49519,17 @@
 
   <h4 id=the-keygen-element><span class=secno>4.10.14 </span>The <dfn><code>keygen</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-keygen-challenge><a href=#attr-keygen-challenge>challenge</a></code></dd>
@@ -49537,7 +49537,7 @@
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-keygen-keytype><a href=#attr-keygen-keytype>keytype</a></code></dd>
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlkeygenelement>HTMLKeygenElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -49813,21 +49813,21 @@
 
   <h4 id=the-output-element><span class=secno>4.10.15 </span>The <dfn><code>output</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-output-for><a href=#attr-output-for>for</a></code></dd>
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmloutputelement>HTMLOutputElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   [PutForwards=<span title=dom-DOMSettableTokenList-value>value</span>] readonly attribute <a href=#domsettabletokenlist>DOMSettableTokenList</a> <a href=#dom-output-htmlfor title=dom-output-htmlFor>htmlFor</a>;
@@ -49980,20 +49980,20 @@
 
   <h4 id=the-progress-element><span class=secno>4.10.16 </span>The <dfn><code>progress</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#category-label title=category-label>Labelable element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <code><a href=#the-progress-element>progress</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-progress-value><a href=#attr-progress-value>value</a></code></dd>
    <dd><code title=attr-progress-max><a href=#attr-progress-max>max</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlprogresselement>HTMLProgressElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute double <a href=#dom-progress-value title=dom-progress-value>value</a>;
@@ -50149,16 +50149,16 @@
   <h4 id=the-meter-element><span class=secno>4.10.17 </span>The <dfn><code>meter</code></dfn> element</h4>
   <!-- Keep this after <progress> and NOT close to <time> -->
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#category-label title=category-label>Labelable element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <code><a href=#the-meter-element>meter</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-meter-value><a href=#attr-meter-value>value</a></code></dd>
    <dd><code title=attr-meter-min><a href=#attr-meter-min>min</a></code></dd>
@@ -50166,7 +50166,7 @@
    <dd><code title=attr-meter-low><a href=#attr-meter-low>low</a></code></dd>
    <dd><code title=attr-meter-high><a href=#attr-meter-high>high</a></code></dd>
    <dd><code title=attr-meter-optimum><a href=#attr-meter-optimum>optimum</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmeterelement>HTMLMeterElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute double <a href=#dom-meter-value title=dom-meter-value>value</a>;
@@ -52741,19 +52741,19 @@
 
   <h4 id=the-details-element><span class=secno>4.11.1 </span>The <dfn><code>details</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>One <code><a href=#the-summary-element>summary</a></code> element followed by <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-details-open><a href=#attr-details-open>open</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmldetailselement>HTMLDetailsElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-details-open title=dom-details-open>open</a>;
@@ -52871,15 +52871,15 @@
 
   <h4 id=the-summary-element><span class=secno>4.11.2 </span>The <dfn><code>summary</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first child of a <code><a href=#the-details-element>details</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-summary-element>summary</a></code> element <a href=#represents>represents</a> a
   summary, caption, or legend for the rest of the contents of the
@@ -52891,16 +52891,16 @@
 
   <h4 id=the-command-element><span class=secno>4.11.3 </span>The <dfn id=the-command><code>command</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-command-type><a href=#attr-command-type>type</a></code></dd>
    <dd><code title=attr-command-label><a href=#attr-command-label>label</a></code></dd>
@@ -52910,7 +52910,7 @@
    <dd><code title=attr-command-radiogroup><a href=#attr-command-radiogroup>radiogroup</a></code></dd>
    <!--<dd><code title="attr-command-default">default</code></dd>-->
    <dd>Also, the <code title=attr-command-title><a href=#attr-command-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlcommandelement>HTMLCommandElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-command-type title=dom-command-type>type</a>;
@@ -53111,20 +53111,20 @@
 
   <h4 id=the-menu-element><span class=secno>4.11.4 </span>The <dfn id=menus><code>menu</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute is in the <a href=#toolbar-state title="toolbar state">toolbar</a> state: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd>If the element's <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute is in the <a href=#toolbar-state title="toolbar state">toolbar</a> state or the <a href=#list-state title="list state">list</a> state: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Either: Zero or more <code><a href=#the-li-element>li</a></code> elements.</dd>
    <dd>Or: <a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-menu-type><a href=#attr-menu-type>type</a></code></dd>
    <dd><code title=attr-menu-label><a href=#attr-menu-label>label</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmenuelement>HTMLMenuElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-menu-type title=dom-menu-type>type</a>;

Modified: index
===================================================================
--- index	2012-01-17 23:34:26 UTC (rev 6901)
+++ index	2012-01-18 00:02:50 UTC (rev 6902)
@@ -11823,14 +11823,14 @@
   <p>Each element in this specification has a definition that includes
   the following information:</p>
 
-  <dl><dt>Categories</dt>
+  <dl><dt><dfn id=element-dfn-categories title=element-dfn-categories>Categories</dfn></dt>
 
    <dd><p>A list of <a href=#content-categories title="content categories">categories</a>
    to which the element belongs. These are used when defining the
    <a href=#content-models>content models</a> for each element.</dd>
 
 
-   <dt>Contexts in which this element can be used</dt>
+   <dt><dfn id=element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</dfn></dt>
 
    <dd>
 
@@ -11852,19 +11852,19 @@
    </dd>
 
 
-   <dt>Content model</dt>
+   <dt><dfn id=element-dfn-content-model title=element-dfn-content-model>Content model</dfn></dt>
 
    <dd><p>A normative description of what content must be included as
    children and descendants of the element.</dd>
 
 
-   <dt>Content attributes</dt>
+   <dt><dfn id=element-dfn-attributes title=element-dfn-attributes>Content attributes</dfn></dt>
 
    <dd><p>A normative list of attributes that may be specified on the
    element (except where otherwise disallowed).</dd>
 
 
-   <dt>DOM interface</dt>
+   <dt><dfn id=element-dfn-dom title=element-dfn-dom>DOM interface</dfn></dt>
 
    <dd><p>A normative definition of a DOM interface that such elements
    must implement.</dd>
@@ -13895,17 +13895,17 @@
 
   <h4 id=the-html-element><span class=secno>4.1.1 </span>The <dfn><code>html</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the root element of a document.</dd>
    <dd>Wherever a subdocument fragment is allowed in a compound document.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>A <code><a href=#the-head-element>head</a></code> element followed by a <code><a href=#the-body-element>body</a></code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-html-manifest><a href=#attr-html-manifest>manifest</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlhtmlelement>HTMLHtmlElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -13961,16 +13961,16 @@
 
   <h4 id=the-head-element><span class=secno>4.2.1 </span>The <dfn><code>head</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first element in an <code><a href=#the-html-element>html</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the document is <a href=#an-iframe-srcdoc-document>an <code>iframe</code> <code title=attr-iframe-srcdoc>srcdoc</code> document</a> or if title information is available from a higher-level protocol: Zero or more elements of <a href=#metadata-content>metadata content</a>.</dd>
    <dd>Otherwise: One or more elements of <a href=#metadata-content>metadata content</a>, of which exactly one is a <code><a href=#the-title-element>title</a></code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlheadelement>HTMLHeadElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -14018,15 +14018,15 @@
 
   <h4 id=the-title-element><span class=secno>4.2.2 </span>The <dfn><code>title</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>In a <code><a href=#the-head-element>head</a></code> element containing no other <code><a href=#the-title-element>title</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#text-content title="text content">Text</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltitleelement>HTMLTitleElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-title-text title=dom-title-text>text</a>;
@@ -14106,17 +14106,17 @@
 
   <h4 id=the-base-element><span class=secno>4.2.3 </span>The <dfn><code>base</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>In a <code><a href=#the-head-element>head</a></code> element containing no other <code><a href=#the-base-element>base</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-base-href><a href=#attr-base-href>href</a></code></dd>
    <dd><code title=attr-base-target><a href=#attr-base-target>target</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlbaseelement>HTMLBaseElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-base-href title=dom-base-href>href</a>;
@@ -14197,21 +14197,21 @@
 
   <h4 id=the-link-element><span class=secno>4.2.4 </span>The <dfn><code>link</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
 <!--MD-->
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#phrasing-content>phrasing content</a>.</dd>
 <!--MD-->
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>In a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element>head</a></code> element.</dd>
 <!--MD-->
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
 <!--MD-->
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-link-href><a href=#attr-link-href>href</a></code></dd>
    <dd><code title=attr-link-rel><a href=#attr-link-rel>rel</a></code></dd>
@@ -14220,7 +14220,7 @@
    <dd><code title=attr-link-type><a href=#attr-link-type>type</a></code></dd>
    <dd><code title=attr-link-sizes><a href=#attr-link-sizes>sizes</a></code></dd>
    <dd>Also, the <code title=attr-link-title><a href=#attr-link-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmllinkelement>HTMLLinkElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-link-disabled title=dom-link-disabled>disabled</a>;
@@ -14593,13 +14593,13 @@
 
   <h4 id=the-meta-element><span class=secno>4.2.5 </span>The <dfn id=meta><code>meta</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
 <!--MD-->
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#phrasing-content>phrasing content</a>.</dd>
 <!--MD-->
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>If the <code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code> attribute is present, or if the element's <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-head-element>head</a></code> element.</dd>
    <dd>If the <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is present but not in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-head-element>head</a></code> element.</dd>
    <dd>If the <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is present but not in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element>head</a></code> element.</dd>
@@ -14608,15 +14608,15 @@
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
 <!--MD-->
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-meta-name><a href=#attr-meta-name>name</a></code></dd>
    <dd><code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code></dd>
    <dd><code title=attr-meta-content><a href=#attr-meta-content>content</a></code></dd>
    <dd><code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmetaelement>HTMLMetaElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-meta-name title=dom-meta-name>name</a>;
@@ -15541,22 +15541,22 @@
 
   <h4 id=the-style-element><span class=secno>4.2.6 </span>The <dfn><code>style</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is absent: where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is absent: in a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element>head</a></code> element.</dd>
    <dd>If the <code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code> attribute is present: where <a href=#flow-content>flow content</a> is expected, but before any other <a href=#flow-content>flow content</a> other than <a href=#inter-element-whitespace>inter-element whitespace</a>, and not as the child of an element whose content model is <a href=#transparent>transparent</a>.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Depends on the value of the <code title=attr-style-type><a href=#attr-style-type>type</a></code> attribute, but must match requirements described in prose below.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-style-media><a href=#attr-style-media>media</a></code></dd>
    <dd><code title=attr-style-type><a href=#attr-style-type>type</a></code></dd>
    <dd><code title=attr-style-scoped><a href=#attr-style-scoped>scoped</a></code></dd>
    <dd>Also, the <code title=attr-style-title><a href=#attr-style-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlstyleelement>HTMLStyleElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-style-disabled title=dom-style-disabled>disabled</a>;
@@ -15952,14 +15952,14 @@
 
   <h4 id=the-script-element><span class=secno>4.3.1 </span>The <dfn id=script><code>script</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If there is no <code title=attr-script-src><a href=#attr-script-src>src</a></code>
    attribute, depends on the value of the <code title=attr-script-type><a href=#attr-script-type>type</a></code> attribute, but must match
    <a href=#restrictions-for-contents-of-script-elements>script content restrictions</a>.</dd>
@@ -15967,14 +15967,14 @@
    attribute, the element must be either empty or contain only
    <a href=#inline-documentation-for-external-scripts>script documentation</a> that also matches <a href=#restrictions-for-contents-of-script-elements>script
    content restrictions</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-script-src><a href=#attr-script-src>src</a></code></dd>
    <dd><code title=attr-script-async><a href=#attr-script-async>async</a></code></dd>
    <dd><code title=attr-script-defer><a href=#attr-script-defer>defer</a></code></dd>
    <dd><code title=attr-script-type><a href=#attr-script-type>type</a></code></dd>
    <dd><code title=attr-script-charset><a href=#attr-script-charset>charset</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlscriptelement>HTMLScriptElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-script-src title=dom-script-src>src</a>;
@@ -17046,20 +17046,20 @@
 
   <h4 id=the-noscript-element><span class=secno>4.3.2 </span>The <dfn><code>noscript</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>In a <code><a href=#the-head-element>head</a></code> element of an <a href=#html-documents title="HTML documents">HTML document</a>, if there are no ancestor <code><a href=#the-noscript-element>noscript</a></code> elements.</dd>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected in <a href=#html-documents>HTML documents</a>, if there are no ancestor <code><a href=#the-noscript-element>noscript</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>When <a href=#concept-n-noscript title=concept-n-noscript>scripting is disabled</a>, in a <code><a href=#the-head-element>head</a></code> element: in any order, zero or more <code><a href=#the-link-element>link</a></code> elements, zero or more <code><a href=#the-style-element>style</a></code> elements, and zero or more <code><a href=#the-meta-element>meta</a></code> elements.</dd>
    <dd>When <a href=#concept-n-noscript title=concept-n-noscript>scripting is disabled</a>, not in a <code><a href=#the-head-element>head</a></code> element: <a href=#transparent>transparent</a>, but there must be no <code><a href=#the-noscript-element>noscript</a></code> element descendants.</dd>
    <dd>Otherwise: text that conforms to the requirements given in the prose.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-noscript-element>noscript</a></code> element <a href=#represents>represents</a> nothing
   if <a href=#concept-n-script title=concept-n-script>scripting is enabled</a>, and
@@ -17249,13 +17249,13 @@
 
   <h4 id=the-body-element><span class=secno>4.4.1 </span>The <dfn><code>body</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the second element in an <code><a href=#the-html-element>html</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=handler-window-onafterprint><a href=#handler-window-onafterprint>onafterprint</a></code></dd>
    <dd><code title=handler-window-onbeforeprint><a href=#handler-window-onbeforeprint>onbeforeprint</a></code></dd>
@@ -17275,7 +17275,7 @@
    <dd><code title=handler-window-onscroll><a href=#handler-window-onscroll>onscroll</a></code></dd>
    <dd><code title=handler-window-onstorage><a href=#handler-window-onstorage>onstorage</a></code></dd>
    <dd><code title=handler-window-onunload><a href=#handler-window-onunload>onunload</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlbodyelement>HTMLBodyElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   [TreatNonCallableAsNull] attribute <a href=#function>Function</a>? <a href=#handler-window-onafterprint title=handler-window-onafterprint>onafterprint</a>;
@@ -17373,17 +17373,17 @@
 
   <h4 id=the-section-element><span class=secno>4.4.2 </span>The <dfn><code>section</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-section-element>section</a></code> element <a href=#represents>represents</a> a
   generic section of a document or application. A section, in this
@@ -17544,17 +17544,17 @@
 
   <h4 id=the-nav-element><span class=secno>4.4.3 </span>The <dfn><code>nav</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-nav-element>nav</a></code> element <a href=#represents>represents</a> a section of
   a page that links to other pages or to parts within the page: a
@@ -17711,17 +17711,17 @@
 
   <h4 id=the-article-element><span class=secno>4.4.4 </span>The <dfn><code>article</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-article-element>article</a></code> element <a href=#represents>represents</a> a
   self-contained composition in a document, page, application, or site
@@ -17821,17 +17821,17 @@
 
   <h4 id=the-aside-element><span class=secno>4.4.5 </span>The <dfn><code>aside</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-content>Sectioning content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-aside-element>aside</a></code> element <a href=#represents>represents</a> a section
   of a page that consists of content that is tangentially related to
@@ -17968,18 +17968,18 @@
 
   <h4 id=the-h1,-h2,-h3,-h4,-h5,-and-h6-elements><span class=secno>4.4.6 </span>The <dfn id=the-h1-element><code>h1</code></dfn>, <dfn id=the-h2-element><code>h2</code></dfn>, <dfn id=the-h3-element><code>h3</code></dfn>, <dfn id=the-h4-element><code>h4</code></dfn>, <dfn id=the-h5-element><code>h5</code></dfn>, and <dfn id=the-h6-element><code>h6</code></dfn> elements</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#heading-content>Heading content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of an <code><a href=#the-hgroup-element>hgroup</a></code> element.</dd>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlheadingelement>HTMLHeadingElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -18033,17 +18033,17 @@
 
   <h4 id=the-hgroup-element><span class=secno>4.4.7 </span>The <dfn><code>hgroup</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#heading-content>Heading content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>One or more <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h2</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h3</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h4</a></code>, <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h5</a></code>, and/or <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-hgroup-element>hgroup</a></code> element <a href=#represents>represents</a> the
   heading of a section. The element is used to group a set of
@@ -18101,17 +18101,17 @@
 
   <h4 id=the-header-element><span class=secno>4.4.8 </span>The <dfn><code>header</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code> or
    <code><a href=#the-footer-element>footer</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-header-element>header</a></code> element <a href=#represents>represents</a> a group
   of introductory or navigational aids.</p>
@@ -18199,17 +18199,17 @@
 
   <h4 id=the-footer-element><span class=secno>4.4.9 </span>The <dfn><code>footer</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code> or
    <code><a href=#the-footer-element>footer</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-footer-element>footer</a></code> element <a href=#represents>represents</a> a footer
   for its nearest ancestor <a href=#sectioning-content>sectioning content</a> or
@@ -18346,19 +18346,19 @@
 
   <h4 id=the-address-element><span class=secno>4.4.10 </span>The <dfn><code>address</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <a href=#heading-content>heading
    content</a> descendants, no <a href=#sectioning-content>sectioning content</a>
    descendants, and no <code><a href=#the-header-element>header</a></code>, <code><a href=#the-footer-element>footer</a></code>, or
    <code><a href=#the-address-element>address</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-address-element>address</a></code> element <a href=#represents>represents</a> the
   contact information for its nearest <code><a href=#the-article-element>article</a></code> or
@@ -18969,16 +18969,16 @@
 
   <h4 id=the-p-element><span class=secno>4.5.1 </span>The <dfn><code>p</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlparagraphelement>HTMLParagraphElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19107,15 +19107,15 @@
 
   <h4 id=the-hr-element><span class=secno>4.5.2 </span>The <dfn><code>hr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlhrelement>HTMLHRElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19209,16 +19209,16 @@
 
   <h4 id=the-pre-element><span class=secno>4.5.3 </span>The <dfn><code>pre</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlpreelement>HTMLPreElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19324,18 +19324,18 @@
 
   <h4 id=the-blockquote-element><span class=secno>4.5.4 </span>The <dfn><code>blockquote</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-blockquote-cite><a href=#attr-blockquote-cite>cite</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlquoteelement>HTMLQuoteElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-quote-cite title=dom-quote-cite>cite</a>;
@@ -19478,19 +19478,19 @@
 
   <h4 id=the-ol-element><span class=secno>4.5.5 </span>The <dfn><code>ol</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's children include at least one <code><a href=#the-li-element>li</a></code> element: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-li-element>li</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-ol-reversed><a href=#attr-ol-reversed>reversed</a></code></dd>
    <dd><code title=attr-ol-start><a href=#attr-ol-start>start</a></code></dd>
    <dd><code title=attr-ol-type><a href=#attr-ol-type>type</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlolistelement>HTMLOListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-ol-reversed title=dom-ol-reversed>reversed</a>;
@@ -19638,16 +19638,16 @@
 
   <h4 id=the-ul-element><span class=secno>4.5.6 </span>The <dfn><code>ul</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's children include at least one <code><a href=#the-li-element>li</a></code> element: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-li-element>li</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlulistelement>HTMLUListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19694,18 +19694,18 @@
 
   <h4 id=the-li-element><span class=secno>4.5.7 </span>The <dfn><code>li</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Inside <code><a href=#the-ol-element>ol</a></code> elements.</dd>
    <dd>Inside <code><a href=#the-ul-element>ul</a></code> elements.</dd>
    <dd>Inside <code><a href=#the-menu-element>menu</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>If the element is a child of an <code><a href=#the-ol-element>ol</a></code> element: <code title=attr-li-value><a href=#attr-li-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmllielement>HTMLLIElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute long <a href=#dom-li-value title=dom-li-value>value</a>;
@@ -19797,18 +19797,18 @@
 
   <h4 id=the-dl-element><span class=secno>4.5.8 </span>The <dfn><code>dl</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's children include at least one name-value group: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more groups each consisting of one or more
    <code><a href=#the-dt-element>dt</a></code> elements followed by one or more <code><a href=#the-dd-element>dd</a></code>
    elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmldlistelement>HTMLDListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -19951,15 +19951,15 @@
 
   <h4 id=the-dt-element><span class=secno>4.5.9 </span>The <dfn><code>dt</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Before <code><a href=#the-dd-element>dd</a></code> or <code><a href=#the-dt-element>dt</a></code> elements inside <code><a href=#the-dl-element>dl</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code>, <code><a href=#the-footer-element>footer</a></code>, <a href=#sectioning-content>sectioning content</a>, or <a href=#heading-content>heading content</a> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-dt-element>dt</a></code> element <a href=#represents>represents</a> the term, or
   name, part of a term-description group in a description list
@@ -19994,15 +19994,15 @@
 
   <h4 id=the-dd-element><span class=secno>4.5.10 </span>The <dfn><code>dd</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>After <code><a href=#the-dt-element>dt</a></code> or <code><a href=#the-dd-element>dd</a></code> elements inside <code><a href=#the-dl-element>dl</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-dd-element>dd</a></code> element <a href=#represents>represents</a> the
   description, definition, or value, part of a term-description group
@@ -20032,19 +20032,19 @@
 
   <h4 id=the-figure-element><span class=secno>4.5.11 </span>The <dfn><code>figure</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Either: One <code><a href=#the-figcaption-element>figcaption</a></code> element followed by <a href=#flow-content>flow content</a>.</dd>
    <dd>Or: <a href=#flow-content>Flow content</a> followed by one <code><a href=#the-figcaption-element>figcaption</a></code> element.</dd>
    <dd>Or: <a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><!-- v2: Add a <credit> element for photo credits --><p>The <code><a href=#the-figure-element>figure</a></code> element <a href=#represents>represents</a> some
   <a href=#flow-content>flow content</a>, optionally with a caption, that is
@@ -20163,15 +20163,15 @@
 
   <h4 id=the-figcaption-element><span class=secno>4.5.12 </span>The <dfn><code>figcaption</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first or last child of a <code><a href=#the-figure-element>figure</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-figcaption-element>figcaption</a></code> element <a href=#represents>represents</a> a
   caption or legend for the rest of the contents of the
@@ -20182,16 +20182,16 @@
 
   <h4 id=the-div-element><span class=secno>4.5.13 </span>The <dfn><code>div</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmldivelement>HTMLDivElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -20243,17 +20243,17 @@
 
   <h4 id=the-a-element><span class=secno>4.6.1 </span>The <dfn><code>a</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>, but there must be no <a href=#interactive-content>interactive content</a> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code></dd>
    <dd><code title=attr-hyperlink-target><a href=#attr-hyperlink-target>target</a></code></dd>
@@ -20265,7 +20265,7 @@
    <dd><code title=attr-hyperlink-media><a href=#attr-hyperlink-media>media</a></code></dd>
    <dd><code title=attr-hyperlink-hreflang><a href=#attr-hyperlink-hreflang>hreflang</a></code></dd>
    <dd><code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlanchorelement>HTMLAnchorElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   stringifier attribute DOMString <a href=#dom-a-href title=dom-a-href>href</a>;
@@ -20485,17 +20485,17 @@
 
   <h4 id=the-em-element><span class=secno>4.6.2 </span>The <dfn><code>em</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-em-element>em</a></code> element <a href=#represents>represents</a> stress
   emphasis of its contents.</p>
@@ -20580,17 +20580,17 @@
 
   <h4 id=the-strong-element><span class=secno>4.6.3 </span>The <dfn><code>strong</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-strong-element>strong</a></code> element <a href=#represents>represents</a> strong
   importance for its contents.</p>
@@ -20618,17 +20618,17 @@
 
   <h4 id=the-small-element><span class=secno>4.6.4 </span>The <dfn><code>small</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-small-element>small</a></code> element <a href=#represents>represents</a> side
   comments such as small print.</p>
@@ -20707,17 +20707,17 @@
 
   <h4 id=the-s-element><span class=secno>4.6.5 </span>The <dfn><code>s</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-s-element>s</a></code> element <a href=#represents>represents</a> contents that
   are no longer accurate or no longer relevant.</p>
@@ -20741,17 +20741,17 @@
 
   <h4 id=the-cite-element><span class=secno>4.6.6 </span>The <dfn><code>cite</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-cite-element>cite</a></code> element <a href=#represents>represents</a> the title
   of a work (e.g.
@@ -20866,18 +20866,18 @@
 
   <h4 id=the-q-element><span class=secno>4.6.7 </span>The <dfn><code>q</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-q-cite><a href=#attr-q-cite>cite</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlquoteelement>HTMLQuoteElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-q-element>q</a></code> element <a href=#represents>represents</a> some <a href=#phrasing-content title="phrasing content">phrasing content</a> quoted from another
   source.</p>
@@ -20966,18 +20966,18 @@
 
   <h4 id=the-dfn-element><span class=secno>4.6.8 </span>The <dfn><code>dfn</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <code><a href=#the-dfn-element>dfn</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-dfn-title><a href=#attr-dfn-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-dfn-element>dfn</a></code> element <a href=#represents>represents</a> the defining
   instance of a term. The <a href=#paragraph title=paragraph>paragraph</a>,
@@ -21036,18 +21036,18 @@
 
   <h4 id=the-abbr-element><span class=secno>4.6.9 </span>The <dfn><code>abbr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-abbr-title><a href=#attr-abbr-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-abbr-element>abbr</a></code> element <a href=#represents>represents</a> an
   abbreviation or acronym, optionally with its expansion. The <dfn id=attr-abbr-title title=attr-abbr-title><code>title</code></dfn> attribute may be
@@ -21152,18 +21152,18 @@
 <!--DATA--><!--FORK-->
   <h4 id=the-data-element><span class=secno>4.6.10 </span>The <dfn><code>data</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-data-value><a href=#attr-data-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmldataelement>HTMLDataElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-data-value title=dom-data-value>value</a>;
@@ -21227,21 +21227,21 @@
 
   <h4 id=the-time-element><span class=secno>4.6.11 </span>The <dfn><code>time</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-time-datetime><a href=#attr-time-datetime>datetime</a></code></dd>
 <!--PUBDATE--><!--FORK-->
    <dd><code title=attr-time-pubdate><a href=#attr-time-pubdate>pubdate</a></code></dd>
 <!--PUBDATE--><!--FORK-->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltimeelement>HTMLTimeElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-time-datetime title=dom-time-datetime>datetime</a>;
@@ -21590,17 +21590,17 @@
 
   <h4 id=the-code-element><span class=secno>4.6.12 </span>The <dfn><code>code</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-code-element>code</a></code> element <a href=#represents>represents</a> a fragment
   of computer code. This could be an XML element name, a filename, a
@@ -21653,17 +21653,17 @@
 
   <h4 id=the-var-element><span class=secno>4.6.13 </span>The <dfn><code>var</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-var-element>var</a></code> element <a href=#represents>represents</a> a variable.
   This could be an actual variable in a mathematical expression or
@@ -21724,17 +21724,17 @@
 
   <h4 id=the-samp-element><span class=secno>4.6.14 </span>The <dfn><code>samp</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-samp-element>samp</a></code> element <a href=#represents>represents</a> (sample)
   output from a program or computing system.</p>
@@ -21763,17 +21763,17 @@
 
   <h4 id=the-kbd-element><span class=secno>4.6.15 </span>The <dfn><code>kbd</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-kbd-element>kbd</a></code> element <a href=#represents>represents</a> user input
   (typically keyboard input, although it may also be used to represent
@@ -21815,17 +21815,17 @@
 
   <h4 id=the-sub-and-sup-elements><span class=secno>4.6.16 </span>The <dfn id=the-sub-element><code>sub</code></dfn> and <dfn id=the-sup-element><code>sup</code></dfn> elements</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Use <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-sub-and-sup-elements>sup</a></code> element <a href=#represents>represents</a> a
   superscript and the <code><a href=#the-sub-and-sup-elements>sub</a></code> element <a href=#represents>represents</a>
@@ -21878,17 +21878,17 @@
 
   <h4 id=the-i-element><span class=secno>4.6.17 </span>The <dfn><code>i</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-i-element>i</a></code> element <a href=#represents>represents</a> a span of text
   in an alternate voice or mood, or otherwise offset from the normal
@@ -21939,17 +21939,17 @@
 
   <h4 id=the-b-element><span class=secno>4.6.18 </span>The <dfn><code>b</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-b-element>b</a></code> element <a href=#represents>represents</a> a span of text
   to which attention is being drawn for utilitarian purposes without
@@ -22015,17 +22015,17 @@
 
   <h4 id=the-u-element><span class=secno>4.6.19 </span>The <dfn><code>u</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-u-element>u</a></code> element <a href=#represents>represents</a> a span of text
   with an unarticulated, though explicitly rendered, non-textual
@@ -22055,17 +22055,17 @@
 
   <h4 id=the-mark-element><span class=secno>4.6.20 </span>The <dfn><code>mark</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><!-- v2: attribute that means "highlight this on the scrollbar" --><p>The <code><a href=#the-mark-element>mark</a></code> element <a href=#represents>represents</a> a run of
   text in one document marked or highlighted for reference purposes,
@@ -22204,17 +22204,17 @@
 
   <h4 id=the-ruby-element><span class=secno>4.6.21 </span>The <dfn><code>ruby</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>One or more groups of: <a href=#phrasing-content>phrasing content</a> followed either by a single <code><a href=#the-rt-element>rt</a></code> element, or an <code><a href=#the-rp-element>rp</a></code> element, an <code><a href=#the-rt-element>rt</a></code> element, and another <code><a href=#the-rp-element>rp</a></code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-ruby-element>ruby</a></code> element allows one or more spans of
   phrasing content to be marked with ruby annotations. Ruby
@@ -22284,15 +22284,15 @@
 
   <h4 id=the-rt-element><span class=secno>4.6.22 </span>The <dfn><code>rt</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-ruby-element>ruby</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-rt-element>rt</a></code> element marks the ruby text component of a
   ruby annotation.</p>
@@ -22314,19 +22314,19 @@
 
   <h4 id=the-rp-element><span class=secno>4.6.23 </span>The <dfn><code>rp</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-ruby-element>ruby</a></code> element, either immediately before or immediately after an <code><a href=#the-rt-element>rt</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
 <!--
    <dd>If the <code>rp</code> element is immediately after an <code>rt</code> element that is immediately preceded by another <code>rp</code> element: a single character from Unicode character class Pe.</dd>
    <dd>Otherwise: a single character from Unicode character class Ps.</dd>
 -->
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-rp-element>rp</a></code> element can be used to provide parentheses
   around a ruby text component of a ruby annotation, to be shown by
@@ -22363,18 +22363,18 @@
 
   <h4 id=the-bdi-element><span class=secno>4.6.24 </span>The <dfn><code>bdi</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> global attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-bdi-element>bdi</a></code> element <a href=#represents>represents</a> a span of
   text that is to be isolated from its surroundings for the purposes
@@ -22428,18 +22428,18 @@
 
   <h4 id=the-bdo-element><span class=secno>4.6.25 </span>The <dfn><code>bdo</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd>Also, the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> global attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-bdo-element>bdo</a></code> element <a href=#represents>represents</a> explicit
   text directionality formatting control for its children. It allows
@@ -22479,17 +22479,17 @@
 
   <h4 id=the-span-element><span class=secno>4.6.26 </span>The <dfn><code>span</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlspanelement>HTMLSpanElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -22519,16 +22519,16 @@
 
   <h4 id=the-br-element><span class=secno>4.6.27 </span>The <dfn><code>br</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlbrelement>HTMLBRElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -22601,16 +22601,16 @@
 
   <h4 id=the-wbr-element><span class=secno>4.6.28 </span>The <dfn><code>wbr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-wbr-element>wbr</a></code> element <a href=#represents>represents</a> a line break
   opportunity.</p>
@@ -22775,20 +22775,20 @@
 
   <h4 id=the-ins-element><span class=secno>4.7.1 </span>The <dfn><code>ins</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-mod-cite><a href=#attr-mod-cite>cite</a></code></dd>
    <dd><code title=attr-mod-datetime><a href=#attr-mod-datetime>datetime</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses the <code><a href=#htmlmodelement>HTMLModElement</a></code> interface.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-ins-element>ins</a></code> element <a href=#represents>represents</a> an addition
   to the document.</p>
@@ -22861,19 +22861,19 @@
 
   <h4 id=the-del-element><span class=secno>4.7.2 </span>The <dfn><code>del</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-mod-cite><a href=#attr-mod-cite>cite</a></code></dd>
    <dd><code title=attr-mod-datetime><a href=#attr-mod-datetime>datetime</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses the <code><a href=#htmlmodelement>HTMLModElement</a></code> interface.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-del-element>del</a></code> element <a href=#represents>represents</a> a removal
   from the document.</p>
@@ -23126,17 +23126,17 @@
 
   <h4 id=the-img-element><span class=secno>4.8.1 </span>The <dfn><code>img</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-hyperlink-usemap><a href=#attr-hyperlink-usemap>usemap</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-img-alt><a href=#attr-img-alt>alt</a></code></dd>
    <dd><code title=attr-img-src><a href=#attr-img-src>src</a></code></dd>
@@ -23145,7 +23145,7 @@
    <dd><code title=attr-img-ismap><a href=#attr-img-ismap>ismap</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>[NamedConstructor=<a href=#dom-image title=dom-image>Image</a>(),
  NamedConstructor=<a href=#dom-image-w title=dom-image-w>Image</a>(unsigned long width),
@@ -24691,17 +24691,17 @@
 
   <h4 id=the-iframe-element><span class=secno>4.8.2 </span>The <dfn><code>iframe</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Text that conforms to <a href=#iframe-content-model>the requirements given in the prose</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-iframe-src><a href=#attr-iframe-src>src</a></code></dd>
    <dd><code title=attr-iframe-srcdoc><a href=#attr-iframe-srcdoc>srcdoc</a></code></dd>
@@ -24710,7 +24710,7 @@
    <dd><code title=attr-iframe-seamless><a href=#attr-iframe-seamless>seamless</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmliframeelement>HTMLIFrameElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-iframe-src title=dom-iframe-src>src</a>;
@@ -25540,24 +25540,24 @@
       - the HIDDEN attribute (might be moot now)
 -->
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-embed-src><a href=#attr-embed-src>src</a></code></dd>
    <dd><code title=attr-embed-type><a href=#attr-embed-type>type</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
    <dd>Any other attribute that has no namespace (see prose).</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlembedelement>HTMLEmbedElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-embed-src title=dom-embed-src>src</a>;
@@ -25813,18 +25813,18 @@
 
   <h4 id=the-object-element><span class=secno>4.8.4 </span>The <dfn><code>object</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-hyperlink-usemap><a href=#attr-hyperlink-usemap>usemap</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd> <!-- also when showing a plugin or a nested browsing context, but checking that statically is hard...) -->
    <dd><a href=#category-listed title=category-listed>Listed</a>,  <a href=#category-submit title=category-submit>submittable</a>, <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-param-element>param</a></code> elements, then, <a href=#transparent>transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-object-data><a href=#attr-object-data>data</a></code></dd>
    <dd><code title=attr-object-type><a href=#attr-object-type>type</a></code></dd>
@@ -25834,7 +25834,7 @@
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlobjectelement>HTMLObjectElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-object-data title=dom-object-data>data</a>;
@@ -26607,17 +26607,17 @@
 
   <h4 id=the-param-element><span class=secno>4.8.5 </span>The <dfn><code>param</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of an <code><a href=#the-object-element>object</a></code> element, before any <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-param-name><a href=#attr-param-name>name</a></code></dd>
    <dd><code title=attr-param-value><a href=#attr-param-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlparamelement>HTMLParamElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-param-name title=dom-param-name>name</a>;
@@ -26694,22 +26694,22 @@
 <!--TOPIC:Video and Audio-->
   <h4 id=the-video-element><span class=secno>4.8.6 </span>The <dfn id=video><code>video</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the element has a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute:
  zero or more <code><a href=#the-track-element>track</a></code> elements, then
  <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
    <dd>If the element does not have a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute: zero or more <code><a href=#the-source-element>source</a></code> elements, then
  zero or more <code><a href=#the-track-element>track</a></code> elements, then
  <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-media-src><a href=#attr-media-src>src</a></code></dd>
    <dd><code title=attr-media-crossorigin><a href=#attr-media-crossorigin>crossorigin</a></code></dd>
@@ -26722,7 +26722,7 @@
    <dd><code title=attr-media-controls><a href=#attr-media-controls>controls</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
    <dd><code title=attr-dim-height><a href=#attr-dim-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlvideoelement>HTMLVideoElement</dfn> : <a href=#htmlmediaelement>HTMLMediaElement</a> {
            attribute unsigned long <a href=#dom-dim-width title=dom-dim-width>width</a>;
@@ -27046,22 +27046,22 @@
 
   <h4 id=the-audio-element><span class=secno>4.8.7 </span>The <dfn id=audio><code>audio</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd>If the element has a <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code> attribute: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd>If the element has a <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code> attribute: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the element has a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute: 
 zero or more <code><a href=#the-track-element>track</a></code> elements, then 
 <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
    <dd>If the element does not have a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute: zero or more <code><a href=#the-source-element>source</a></code> elements, then
  zero or more <code><a href=#the-track-element>track</a></code> elements, then
  <a href=#transparent>transparent</a>, but with no <a href=#media-element>media element</a> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-media-src><a href=#attr-media-src>src</a></code></dd>
    <dd><code title=attr-media-crossorigin><a href=#attr-media-crossorigin>crossorigin</a></code></dd>
@@ -27071,7 +27071,7 @@
    <dd><code title=attr-media-loop><a href=#attr-media-loop>loop</a></code></dd>
    <dd><code title=attr-media-muted><a href=#attr-media-muted>muted</a></code></dd>
    <dd><code title=attr-media-controls><a href=#attr-media-controls>controls</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>[NamedConstructor=<a href=#dom-audio title=dom-Audio>Audio</a>(),
  NamedConstructor=<a href=#dom-audio-s title=dom-Audio-s>Audio</a>(DOMString src)]
@@ -27199,19 +27199,19 @@
 
   <h4 id=the-source-element><span class=secno>4.8.8 </span>The <dfn><code>source</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <a href=#media-element>media element</a>, before any <a href=#flow-content>flow content</a>
  or <code><a href=#the-track-element>track</a></code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-source-src><a href=#attr-source-src>src</a></code></dd>
    <dd><code title=attr-source-type><a href=#attr-source-type>type</a></code></dd>
    <dd><code title=attr-source-media><a href=#attr-source-media>media</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlsourceelement>HTMLSourceElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-source-src title=dom-source-src>src</a>;
@@ -27386,20 +27386,20 @@
 <!--TOPIC:Video Text Tracks-->
   <h4 id=the-track-element><span class=secno>4.8.9 </span>The <dfn><code>track</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <a href=#media-element>media element</a>, before any <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-track-kind><a href=#attr-track-kind>kind</a></code></dd>
    <dd><code title=attr-track-src><a href=#attr-track-src>src</a></code></dd>
    <dd><code title=attr-track-srclang><a href=#attr-track-srclang>srclang</a></code></dd>
    <dd><code title=attr-track-label><a href=#attr-track-label>label</a></code></dd>
    <dd><code title=attr-track-default><a href=#attr-track-default>default</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltrackelement>HTMLTrackElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-track-kind title=dom-track-kind>kind</a>;
@@ -34172,24 +34172,24 @@
 <!--TOPIC:Canvas-->
   <h4 id=the-canvas-element><span class=secno>4.8.11 </span>The <dfn id=canvas><code>canvas</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#embedded-content>Embedded content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#embedded-content>embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a><!--
 --><!--FORK--><!--
 -->, but with no <a href=#interactive-content>interactive content</a> descendants except for <code><a href=#the-a-element>a</a></code> elements, <code><a href=#the-button-element>button</a></code> elements, <code><a href=#the-input-element>input</a></code> elements whose <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute are in the <a href="#checkbox-state-(type=checkbox)" title=attr-input-type-checkbox>Checkbox</a> or <a href="#radio-button-state-(type=radio)" title=attr-input-type-radio>Radio Button</a> states, and <code><a href=#the-input-element>input</a></code> elements that are <a href=#concept-button title=concept-button>buttons</a><!--
 --><!--FORK--><!--
 -->.</dd> <!-- and maybe <select>, I guess? I've left it in for now, since I guess authors might make accessible selects if they're simple enough, and it's not obvious how to distinguish the simple ones from the complex ones... -->
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-canvas-width><a href=#attr-canvas-width>width</a></code></dd>
    <dd><code title=attr-canvas-height><a href=#attr-canvas-height>height</a></code></dd>
-   <dt>DOM interface:</dt><!--ADD-TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--ADD-TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmlcanvaselement>HTMLCanvasElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute unsigned long <a href=#dom-canvas-width title=dom-canvas-width>width</a>;
@@ -37742,19 +37742,19 @@
 <!--TOPIC:HTML-->
   <h4 id=the-map-element><span class=secno>4.8.12 </span>The <dfn><code>map</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href=#phrasing-content>phrasing content</a>: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#transparent>Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-map-name><a href=#attr-map-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmapelement>HTMLMapElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-map-name title=dom-map-name>name</a>;
@@ -37849,14 +37849,14 @@
 
   <h4 id=the-area-element><span class=secno>4.8.13 </span>The <dfn><code>area</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected, but only if there is a <code><a href=#the-map-element>map</a></code> element ancestor.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-area-alt><a href=#attr-area-alt>alt</a></code></dd>
    <dd><code title=attr-area-coords><a href=#attr-area-coords>coords</a></code></dd>
@@ -37871,7 +37871,7 @@
    <dd><code title=attr-hyperlink-media><a href=#attr-hyperlink-media>media</a></code></dd>
    <dd><code title=attr-hyperlink-hreflang><a href=#attr-hyperlink-hreflang>hreflang</a></code></dd>
    <dd><code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlareaelement>HTMLAreaElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-area-alt title=dom-area-alt>alt</a>;
@@ -38546,12 +38546,12 @@
 
   <h4 id=the-table-element><span class=secno>4.9.1 </span>The <dfn><code>table</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>In this order: optionally a <code><a href=#the-caption-element>caption</a></code> element,
    followed by zero or more <code><a href=#the-colgroup-element>colgroup</a></code> elements, followed
    optionally by a <code><a href=#the-thead-element>thead</a></code> element, followed optionally by
@@ -38560,10 +38560,10 @@
    elements, followed optionally by a <code><a href=#the-tfoot-element>tfoot</a></code> element (but
    there can only be one <code><a href=#the-tfoot-element>tfoot</a></code> element child in
    total).</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-table-border><a href=#attr-table-border>border</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltableelement>HTMLTableElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute <a href=#htmltablecaptionelement>HTMLTableCaptionElement</a>? <a href=#dom-table-caption title=dom-table-caption>caption</a>;
@@ -39260,15 +39260,15 @@
 
   <h4 id=the-caption-element><span class=secno>4.9.2 </span>The <dfn><code>caption</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first element child of a <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no descendant <code><a href=#the-table-element>table</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltablecaptionelement>HTMLTableCaptionElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
@@ -39338,20 +39338,20 @@
 
   <h4 id=the-colgroup-element><span class=secno>4.9.3 </span>The <dfn><code>colgroup</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code> elements and before any <code><a href=#the-thead-element>thead</a></code>,
    <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>, and <code><a href=#the-tr-element>tr</a></code>
    elements.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>If the <code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code> attribute is present: Empty.</dd>
    <dd>If the <code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code> attribute is absent: Zero or more <code><a href=#the-col-element>col</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-colgroup-span><a href=#attr-colgroup-span>span</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltablecolelement>HTMLTableColElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute unsigned long <a href=#dom-colgroup-span title=dom-colgroup-span>span</a>;
@@ -39381,18 +39381,18 @@
 
   <h4 id=the-col-element><span class=secno>4.9.4 </span>The <dfn><code>col</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-colgroup-element>colgroup</a></code> element that doesn't have
    a <code title=attr-col-span><a href=#attr-col-span>span</a></code> attribute.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-col-span><a href=#attr-col-span>span</a></code></dd>
    <!-- v2: char, to specify the decimal character used in numeric data cells in the column (not header cells) -->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <p><code><a href=#htmltablecolelement>HTMLTableColElement</a></code>, same as for
     <code><a href=#the-colgroup-element>colgroup</a></code> elements. This interface defines one member,
@@ -39423,19 +39423,19 @@
 
   <h4 id=the-tbody-element><span class=secno>4.9.5 </span>The <dfn><code>tbody</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>, and
    <code><a href=#the-thead-element>thead</a></code> elements, but only if there are no
    <code><a href=#the-tr-element>tr</a></code> elements that are children of the
    <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-tr-element>tr</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltablesectionelement>HTMLTableSectionElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlcollection>HTMLCollection</a> <a href=#dom-tbody-rows title=dom-tbody-rows>rows</a>;
@@ -39513,20 +39513,20 @@
 
   <h4 id=the-thead-element><span class=secno>4.9.6 </span>The <dfn><code>thead</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code>, and <code><a href=#the-colgroup-element>colgroup</a></code>
    elements and before any <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>, and
    <code><a href=#the-tr-element>tr</a></code> elements, but only if there are no other
    <code><a href=#the-thead-element>thead</a></code> elements that are children of the
    <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-tr-element>tr</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd><code><a href=#htmltablesectionelement>HTMLTableSectionElement</a></code>, as defined for
    <code><a href=#the-tbody-element>tbody</a></code> elements.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-thead-element>thead</a></code> element <a href=#represents>represents</a> the <a href=#concept-row-group title=concept-row-group>block</a> of <a href=#concept-row title=concept-row>rows</a> that consist of the column labels
@@ -39583,9 +39583,9 @@
 
   <h4 id=the-tfoot-element><span class=secno>4.9.7 </span>The <dfn><code>tfoot</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-table-element>table</a></code> element, after any
    <code><a href=#the-caption-element>caption</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>, and <code><a href=#the-thead-element>thead</a></code>
    elements and before any <code><a href=#the-tbody-element>tbody</a></code> and <code><a href=#the-tr-element>tr</a></code>
@@ -39596,11 +39596,11 @@
    <code><a href=#the-tbody-element>tbody</a></code>, and <code><a href=#the-tr-element>tr</a></code> elements, but only if there
    are no other <code><a href=#the-tfoot-element>tfoot</a></code> elements that are children of the
    <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-tr-element>tr</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd><code><a href=#htmltablesectionelement>HTMLTableSectionElement</a></code>, as defined for
    <code><a href=#the-tbody-element>tbody</a></code> elements.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-tfoot-element>tfoot</a></code> element <a href=#represents>represents</a> the <a href=#concept-row-group title=concept-row-group>block</a> of <a href=#concept-row title=concept-row>rows</a> that consist of the column summaries
@@ -39618,9 +39618,9 @@
 
   <h4 id=the-tr-element><span class=secno>4.9.8 </span>The <dfn><code>tr</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-thead-element>thead</a></code> element.</dd>
    <dd>As a child of a <code><a href=#the-tbody-element>tbody</a></code> element.</dd>
    <dd>As a child of a <code><a href=#the-tfoot-element>tfoot</a></code> element.</dd>
@@ -39628,11 +39628,11 @@
    <code><a href=#the-caption-element>caption</a></code>, <code><a href=#the-colgroup-element>colgroup</a></code>, and <code><a href=#the-thead-element>thead</a></code>
    elements, but only if there are no <code><a href=#the-tbody-element>tbody</a></code> elements that
    are children of the <code><a href=#the-table-element>table</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-td-element>td</a></code> or <code><a href=#the-th-element>th</a></code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltablerowelement>HTMLTableRowElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute long <a href=#dom-tr-rowindex title=dom-tr-rowIndex>rowIndex</a>;
@@ -39768,19 +39768,19 @@
 
   <h4 id=the-td-element><span class=secno>4.9.9 </span>The <dfn><code>td</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-tr-element>tr</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-tdth-colspan><a href=#attr-tdth-colspan>colspan</a></code></dd>
    <dd><code title=attr-tdth-rowspan><a href=#attr-tdth-rowspan>rowspan</a></code></dd>
    <dd><code title=attr-tdth-headers><a href=#attr-tdth-headers>headers</a></code></dd>
    <!-- v2 char, to specify the decimal character used in numeric cells -->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltabledatacellelement>HTMLTableDataCellElement</dfn> : <a href=#htmltablecellelement>HTMLTableCellElement</a> {};</pre>
    </dd>
@@ -39796,20 +39796,20 @@
 
   <h4 id=the-th-element><span class=secno>4.9.10 </span>The <dfn><code>th</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-tr-element>tr</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-header-element>header</a></code>, <code><a href=#the-footer-element>footer</a></code>, <a href=#sectioning-content>sectioning content</a>, or <a href=#heading-content>heading content</a> descendants.</dd>
    <!-- EDITING NOTE: If you remove 'heading content' from the list above, make sure to fix the definition of 'sectioning root' to include <th> -->
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-tdth-colspan><a href=#attr-tdth-colspan>colspan</a></code></dd>
    <dd><code title=attr-tdth-rowspan><a href=#attr-tdth-rowspan>rowspan</a></code></dd>
    <dd><code title=attr-tdth-headers><a href=#attr-tdth-headers>headers</a></code></dd>
    <dd><code title=attr-th-scope><a href=#attr-th-scope>scope</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmltableheadercellelement>HTMLTableHeaderCellElement</dfn> : <a href=#htmltablecellelement>HTMLTableCellElement</a> {
            attribute DOMString <a href=#dom-th-scope title=dom-th-scope>scope</a>;
@@ -41646,14 +41646,14 @@
    <li><code><a href=#the-textarea-element>textarea</a></code></li>
   </ul><h4 id=the-form-element><span class=secno>4.10.3 </span>The <dfn><code>form</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>, but with no <code><a href=#the-form-element>form</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-form-accept-charset><a href=#attr-form-accept-charset>accept-charset</a></code></dd>
    <dd><code title=attr-fs-action><a href=#attr-fs-action>action</a></code></dd>
@@ -41663,7 +41663,7 @@
    <dd><code title=attr-form-name><a href=#attr-form-name>name</a></code></dd>
    <dd><code title=attr-fs-novalidate><a href=#attr-fs-novalidate>novalidate</a></code></dd>
    <dd><code title=attr-fs-target><a href=#attr-fs-target>target</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>[OverrideBuiltins]
 interface <dfn id=htmlformelement>HTMLFormElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
@@ -41954,21 +41954,21 @@
 
   <h4 id=the-fieldset-element><span class=secno>4.10.4 </span>The <dfn><code>fieldset</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Optionally a <code><a href=#the-legend-element>legend</a></code> element, followed by <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fieldset-disabled><a href=#attr-fieldset-disabled>disabled</a></code></dd>
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlfieldsetelement>HTMLFieldSetElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fieldset-disabled title=dom-fieldset-disabled>disabled</a>;
@@ -42123,15 +42123,15 @@
 
   <h4 id=the-legend-element><span class=secno>4.10.5 </span>The <dfn><code>legend</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first child of a <code><a href=#the-fieldset-element>fieldset</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class=idl>interface <dfn id=htmllegendelement>HTMLLegendElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlformelement>HTMLFormElement</a>? <a href=#dom-legend-form title=dom-legend-form>form</a>;
@@ -42169,21 +42169,21 @@
 
   <h4 id=the-label-element><span class=secno>4.10.6 </span>The <dfn><code>label</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#form-associated-element>Form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but with no descendant <a href=#category-label title=category-label>labelable elements</a> unless it is the element's <a href=#labeled-control>labeled control</a>, and no descendant <code><a href=#the-label-element>label</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-label-for><a href=#attr-label-for>for</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmllabelelement>HTMLLabelElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlformelement>HTMLFormElement</a>? <a href=#dom-fae-form title=dom-fae-form>form</a>;
@@ -42316,18 +42316,18 @@
 
   <h4 id=the-input-element><span class=secno>4.10.7 </span>The <dfn><code>input</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is <em>not</em> in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is <em>not</em> in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#category-listed title=category-listed>Listed</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd>If the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is <em>not</em> in the <a href="#hidden-state-(type=hidden)" title=attr-input-type-hidden>Hidden</a> state: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-input-accept><a href=#attr-input-accept>accept</a></code></dd>
    <dd><code title=attr-input-alt><a href=#attr-input-alt>alt</a></code></dd>
@@ -42359,7 +42359,7 @@
    <dd><code title=attr-input-type><a href=#attr-input-type>type</a></code></dd>
    <dd><code title=attr-input-value><a href=#attr-input-value>value</a></code></dd>
    <dd><code title=attr-dim-width><a href=#attr-dim-width>width</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlinputelement>HTMLInputElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-input-accept title=dom-input-accept>accept</a>;
@@ -48065,17 +48065,17 @@
 
   <h4 id=the-button-element><span class=secno>4.10.8 </span>The <dfn><code>button</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, and <a href=#category-submit title=category-submit>submittable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <a href=#interactive-content>interactive content</a> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code></dd>
@@ -48088,7 +48088,7 @@
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
    <dd><code title=attr-button-type><a href=#attr-button-type>type</a></code></dd>
    <dd><code title=attr-button-value><a href=#attr-button-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlbuttonelement>HTMLButtonElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -48237,17 +48237,17 @@
 
   <h4 id=the-select-element><span class=secno>4.10.9 </span>The <dfn><code>select</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-option-element>option</a></code> or <code><a href=#the-optgroup-element>optgroup</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code></dd>
@@ -48256,7 +48256,7 @@
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
    <dd><code title=attr-select-required><a href=#attr-select-required>required</a></code></dd>
    <dd><code title=attr-select-size><a href=#attr-select-size>size</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlselectelement>HTMLSelectElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -48725,17 +48725,17 @@
 
   <h4 id=the-datalist-element><span class=secno>4.10.10 </span>The <dfn><code>datalist</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Either: <a href=#phrasing-content>phrasing content</a>.</dd>
    <dd>Or: Zero or more <code><a href=#the-option-element>option</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmldatalistelement>HTMLDataListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlcollection>HTMLCollection</a> <a href=#dom-datalist-options title=dom-datalist-options>options</a>;
@@ -48782,17 +48782,17 @@
 
   <h4 id=the-optgroup-element><span class=secno>4.10.11 </span>The <dfn><code>optgroup</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-select-element>select</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Zero or more <code><a href=#the-option-element>option</a></code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-optgroup-disabled><a href=#attr-optgroup-disabled>disabled</a></code></dd>
    <dd><code title=attr-optgroup-label><a href=#attr-optgroup-label>label</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmloptgroupelement>HTMLOptGroupElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-optgroup-disabled title=dom-optgroup-disabled>disabled</a>;
@@ -48867,21 +48867,21 @@
 
   <h4 id=the-option-element><span class=secno>4.10.12 </span>The <dfn><code>option</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As a child of a <code><a href=#the-select-element>select</a></code> element.</dd>
    <dd>As a child of a <code><a href=#the-datalist-element>datalist</a></code> element.</dd>
    <dd>As a child of an <code><a href=#the-optgroup-element>optgroup</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#text-content title="text content">Text</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-option-disabled><a href=#attr-option-disabled>disabled</a></code></dd>
    <dd><code title=attr-option-label><a href=#attr-option-label>label</a></code></dd>
    <dd><code title=attr-option-selected><a href=#attr-option-selected>selected</a></code></dd>
    <dd><code title=attr-option-value><a href=#attr-option-value>value</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>[NamedConstructor=<a href=#dom-option title=dom-option>Option</a>(),
  NamedConstructor=<a href=#dom-option-t title=dom-option-t>Option</a>(DOMString text),
@@ -49105,17 +49105,17 @@
 
   <h4 id=the-textarea-element><span class=secno>4.10.13 </span>The <dfn><code>textarea</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#text-content title="text content">Text</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-textarea-cols><a href=#attr-textarea-cols>cols</a></code></dd>
@@ -49129,7 +49129,7 @@
    <dd><code title=attr-textarea-required><a href=#attr-textarea-required>required</a></code></dd>
    <dd><code title=attr-textarea-rows><a href=#attr-textarea-rows>rows</a></code></dd>
    <dd><code title=attr-textarea-wrap><a href=#attr-textarea-wrap>wrap</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmltextareaelement>HTMLTextAreaElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -49519,17 +49519,17 @@
 
   <h4 id=the-keygen-element><span class=secno>4.10.14 </span>The <dfn><code>keygen</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-fe-autofocus><a href=#attr-fe-autofocus>autofocus</a></code></dd>
    <dd><code title=attr-keygen-challenge><a href=#attr-keygen-challenge>challenge</a></code></dd>
@@ -49537,7 +49537,7 @@
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-keygen-keytype><a href=#attr-keygen-keytype>keytype</a></code></dd>
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlkeygenelement>HTMLKeygenElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-fe-autofocus title=dom-fe-autofocus>autofocus</a>;
@@ -49813,21 +49813,21 @@
 
   <h4 id=the-output-element><span class=secno>4.10.15 </span>The <dfn><code>output</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-output-for><a href=#attr-output-for>for</a></code></dd>
    <dd><code title=attr-fae-form><a href=#attr-fae-form>form</a></code></dd>
    <dd><code title=attr-fe-name><a href=#attr-fe-name>name</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmloutputelement>HTMLOutputElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   [PutForwards=<span title=dom-DOMSettableTokenList-value>value</span>] readonly attribute <a href=#domsettabletokenlist>DOMSettableTokenList</a> <a href=#dom-output-htmlfor title=dom-output-htmlFor>htmlFor</a>;
@@ -49980,20 +49980,20 @@
 
   <h4 id=the-progress-element><span class=secno>4.10.16 </span>The <dfn><code>progress</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#category-label title=category-label>Labelable element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <code><a href=#the-progress-element>progress</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-progress-value><a href=#attr-progress-value>value</a></code></dd>
    <dd><code title=attr-progress-max><a href=#attr-progress-max>max</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlprogresselement>HTMLProgressElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute double <a href=#dom-progress-value title=dom-progress-value>value</a>;
@@ -50149,16 +50149,16 @@
   <h4 id=the-meter-element><span class=secno>4.10.17 </span>The <dfn><code>meter</code></dfn> element</h4>
   <!-- Keep this after <progress> and NOT close to <time> -->
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
    <dd><a href=#category-label title=category-label>Labelable element</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>, but there must be no <code><a href=#the-meter-element>meter</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-meter-value><a href=#attr-meter-value>value</a></code></dd>
    <dd><code title=attr-meter-min><a href=#attr-meter-min>min</a></code></dd>
@@ -50166,7 +50166,7 @@
    <dd><code title=attr-meter-low><a href=#attr-meter-low>low</a></code></dd>
    <dd><code title=attr-meter-high><a href=#attr-meter-high>high</a></code></dd>
    <dd><code title=attr-meter-optimum><a href=#attr-meter-optimum>optimum</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmeterelement>HTMLMeterElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute double <a href=#dom-meter-value title=dom-meter-value>value</a>;
@@ -52741,19 +52741,19 @@
 
   <h4 id=the-details-element><span class=secno>4.11.1 </span>The <dfn><code>details</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#sectioning-root>Sectioning root</a>.</dd>
    <dd><a href=#interactive-content>Interactive content</a>.</dd>
    <dd><a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>One <code><a href=#the-summary-element>summary</a></code> element followed by <a href=#flow-content>flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-details-open><a href=#attr-details-open>open</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmldetailselement>HTMLDetailsElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute boolean <a href=#dom-details-open title=dom-details-open>open</a>;
@@ -52871,15 +52871,15 @@
 
   <h4 id=the-summary-element><span class=secno>4.11.2 </span>The <dfn><code>summary</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>As the first child of a <code><a href=#the-details-element>details</a></code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><!--TOPIC:HTML--><p>The <code><a href=#the-summary-element>summary</a></code> element <a href=#represents>represents</a> a
   summary, caption, or legend for the rest of the contents of the
@@ -52891,16 +52891,16 @@
 
   <h4 id=the-command-element><span class=secno>4.11.3 </span>The <dfn id=the-command><code>command</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#metadata-content>Metadata content</a>.</dd>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd><a href=#phrasing-content>Phrasing content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
    <dd>Where <a href=#phrasing-content>phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-command-type><a href=#attr-command-type>type</a></code></dd>
    <dd><code title=attr-command-label><a href=#attr-command-label>label</a></code></dd>
@@ -52910,7 +52910,7 @@
    <dd><code title=attr-command-radiogroup><a href=#attr-command-radiogroup>radiogroup</a></code></dd>
    <!--<dd><code title="attr-command-default">default</code></dd>-->
    <dd>Also, the <code title=attr-command-title><a href=#attr-command-title>title</a></code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlcommandelement>HTMLCommandElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-command-type title=dom-command-type>type</a>;
@@ -53111,20 +53111,20 @@
 
   <h4 id=the-menu-element><span class=secno>4.11.4 </span>The <dfn id=menus><code>menu</code></dfn> element</h4>
 
-  <dl class=element><dt>Categories:</dt>
+  <dl class=element><dt><a href=#element-dfn-categories title=element-dfn-categories>Categories</a>:</dt>
    <dd><a href=#flow-content>Flow content</a>.</dd>
    <dd>If the element's <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute is in the <a href=#toolbar-state title="toolbar state">toolbar</a> state: <a href=#interactive-content>Interactive content</a>.</dd>
    <dd>If the element's <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute is in the <a href=#toolbar-state title="toolbar state">toolbar</a> state or the <a href=#list-state title="list state">list</a> state: <a href=#palpable-content>Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href=#element-dfn-contexts title=element-dfn-contexts>Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href=#flow-content>flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href=#element-dfn-content-model title=element-dfn-content-model>Content model</a>:</dt>
    <dd>Either: Zero or more <code><a href=#the-li-element>li</a></code> elements.</dd>
    <dd>Or: <a href=#flow-content>Flow content</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href=#element-dfn-attributes title=element-dfn-attributes>Content attributes</a>:</dt>
    <dd><a href=#global-attributes>Global attributes</a></dd>
    <dd><code title=attr-menu-type><a href=#attr-menu-type>type</a></code></dd>
    <dd><code title=attr-menu-label><a href=#attr-menu-label>label</a></code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><a href=#element-dfn-dom title=element-dfn-dom>DOM interface</a>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class=idl>interface <dfn id=htmlmenuelement>HTMLMenuElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
            attribute DOMString <a href=#dom-menu-type title=dom-menu-type>type</a>;

Modified: source
===================================================================
--- source	2012-01-17 23:34:26 UTC (rev 6901)
+++ source	2012-01-18 00:02:50 UTC (rev 6902)
@@ -12330,14 +12330,14 @@
 
   <dl>
 
-   <dt>Categories</dt>
+   <dt><dfn title="element-dfn-categories">Categories</dfn></dt>
 
    <dd><p>A list of <span title="content categories">categories</span>
    to which the element belongs. These are used when defining the
    <span>content models</span> for each element.</p></dd>
 
 
-   <dt>Contexts in which this element can be used</dt>
+   <dt><dfn title="element-dfn-contexts">Contexts in which this element can be used</dfn></dt>
 
    <dd>
 
@@ -12359,19 +12359,19 @@
    </dd>
 
 
-   <dt>Content model</dt>
+   <dt><dfn title="element-dfn-content-model">Content model</dfn></dt>
 
    <dd><p>A normative description of what content must be included as
    children and descendants of the element.</p></dd>
 
 
-   <dt>Content attributes</dt>
+   <dt><dfn title="element-dfn-attributes">Content attributes</dfn></dt>
 
    <dd><p>A normative list of attributes that may be specified on the
    element (except where otherwise disallowed).</p></dd>
 
 
-   <dt>DOM interface</dt>
+   <dt><dfn title="element-dfn-dom">DOM interface</dfn></dt>
 
    <dd><p>A normative definition of a DOM interface that such elements
    must implement.</p></dd>
@@ -14677,17 +14677,17 @@
   <h4 id="the-html-element">The <dfn><code>html</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the root element of a document.</dd>
    <dd>Wherever a subdocument fragment is allowed in a compound document.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>A <code>head</code> element followed by a <code>body</code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-html-manifest">manifest</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLHtmlElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -14751,16 +14751,16 @@
   <h4 id="the-head-element">The <dfn><code>head</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the first element in an <code>html</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>If the document is <span>an <code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> document</span> or if title information is available from a higher-level protocol: Zero or more elements of <span>metadata content</span>.</dd>
    <dd>Otherwise: One or more elements of <span>metadata content</span>, of which exactly one is a <code>title</code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLHeadElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -14811,15 +14811,15 @@
   <h4 id="the-title-element">The <dfn><code>title</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>In a <code>head</code> element containing no other <code>title</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span title="text content">Text</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLTitleElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-title-text">text</span>;
@@ -14908,17 +14908,17 @@
   <h4>The <dfn><code>base</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>In a <code>head</code> element containing no other <code>base</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-base-href">href</code></dd>
    <dd><code title="attr-base-target">target</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLBaseElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-base-href">href</span>;
@@ -15014,21 +15014,21 @@
   <h4>The <dfn><code>link</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
 <!--END w3c-html--><!--MD-->
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: <span>flow content</span>.</dd>
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: <span>phrasing content</span>.</dd>
 <!--START w3c-html--><!--MD-->
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>metadata content</span> is expected.</dd>
    <dd>In a <code>noscript</code> element that is a child of a <code>head</code> element.</dd>
 <!--END w3c-html--><!--MD-->
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: where <span>phrasing content</span> is expected.</dd>
 <!--START w3c-html--><!--MD-->
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-link-href">href</code></dd>
    <dd><code title="attr-link-rel">rel</code></dd>
@@ -15037,7 +15037,7 @@
    <dd><code title="attr-link-type">type</code></dd>
    <dd><code title="attr-link-sizes">sizes</code></dd>
    <dd>Also, the <code title="attr-link-title">title</code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-link-disabled">disabled</span>;
@@ -15478,13 +15478,13 @@
   <h4 id="the-meta-element">The <dfn id="meta"><code>meta</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
 <!--END w3c-html--><!--MD-->
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: <span>flow content</span>.</dd>
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: <span>phrasing content</span>.</dd>
 <!--START w3c-html--><!--MD-->
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>If the <code title="attr-meta-charset">charset</code> attribute is present, or if the element's <code title="attr-meta-http-equiv">http-equiv</code> attribute is in the <span title="attr-meta-http-equiv-content-type">Encoding declaration state</span>: in a <code>head</code> element.</dd>
    <dd>If the <code title="attr-meta-http-equiv">http-equiv</code> attribute is present but not in the <span title="attr-meta-http-equiv-content-type">Encoding declaration state</span>: in a <code>head</code> element.</dd>
    <dd>If the <code title="attr-meta-http-equiv">http-equiv</code> attribute is present but not in the <span title="attr-meta-http-equiv-content-type">Encoding declaration state</span>: in a <code>noscript</code> element that is a child of a <code>head</code> element.</dd>
@@ -15493,15 +15493,15 @@
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: where <span>metadata content</span> is expected.</dd>
    <dd>If the <code title="attr-itemprop">itemprop</code> attribute is present: where <span>phrasing content</span> is expected.</dd>
 <!--START w3c-html--><!--MD-->
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-meta-name">name</code></dd>
    <dd><code title="attr-meta-http-equiv">http-equiv</code></dd>
    <dd><code title="attr-meta-content">content</code></dd>
    <dd><code title="attr-meta-charset">charset</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLMetaElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-meta-name">name</span>;
@@ -16584,22 +16584,22 @@
   <h4>The <dfn><code>style</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
    <dd>If the <code title="attr-style-scoped">scoped</code> attribute is present: <span>flow content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>If the <code title="attr-style-scoped">scoped</code> attribute is absent: where <span>metadata content</span> is expected.</dd>
    <dd>If the <code title="attr-style-scoped">scoped</code> attribute is absent: in a <code>noscript</code> element that is a child of a <code>head</code> element.</dd>
    <dd>If the <code title="attr-style-scoped">scoped</code> attribute is present: where <span>flow content</span> is expected, but before any other <span>flow content</span> other than <span>inter-element whitespace</span>, and not as the child of an element whose content model is <span>transparent</span>.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Depends on the value of the <code title="attr-style-type">type</code> attribute, but must match requirements described in prose below.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-style-media">media</code></dd>
    <dd><code title="attr-style-type">type</code></dd>
    <dd><code title="attr-style-scoped">scoped</code></dd>
    <dd>Also, the <code title="attr-style-title">title</code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLStyleElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-style-disabled">disabled</span>;
@@ -17038,14 +17038,14 @@
   <h4 id="the-script-element">The <dfn id="script"><code>script</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>metadata content</span> is expected.</dd>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>If there is no <code title="attr-script-src">src</code>
    attribute, depends on the value of the <code
    title="attr-script-type">type</code> attribute, but must match
@@ -17054,14 +17054,14 @@
    attribute, the element must be either empty or contain only
    <span>script documentation</span> that also matches <span>script
    content restrictions</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-script-src">src</code></dd>
    <dd><code title="attr-script-async">async</code></dd>
    <dd><code title="attr-script-defer">defer</code></dd>
    <dd><code title="attr-script-type">type</code></dd>
    <dd><code title="attr-script-charset">charset</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLScriptElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-script-src">src</span>;
@@ -18289,20 +18289,20 @@
   <h4>The <dfn><code>noscript</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>In a <code>head</code> element of an <span title="HTML documents">HTML document</span>, if there are no ancestor <code>noscript</code> elements.</dd>
    <dd>Where <span>phrasing content</span> is expected in <span>HTML documents</span>, if there are no ancestor <code>noscript</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>When <span title="concept-n-noscript">scripting is disabled</span>, in a <code>head</code> element: in any order, zero or more <code>link</code> elements, zero or more <code>style</code> elements, and zero or more <code>meta</code> elements.</dd>
    <dd>When <span title="concept-n-noscript">scripting is disabled</span>, not in a <code>head</code> element: <span>transparent</span>, but there must be no <code>noscript</code> element descendants.</dd>
    <dd>Otherwise: text that conforms to the requirements given in the prose.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -18514,13 +18514,13 @@
   <h4 id="the-body-element">The <dfn><code>body</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Sectioning root</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the second element in an <code>html</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="handler-window-onafterprint">onafterprint</code></dd>
    <dd><code title="handler-window-onbeforeprint">onbeforeprint</code></dd>
@@ -18540,7 +18540,7 @@
    <dd><code title="handler-window-onscroll">onscroll</code></dd>
    <dd><code title="handler-window-onstorage">onstorage</code></dd>
    <dd><code title="handler-window-onunload">onunload</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLBodyElement</dfn> : <span>HTMLElement</span> {
   [TreatNonCallableAsNull] attribute <span>Function</span>? <span title="handler-window-onafterprint">onafterprint</span>;
@@ -18647,17 +18647,17 @@
   <h4>The <dfn><code>section</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -18821,17 +18821,17 @@
   <h4>The <dfn><code>nav</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -18991,17 +18991,17 @@
   <h4>The <dfn><code>article</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -19104,17 +19104,17 @@
   <h4>The <dfn><code>aside</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -19259,18 +19259,18 @@
   id="the-h6-element"><code>h6</code></dfn> elements</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Heading content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of an <code>hgroup</code> element.</dd>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLHeadingElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -19327,17 +19327,17 @@
   <h4>The <dfn><code>hgroup</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Heading content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>One or more <code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>, and/or <code>h6</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -19398,17 +19398,17 @@
   <h4>The <dfn><code>header</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no <code>header</code> or
    <code>footer</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -19499,17 +19499,17 @@
   <h4>The <dfn><code>footer</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no <code>header</code> or
    <code>footer</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -19649,19 +19649,19 @@
   <h4>The <dfn><code>address</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no <span>heading
    content</span> descendants, no <span>sectioning content</span>
    descendants, and no <code>header</code>, <code>footer</code>, or
    <code>address</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -20345,16 +20345,16 @@
   <h4>The <dfn><code>p</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLParagraphElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -20489,15 +20489,15 @@
   <h4>The <dfn><code>hr</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLHRElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -20594,16 +20594,16 @@
   <h4>The <dfn><code>pre</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLPreElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -20717,18 +20717,18 @@
   <h4>The <dfn><code>blockquote</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning root</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-blockquote-cite">cite</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLQuoteElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-quote-cite">cite</span>;
@@ -20876,19 +20876,19 @@
   <h4>The <dfn><code>ol</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>If the element's children include at least one <code>li</code> element: <span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>li</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-ol-reversed">reversed</code></dd>
    <dd><code title="attr-ol-start">start</code></dd>
    <dd><code title="attr-ol-type">type</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLOListElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-ol-reversed">reversed</span>;
@@ -21059,16 +21059,16 @@
   <h4>The <dfn><code>ul</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>If the element's children include at least one <code>li</code> element: <span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>li</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLUListElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -21118,18 +21118,18 @@
   <h4>The <dfn><code>li</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Inside <code>ol</code> elements.</dd>
    <dd>Inside <code>ul</code> elements.</dd>
    <dd>Inside <code>menu</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd>If the element is a child of an <code>ol</code> element: <code title="attr-li-value">value</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLLIElement</dfn> : <span>HTMLElement</span> {
            attribute long <span title="dom-li-value">value</span>;
@@ -21228,18 +21228,18 @@
   <h4>The <dfn><code>dl</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>If the element's children include at least one name-value group: <span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more groups each consisting of one or more
    <code>dt</code> elements followed by one or more <code>dd</code>
    elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLDListElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -21387,15 +21387,15 @@
   <h4>The <dfn><code>dt</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Before <code>dd</code> or <code>dt</code> elements inside <code>dl</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no <code>header</code>, <code>footer</code>, <span>sectioning content</span>, or <span>heading content</span> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -21433,15 +21433,15 @@
   <h4>The <dfn><code>dd</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>After <code>dt</code> or <code>dd</code> elements inside <code>dl</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -21474,19 +21474,19 @@
   <h4>The <dfn><code>figure</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning root</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Either: One <code>figcaption</code> element followed by <span>flow content</span>.</dd>
    <dd>Or: <span>Flow content</span> followed by one <code>figcaption</code> element.</dd>
    <dd>Or: <span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -21610,15 +21610,15 @@
   <h4>The <dfn><code>figcaption</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the first or last child of a <code>figure</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -21632,16 +21632,16 @@
   <h4>The <dfn><code>div</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLDivElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -21699,17 +21699,17 @@
   <h4>The <dfn><code>a</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>When the element only contains <span>phrasing content</span>: <span>phrasing content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>When the element only contains <span>phrasing content</span>: where <span>phrasing content</span> is expected.</dd>
    <dd>Otherwise: where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Transparent</span>, but there must be no <span>interactive content</span> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-hyperlink-href">href</code></dd>
    <dd><code title="attr-hyperlink-target">target</code></dd>
@@ -21721,7 +21721,7 @@
    <dd><code title="attr-hyperlink-media">media</code></dd>
    <dd><code title="attr-hyperlink-hreflang">hreflang</code></dd>
    <dd><code title="attr-hyperlink-type">type</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLAnchorElement</dfn> : <span>HTMLElement</span> {
   stringifier attribute DOMString <span title="dom-a-href">href</span>;
@@ -21985,17 +21985,17 @@
   <h4>The <dfn><code>em</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22083,17 +22083,17 @@
   <h4>The <dfn><code>strong</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22124,17 +22124,17 @@
   <h4>The <dfn><code>small</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22216,17 +22216,17 @@
   <h4>The <dfn><code>s</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22253,17 +22253,17 @@
   <h4>The <dfn><code>cite</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22381,18 +22381,18 @@
   <h4>The <dfn><code>q</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-q-cite">cite</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLQuoteElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22486,18 +22486,18 @@
   <h4>The <dfn><code>dfn</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>, but there must be no <code>dfn</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd>Also, the <code title="attr-dfn-title">title</code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22561,18 +22561,18 @@
   <h4>The <dfn><code>abbr</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd>Also, the <code title="attr-abbr-title">title</code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -22688,18 +22688,18 @@
   <h4>The <dfn><code>data</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-data-value">value</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLDataElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-data-value">value</span>;
@@ -22768,21 +22768,21 @@
   <h4>The <dfn><code>time</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-time-datetime">datetime</code></dd>
 <!--END w3c-html--><!--PUBDATE--><!--FORK-->
    <dd><code title="attr-time-pubdate">pubdate</code></dd>
 <!--START w3c-html--><!--PUBDATE--><!--FORK-->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTimeElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-time-datetime">datetime</span>;
@@ -23149,17 +23149,17 @@
   <h4>The <dfn><code>code</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23215,17 +23215,17 @@
   <h4>The <dfn><code>var</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23289,17 +23289,17 @@
   <h4>The <dfn><code>samp</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23331,17 +23331,17 @@
   <h4>The <dfn><code>kbd</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23386,17 +23386,17 @@
   <h4>The <dfn id="the-sub-element"><code>sub</code></dfn> and <dfn id="the-sup-element"><code>sup</code></dfn> elements</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Use <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23453,17 +23453,17 @@
   <h4>The <dfn><code>i</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23517,17 +23517,17 @@
   <h4>The <dfn><code>b</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23598,17 +23598,17 @@
   <h4>The <dfn><code>u</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23641,17 +23641,17 @@
   <h4>The <dfn><code>mark</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23795,17 +23795,17 @@
   <h4>The <dfn><code>ruby</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>One or more groups of: <span>phrasing content</span> followed either by a single <code>rt</code> element, or an <code>rp</code> element, an <code>rt</code> element, and another <code>rp</code> element.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23882,15 +23882,15 @@
   <h4>The <dfn><code>rt</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>ruby</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23915,19 +23915,19 @@
   <h4>The <dfn><code>rp</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>ruby</code> element, either immediately before or immediately after an <code>rt</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
 <!--
    <dd>If the <code>rp</code> element is immediately after an <code>rt</code> element that is immediately preceded by another <code>rp</code> element: a single character from Unicode character class Pe.</dd>
    <dd>Otherwise: a single character from Unicode character class Ps.</dd>
 -->
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -23968,18 +23968,18 @@
   <h4>The <dfn><code>bdi</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd>Also, the <code title="attr-dir">dir</code> global attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -24036,18 +24036,18 @@
   <h4>The <dfn><code>bdo</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd>Also, the <code title="attr-dir">dir</code> global attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -24091,17 +24091,17 @@
   <h4>The <dfn><code>span</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLSpanElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -24136,16 +24136,16 @@
   <h4>The <dfn><code>br</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLBRElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -24222,16 +24222,16 @@
   <h4>The <dfn><code>wbr</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -24435,20 +24435,20 @@
   <h4>The <dfn><code>ins</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>When the element only contains <span>phrasing content</span>: <span>phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>When the element only contains <span>phrasing content</span>: where <span>phrasing content</span> is expected.</dd>
    <dd>Otherwise: where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Transparent</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-mod-cite">cite</code></dd>
    <dd><code title="attr-mod-datetime">datetime</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses the <code>HTMLModElement</code> interface.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -24525,19 +24525,19 @@
   <h4>The <dfn><code>del</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>When the element only contains <span>phrasing content</span>: <span>phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>When the element only contains <span>phrasing content</span>: where <span>phrasing content</span> is expected.</dd>
    <dd>Otherwise: where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Transparent</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-mod-cite">cite</code></dd>
    <dd><code title="attr-mod-datetime">datetime</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses the <code>HTMLModElement</code> interface.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -24802,17 +24802,17 @@
   <h4>The <dfn><code>img</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd>If the element has a <code title="attr-hyperlink-usemap">usemap</code> attribute: <span>Interactive content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-img-alt">alt</code></dd>
    <dd><code title="attr-img-src">src</code></dd>
@@ -24821,7 +24821,7 @@
    <dd><code title="attr-img-ismap">ismap</code></dd>
    <dd><code title="attr-dim-width">width</code></dd>
    <dd><code title="attr-dim-height">height</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">[NamedConstructor=<span title="dom-image">Image</span>(),
  NamedConstructor=<span title="dom-image-w">Image</span>(unsigned long width),
@@ -26516,17 +26516,17 @@
   <h4>The <dfn><code>iframe</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Text that conforms to <a href="#iframe-content-model">the requirements given in the prose</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-iframe-src">src</code></dd>
    <dd><code title="attr-iframe-srcdoc">srcdoc</code></dd>
@@ -26535,7 +26535,7 @@
    <dd><code title="attr-iframe-seamless">seamless</code></dd>
    <dd><code title="attr-dim-width">width</code></dd>
    <dd><code title="attr-dim-height">height</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLIFrameElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-iframe-src">src</span>;
@@ -27471,24 +27471,24 @@
 -->
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-embed-src">src</code></dd>
    <dd><code title="attr-embed-type">type</code></dd>
    <dd><code title="attr-dim-width">width</code></dd>
    <dd><code title="attr-dim-height">height</code></dd>
    <dd>Any other attribute that has no namespace (see prose).</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLEmbedElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-embed-src">src</span>;
@@ -27786,18 +27786,18 @@
   <h4>The <dfn><code>object</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd>If the element has a <code title="attr-hyperlink-usemap">usemap</code> attribute: <span>Interactive content</span>.</dd> <!-- also when showing a plugin or a nested browsing context, but checking that statically is hard...) -->
    <dd><span title="category-listed">Listed</span>,  <span title="category-submit">submittable</span>, <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>param</code> elements, then, <span>transparent</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-object-data">data</code></dd>
    <dd><code title="attr-object-type">type</code></dd>
@@ -27807,7 +27807,7 @@
    <dd><code title="attr-fae-form">form</code></dd>
    <dd><code title="attr-dim-width">width</code></dd>
    <dd><code title="attr-dim-height">height</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLObjectElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-object-data">data</span>;
@@ -28671,17 +28671,17 @@
   <h4>The <dfn><code>param</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of an <code>object</code> element, before any <span>flow content</span>.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-param-name">name</code></dd>
    <dd><code title="attr-param-value">value</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLParamElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-param-name">name</span>;
@@ -28767,22 +28767,22 @@
   <h4 id="the-video-element">The <dfn id="video"><code>video</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd>If the element has a <code title="attr-media-controls">controls</code> attribute: <span>Interactive content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>If the element has a <code title="attr-media-src">src</code> attribute:
  zero or more <code>track</code> elements, then
  <span>transparent</span>, but with no <span>media element</span> descendants.</dd>
    <dd>If the element does not have a <code title="attr-media-src">src</code> attribute: zero or more <code>source</code> elements, then
  zero or more <code>track</code> elements, then
  <span>transparent</span>, but with no <span>media element</span> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-media-src">src</code></dd>
    <dd><code title="attr-media-crossorigin">crossorigin</code></dd>
@@ -28795,7 +28795,7 @@
    <dd><code title="attr-media-controls">controls</code></dd>
    <dd><code title="attr-dim-width">width</code></dd>
    <dd><code title="attr-dim-height">height</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLVideoElement</dfn> : <span>HTMLMediaElement</span> {
            attribute unsigned long <span title="dom-dim-width">width</span>;
@@ -29164,22 +29164,22 @@
   <h4 id="the-audio-element">The <dfn id="audio"><code>audio</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd>If the element has a <code title="attr-media-controls">controls</code> attribute: <span>Interactive content</span>.</dd>
    <dd>If the element has a <code title="attr-media-controls">controls</code> attribute: <span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>If the element has a <code title="attr-media-src">src</code> attribute: 
 zero or more <code>track</code> elements, then 
 <span>transparent</span>, but with no <span>media element</span> descendants.</dd>
    <dd>If the element does not have a <code title="attr-media-src">src</code> attribute: zero or more <code>source</code> elements, then
  zero or more <code>track</code> elements, then
  <span>transparent</span>, but with no <span>media element</span> descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-media-src">src</code></dd>
    <dd><code title="attr-media-crossorigin">crossorigin</code></dd>
@@ -29189,7 +29189,7 @@
    <dd><code title="attr-media-loop">loop</code></dd>
    <dd><code title="attr-media-muted">muted</code></dd>
    <dd><code title="attr-media-controls">controls</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">[NamedConstructor=<span title="dom-Audio">Audio</span>(),
  NamedConstructor=<span title="dom-Audio-s">Audio</span>(DOMString src)]
@@ -29336,19 +29336,19 @@
   <h4>The <dfn><code>source</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <span>media element</span>, before any <span>flow content</span>
  or <code>track</code> elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-source-src">src</code></dd>
    <dd><code title="attr-source-type">type</code></dd>
    <dd><code title="attr-source-media">media</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLSourceElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-source-src">src</span>;
@@ -29543,20 +29543,20 @@
   <h4>The <dfn><code>track</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <span>media element</span>, before any <span>flow content</span>.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-track-kind">kind</code></dd>
    <dd><code title="attr-track-src">src</code></dd>
    <dd><code title="attr-track-srclang">srclang</code></dd>
    <dd><code title="attr-track-label">label</code></dd>
    <dd><code title="attr-track-default">default</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTrackElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-track-kind">kind</span>;
@@ -39768,24 +39768,24 @@
   <h4>The <dfn id="canvas"><code>canvas</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Embedded content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>embedded content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Transparent</span><!--
 --><!--END w3c-html--><!--FORK--><!--
 -->, but with no <span>interactive content</span> descendants except for <code>a</code> elements, <code>button</code> elements, <code>input</code> elements whose <code title="attr-input-type">type</code> attribute are in the <span title="attr-input-type-checkbox">Checkbox</span> or <span title="attr-input-type-radio">Radio Button</span> states, and <code>input</code> elements that are <span title="concept-button">buttons</span><!--
 --><!--START w3c-html--><!--FORK--><!--
 -->.</dd> <!-- and maybe <select>, I guess? I've left it in for now, since I guess authors might make accessible selects if they're simple enough, and it's not obvious how to distinguish the simple ones from the complex ones... -->
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-canvas-width">width</code></dd>
    <dd><code title="attr-canvas-height">height</code></dd>
-   <dt>DOM interface:</dt><!--ADD-TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--ADD-TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLCanvasElement</dfn> : <span>HTMLElement</span> {
            attribute unsigned long <span title="dom-canvas-width">width</span>;
@@ -44026,19 +44026,19 @@
   <h4>The <dfn><code>map</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>When the element only contains <span>phrasing content</span>: <span>phrasing content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>When the element only contains <span>phrasing content</span>: where <span>phrasing content</span> is expected.</dd>
    <dd>Otherwise: where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Transparent</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-map-name">name</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLMapElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-map-name">name</span>;
@@ -44142,14 +44142,14 @@
   <h4>The <dfn><code>area</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected, but only if there is a <code>map</code> element ancestor.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-area-alt">alt</code></dd>
    <dd><code title="attr-area-coords">coords</code></dd>
@@ -44164,7 +44164,7 @@
    <dd><code title="attr-hyperlink-media">media</code></dd>
    <dd><code title="attr-hyperlink-hreflang">hreflang</code></dd>
    <dd><code title="attr-hyperlink-type">type</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLAreaElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-area-alt">alt</span>;
@@ -44966,12 +44966,12 @@
   <h4>The <dfn><code>table</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>In this order: optionally a <code>caption</code> element,
    followed by zero or more <code>colgroup</code> elements, followed
    optionally by a <code>thead</code> element, followed optionally by
@@ -44980,10 +44980,10 @@
    elements, followed optionally by a <code>tfoot</code> element (but
    there can only be one <code>tfoot</code> element child in
    total).</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-table-border">border</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTableElement</dfn> : <span>HTMLElement</span> {
            attribute <span>HTMLTableCaptionElement</span>? <span title="dom-table-caption">caption</span>;
@@ -45766,15 +45766,15 @@
   <h4>The <dfn><code>caption</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the first element child of a <code>table</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no descendant <code>table</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTableCaptionElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
@@ -45854,20 +45854,20 @@
   <h4>The <dfn><code>colgroup</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>table</code> element, after any
    <code>caption</code> elements and before any <code>thead</code>,
    <code>tbody</code>, <code>tfoot</code>, and <code>tr</code>
    elements.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>If the <code title="attr-colgroup-span">span</code> attribute is present: Empty.</dd>
    <dd>If the <code title="attr-colgroup-span">span</code> attribute is absent: Zero or more <code>col</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-colgroup-span">span</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTableColElement</dfn> : <span>HTMLElement</span> {
            attribute unsigned long <span title="dom-colgroup-span">span</span>;
@@ -45904,18 +45904,18 @@
   <h4>The <dfn><code>col</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>colgroup</code> element that doesn't have
    a <code title="attr-col-span">span</code> attribute.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-col-span">span</code></dd>
    <!-- v2: char, to specify the decimal character used in numeric data cells in the column (not header cells) -->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <p><code>HTMLTableColElement</code>, same as for
     <code>colgroup</code> elements. This interface defines one member,
@@ -45953,19 +45953,19 @@
   <h4>The <dfn><code>tbody</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>table</code> element, after any
    <code>caption</code>, <code>colgroup</code>, and
    <code>thead</code> elements, but only if there are no
    <code>tr</code> elements that are children of the
    <code>table</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>tr</code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLTableSectionElement</dfn> : <span>HTMLElement</span> {
   readonly attribute <span>HTMLCollection</span> <span title="dom-tbody-rows">rows</span>;
@@ -46060,20 +46060,20 @@
   <h4>The <dfn><code>thead</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>table</code> element, after any
    <code>caption</code>, and <code>colgroup</code>
    elements and before any <code>tbody</code>, <code>tfoot</code>, and
    <code>tr</code> elements, but only if there are no other
    <code>thead</code> elements that are children of the
    <code>table</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>tr</code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd><code>HTMLTableSectionElement</code>, as defined for
    <code>tbody</code> elements.</dd>
   </dl><!--TOPIC:HTML-->
@@ -46135,9 +46135,9 @@
   <h4>The <dfn><code>tfoot</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>table</code> element, after any
    <code>caption</code>, <code>colgroup</code>, and <code>thead</code>
    elements and before any <code>tbody</code> and <code>tr</code>
@@ -46148,11 +46148,11 @@
    <code>tbody</code>, and <code>tr</code> elements, but only if there
    are no other <code>tfoot</code> elements that are children of the
    <code>table</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>tr</code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd><code>HTMLTableSectionElement</code>, as defined for
    <code>tbody</code> elements.</dd>
   </dl><!--TOPIC:HTML-->
@@ -46175,9 +46175,9 @@
   <h4>The <dfn><code>tr</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>thead</code> element.</dd>
    <dd>As a child of a <code>tbody</code> element.</dd>
    <dd>As a child of a <code>tfoot</code> element.</dd>
@@ -46185,11 +46185,11 @@
    <code>caption</code>, <code>colgroup</code>, and <code>thead</code>
    elements, but only if there are no <code>tbody</code> elements that
    are children of the <code>table</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>td</code> or <code>th</code> elements</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLTableRowElement</dfn> : <span>HTMLElement</span> {
   readonly attribute long <span title="dom-tr-rowIndex">rowIndex</span>;
@@ -46347,19 +46347,19 @@
   <h4>The <dfn><code>td</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Sectioning root</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>tr</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-tdth-colspan">colspan</code></dd>
    <dd><code title="attr-tdth-rowspan">rowspan</code></dd>
    <dd><code title="attr-tdth-headers">headers</code></dd>
    <!-- v2 char, to specify the decimal character used in numeric cells -->
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLTableDataCellElement</dfn> : <span>HTMLTableCellElement</span> {};</pre>
    </dd>
@@ -46382,20 +46382,20 @@
   <h4>The <dfn><code>th</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>tr</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no <code>header</code>, <code>footer</code>, <span>sectioning content</span>, or <span>heading content</span> descendants.</dd>
    <!-- EDITING NOTE: If you remove 'heading content' from the list above, make sure to fix the definition of 'sectioning root' to include <th> -->
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-tdth-colspan">colspan</code></dd>
    <dd><code title="attr-tdth-rowspan">rowspan</code></dd>
    <dd><code title="attr-tdth-headers">headers</code></dd>
    <dd><code title="attr-th-scope">scope</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLTableHeaderCellElement</dfn> : <span>HTMLTableCellElement</span> {
            attribute DOMString <span title="dom-th-scope">scope</span>;
@@ -48630,14 +48630,14 @@
   <h4>The <dfn><code>form</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Flow content</span>, but with no <code>form</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-form-accept-charset">accept-charset</code></dd>
    <dd><code title="attr-fs-action">action</code></dd>
@@ -48647,7 +48647,7 @@
    <dd><code title="attr-form-name">name</code></dd>
    <dd><code title="attr-fs-novalidate">novalidate</code></dd>
    <dd><code title="attr-fs-target">target</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">[OverrideBuiltins]
 interface <dfn>HTMLFormElement</dfn> : <span>HTMLElement</span> {
@@ -49001,21 +49001,21 @@
   <h4>The <dfn><code>fieldset</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning root</span>.</dd>
    <dd><span title="category-listed">Listed</span> <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Optionally a <code>legend</code> element, followed by <span>flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-fieldset-disabled">disabled</code></dd>
    <dd><code title="attr-fae-form">form</code></dd>
    <dd><code title="attr-fe-name">name</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLFieldSetElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-fieldset-disabled">disabled</span>;
@@ -49187,15 +49187,15 @@
   <h4>The <dfn><code>legend</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the first child of a <code>fieldset</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
     <pre class="idl">interface <dfn>HTMLLegendElement</dfn> : <span>HTMLElement</span> {
   readonly attribute <span>HTMLFormElement</span>? <span title="dom-legend-form">form</span>;
@@ -49241,21 +49241,21 @@
   <h4>The <dfn><code>label</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span>Form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>, but with no descendant <span title="category-label">labelable elements</span> unless it is the element's <span>labeled control</span>, and no descendant <code>label</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-fae-form">form</code></dd>
    <dd><code title="attr-label-for">for</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLLabelElement</dfn> : <span>HTMLElement</span> {
   readonly attribute <span>HTMLFormElement</span>? <span title="dom-fae-form">form</span>;
@@ -49408,18 +49408,18 @@
   <h4>The <dfn><code>input</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd>If the <code title="attr-input-type">type</code> attribute is <em>not</em> in the <span title="attr-input-type-hidden">Hidden</span> state: <span>Interactive content</span>.</dd>
    <dd>If the <code title="attr-input-type">type</code> attribute is <em>not</em> in the <span title="attr-input-type-hidden">Hidden</span> state: <span title="category-listed">Listed</span>, <span title="category-label">labelable</span>, <span title="category-submit">submittable</span>, and <span title="category-reset">resettable</span> <span>form-associated element</span>.</dd>
    <dd>If the <code title="attr-input-type">type</code> attribute is in the <span title="attr-input-type-hidden">Hidden</span> state: <span title="category-listed">Listed</span>, <span title="category-submit">submittable</span>, and <span title="category-reset">resettable</span> <span>form-associated element</span>.</dd>
    <dd>If the <code title="attr-input-type">type</code> attribute is <em>not</em> in the <span title="attr-input-type-hidden">Hidden</span> state: <span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-input-accept">accept</code></dd>
    <dd><code title="attr-input-alt">alt</code></dd>
@@ -49451,7 +49451,7 @@
    <dd><code title="attr-input-type">type</code></dd>
    <dd><code title="attr-input-value">value</code></dd>
    <dd><code title="attr-dim-width">width</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLInputElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-input-accept">accept</span>;
@@ -56007,17 +56007,17 @@
   <h4>The <dfn><code>button</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span title="category-listed">Listed</span>, <span title="category-label">labelable</span>, and <span title="category-submit">submittable</span> <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>, but there must be no <span>interactive content</span> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-fe-autofocus">autofocus</code></dd>
    <dd><code title="attr-fe-disabled">disabled</code></dd>
@@ -56030,7 +56030,7 @@
    <dd><code title="attr-fe-name">name</code></dd>
    <dd><code title="attr-button-type">type</code></dd>
    <dd><code title="attr-button-value">value</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLButtonElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-fe-autofocus">autofocus</span>;
@@ -56222,17 +56222,17 @@
   <h4>The <dfn><code>select</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span title="category-listed">Listed</span>, <span title="category-label">labelable</span>, <span title="category-submit">submittable</span>, and <span title="category-reset">resettable</span> <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>option</code> or <code>optgroup</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-fe-autofocus">autofocus</code></dd>
    <dd><code title="attr-fe-disabled">disabled</code></dd>
@@ -56241,7 +56241,7 @@
    <dd><code title="attr-fe-name">name</code></dd>
    <dd><code title="attr-select-required">required</code></dd>
    <dd><code title="attr-select-size">size</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLSelectElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-fe-autofocus">autofocus</span>;
@@ -56802,17 +56802,17 @@
   <h4>The <dfn><code>datalist</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Either: <span>phrasing content</span>.</dd>
    <dd>Or: Zero or more <code>option</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLDataListElement</dfn> : <span>HTMLElement</span> {
   readonly attribute <span>HTMLCollection</span> <span title="dom-datalist-options">options</span>;
@@ -56871,17 +56871,17 @@
   <h4>The <dfn><code>optgroup</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>select</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Zero or more <code>option</code> elements.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-optgroup-disabled">disabled</code></dd>
    <dd><code title="attr-optgroup-label">label</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLOptGroupElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-optgroup-disabled">disabled</span>;
@@ -56965,21 +56965,21 @@
   <h4>The <dfn><code>option</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As a child of a <code>select</code> element.</dd>
    <dd>As a child of a <code>datalist</code> element.</dd>
    <dd>As a child of an <code>optgroup</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span title="text content">Text</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-option-disabled">disabled</code></dd>
    <dd><code title="attr-option-label">label</code></dd>
    <dd><code title="attr-option-selected">selected</code></dd>
    <dd><code title="attr-option-value">value</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">[NamedConstructor=<span title="dom-option">Option</span>(),
  NamedConstructor=<span title="dom-option-t">Option</span>(DOMString text),
@@ -57260,17 +57260,17 @@
   <h4>The <dfn><code>textarea</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span title="category-listed">Listed</span>, <span title="category-label">labelable</span>, <span title="category-submit">submittable</span>, and <span title="category-reset">resettable</span> <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span title="text content">Text</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-fe-autofocus">autofocus</code></dd>
    <dd><code title="attr-textarea-cols">cols</code></dd>
@@ -57284,7 +57284,7 @@
    <dd><code title="attr-textarea-required">required</code></dd>
    <dd><code title="attr-textarea-rows">rows</code></dd>
    <dd><code title="attr-textarea-wrap">wrap</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTextAreaElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-fe-autofocus">autofocus</span>;
@@ -57759,17 +57759,17 @@
   <h4>The <dfn><code>keygen</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span title="category-listed">Listed</span>, <span title="category-label">labelable</span>, <span title="category-submit">submittable</span>, and <span title="category-reset">resettable</span> <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-fe-autofocus">autofocus</code></dd>
    <dd><code title="attr-keygen-challenge">challenge</code></dd>
@@ -57777,7 +57777,7 @@
    <dd><code title="attr-fae-form">form</code></dd>
    <dd><code title="attr-keygen-keytype">keytype</code></dd>
    <dd><code title="attr-fe-name">name</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLKeygenElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-fe-autofocus">autofocus</span>;
@@ -58114,21 +58114,21 @@
   <h4>The <dfn><code>output</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span title="category-listed">Listed</span>, <span title="category-label">labelable</span>, and <span title="category-reset">resettable</span> <span>form-associated element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-output-for">for</code></dd>
    <dd><code title="attr-fae-form">form</code></dd>
    <dd><code title="attr-fe-name">name</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLOutputElement</dfn> : <span>HTMLElement</span> {
   [PutForwards=<span title="dom-DOMSettableTokenList-value">value</span>] readonly attribute <span>DOMSettableTokenList</span> <span title="dom-output-htmlFor">htmlFor</span>;
@@ -58308,20 +58308,20 @@
   <h4>The <dfn><code>progress</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span title="category-label">Labelable element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>, but there must be no <code>progress</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-progress-value">value</code></dd>
    <dd><code title="attr-progress-max">max</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLProgressElement</dfn> : <span>HTMLElement</span> {
            attribute double <span title="dom-progress-value">value</span>;
@@ -58505,16 +58505,16 @@
   <!-- Keep this after <progress> and NOT close to <time> -->
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
    <dd><span title="category-label">Labelable element</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>, but there must be no <code>meter</code> element descendants.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-meter-value">value</code></dd>
    <dd><code title="attr-meter-min">min</code></dd>
@@ -58522,7 +58522,7 @@
    <dd><code title="attr-meter-low">low</code></dd>
    <dd><code title="attr-meter-high">high</code></dd>
    <dd><code title="attr-meter-optimum">optimum</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLMeterElement</dfn> : <span>HTMLElement</span> {
            attribute double <span title="dom-meter-value">value</span>;
@@ -61614,19 +61614,19 @@
   <h4>The <dfn><code>details</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Sectioning root</span>.</dd>
    <dd><span>Interactive content</span>.</dd>
    <dd><span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>One <code>summary</code> element followed by <span>flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-details-open">open</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLDetailsElement</dfn> : <span>HTMLElement</span> {
            attribute boolean <span title="dom-details-open">open</span>;
@@ -61750,15 +61750,15 @@
   <h4>The <dfn><code>summary</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd>None.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>As the first child of a <code>details</code> element.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl><!--TOPIC:HTML-->
 
@@ -61773,16 +61773,16 @@
   <h4 id="the-command-element">The <dfn id="the-command"><code>command</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Metadata content</span>.</dd>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Phrasing content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>metadata content</span> is expected.</dd>
    <dd>Where <span>phrasing content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-command-type">type</code></dd>
    <dd><code title="attr-command-label">label</code></dd>
@@ -61792,7 +61792,7 @@
    <dd><code title="attr-command-radiogroup">radiogroup</code></dd>
    <!--<dd><code title="attr-command-default">default</code></dd>-->
    <dd>Also, the <code title="attr-command-title">title</code> attribute has special semantics on this element.</dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLCommandElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-command-type">type</span>;
@@ -62034,20 +62034,20 @@
   <h4 id="the-menu-element">The <dfn id="menus"><code>menu</code></dfn> element</h4>
 
   <dl class="element">
-   <dt>Categories:</dt>
+   <dt><span title="element-dfn-categories">Categories</span>:</dt>
    <dd><span>Flow content</span>.</dd>
    <dd>If the element's <code title="attr-menu-type">type</code> attribute is in the <span title="toolbar state">toolbar</span> state: <span>Interactive content</span>.</dd>
    <dd>If the element's <code title="attr-menu-type">type</code> attribute is in the <span title="toolbar state">toolbar</span> state or the <span title="list state">list</span> state: <span>Palpable content</span>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><span title="element-dfn-contexts">Contexts in which this element can be used</span>:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><span title="element-dfn-content-model">Content model</span>:</dt>
    <dd>Either: Zero or more <code>li</code> elements.</dd>
    <dd>Or: <span>Flow content</span>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
    <dd><code title="attr-menu-type">type</code></dd>
    <dd><code title="attr-menu-label">label</code></dd>
-   <dt>DOM interface:</dt><!--TOPIC:DOM APIs-->
+   <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLMenuElement</dfn> : <span>HTMLElement</span> {
            attribute DOMString <span title="dom-menu-type">type</span>;




More information about the Commit-Watchers mailing list