HTML Standard Tracker

Filter

File a bug

SVNBugCommentTime (UTC)
606411828revert change per http://lists.w3.org/Archives/Public/public-html/2011May/0061.html2011-05-04 20:21
@@ -63,23 +63,22 @@
   <p>This specification, published by the WHATWG and developed in
   conjunction with the W3C, defines the core HTML language and some
   the infrastructure on which it relies. The W3C also publishes parts
   of this specification. One of these parts is called "HTML5".</p>
 
   <p>This specification and the specifications published by the W3C
   differ in a small number of ways. The main difference is that the
   W3C version does not include some newer features, such as:</p>
 
   <ul class="brief">
-   <li>The <code>hgroup</code> element.</li> <!--HGROUP-->
-   <li>The <code title="attr-hyperlink-ping">ping</code> attribute and related <span>hyperlink auditing</span> features.</li> <!--PING-->
    <li>The <code>PeerConnection</code> API and related video-conferencing features.</li> <!--PEERCONTROLLER-->
+   <li>The <code title="attr-hyperlink-ping">ping</code> attribute and related <span>hyperlink auditing</span> features.</li> <!--PING-->
    <li>The <span>WebVTT</span> format and some <span>text track</span> API features.</li> <!--TTVTT-->
    <li>Rules for <a href="#atom">converting HTML to Atom</a>.</li> <!--MD-->
    <li>The <code title="dom-document-cssElementMap">cssElementMap</code> feature for defining <span title="CSS element reference identifier">CSS element reference identifiers</span>.</li> <!--CSSREF-->
    <li>An experimental <code>UndoManager</code> interface.</li><!--UNDO-->
   </ul>
 
   <p>This is a result of the specifications having different
   development modalities. The WHATWG specification is a continuously
   maintained living standard, with maturity managed at a very granular
   per-section scale, indicated by markers in the left margin; this is
@@ -9954,42 +9953,40 @@ interface <dfn>XMLDocumentLoader</dfn> {
   &lt;blockquote&gt;
    &lt;p&gt; My favourite animal is the cat. &lt;/p&gt;
   &lt;/blockquote&gt;
   &lt;p&gt;
    &mdash;&lt;a href="http://example.org/~ernest/"&gt;Ernest&lt;/a&gt;,
    in an essay from 1992
   &lt;/p&gt;
  &lt;/body&gt;
 &lt;/html&gt;</pre>
 
-<!--END w3c-html--><!--HGROUP-->
    <p>This next document fragment, intended to represent the heading
    of a corporate site, is similarly non-conforming because the second
    line is not intended to be a heading of a subsection, but merely a
    subheading or subtitle (a subordinate heading for the same
    section).</p>
 
    <pre class="bad">&lt;body&gt;
  &lt;h1&gt;ABC Company&lt;/h1&gt;
  &lt;h2&gt;Leading the way in widget design since 1432&lt;/h2&gt;
  ...</pre>
 
    <p>The <code>hgroup</code> element is intended for these kinds of
    situations:</p>
 
    <pre>&lt;body&gt;
  &lt;hgroup&gt;
   &lt;h1&gt;ABC Company&lt;/h1&gt;
   &lt;h2&gt;Leading the way in widget design since 1432&lt;/h2&gt;
  &lt;/hgroup&gt;
  ...</pre>
-<!--START w3c-html--><!--HGROUP-->
 
    <p>In the next example, there is a non-conforming attribute value
    ("carpet") and a non-conforming attribute ("texture"), which
    is not permitted by this specification:</p>
 
    <pre class="bad">&lt;label&gt;Carpet: &lt;input type="carpet" name="c" texture="deep pile"&gt;&lt;/label&gt;</pre>
 
    <p>Here would be an alternative and correct way to mark this up:</p>
 
    <pre>&lt;label&gt;Carpet: &lt;input type="text" class="carpet" name="c" data-texture="deep pile"&gt;&lt;/label&gt;</pre>
@@ -11402,23 +11399,21 @@ background: transparent">blue&lt;/span>.&lt;/p></pre>
    <li><code>figure</code></li>
    <li><code>footer</code></li>
    <li><code>form</code></li>
    <li><code>h1</code></li>
    <li><code>h2</code></li>
    <li><code>h3</code></li>
    <li><code>h4</code></li>
    <li><code>h5</code></li>
    <li><code>h6</code></li>
    <li><code>header</code></li>
-<!--END w3c-html--><!--HGROUP-->
    <li><code>hgroup</code></li>
-<!--START w3c-html--><!--HGROUP-->
    <li><code>hr</code></li>
    <li><code>i</code></li>
    <li><code>iframe</code></li>
    <li><code>img</code></li>
    <li><code>input</code></li>
    <li><code>ins</code></li>
    <li><code>kbd</code></li>
    <li><code>keygen</code></li>
    <li><code>label</code></li>
 <!--END w3c-html--><!--MD-->
@@ -11512,23 +11507,21 @@ background: transparent">blue&lt;/span>.&lt;/p></pre>
   elements, or implied by the heading content itself).</p>
 
   <!-- when updating this also update the category index -->
   <ul class="brief category-list">
    <li><code>h1</code></li>
    <li><code>h2</code></li>
    <li><code>h3</code></li>
    <li><code>h4</code></li>
    <li><code>h5</code></li>
    <li><code>h6</code></li>
-<!--END w3c-html--><!--HGROUP-->
    <li><code>hgroup</code></li>
-<!--START w3c-html--><!--HGROUP-->
   </ul>
 
 
   <h6>Phrasing content</h6>
 
   <p><dfn>Phrasing content</dfn> is the text of the document, as well
   as elements that mark up that text at the intra-paragraph
   level. Runs of <span>phrasing content</span> form <span
   title="paragraph">paragraphs</span>.</p>
 
@@ -12202,25 +12195,23 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
 
     <tr>
      <td><code>h6</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
 -->
 
     <tr>
      <td><code>head</code> element
      <td>No role
 
-<!--END w3c-html--><!--HGROUP-->
     <tr>
      <td><code>hgroup</code> element
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
-<!--START w3c-html--><!--HGROUP-->
 
     <tr>
      <td><code>hr</code> element
      <td><code title="attr-aria-role-separator">separator</code> role
 
     <tr>
      <td><code>html</code> element
      <td>No role
 
     <tr>
@@ -12503,64 +12494,46 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
      <td>No role
      <td>If specified, role must be either <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-document">document</code>, or <code title="attr-aria-role-img">img</code>
 
     <tr>
      <td><code>footer</code> element
      <td>No role
      <td>If specified, role must be <code title="attr-aria-role-contentinfo">contentinfo</code>
 
 <!--!--><!--(none of the following six rows make any sense since they make the default non-conforming)-->
     <tr>
-     <td><code>h1</code> element
-<!--END w3c-html--><!--HGROUP-->
- that does not have an <code>hgroup</code> ancestor
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>h1</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
      <td>Role must be either <code title="attr-aria-role-link">link</code><!--!-->, <code title="attr-aria-role-menuitem">menuitem</code><!--!-->, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code><!--!-->, <code title="attr-aria-role-menuitemradio">menuitemradio</code><!--!-->, <code title="attr-aria-role-tab">tab</code><!--!-->, or <code title="attr-aria-role-treeitem">treeitem</code><!--!-->
 
     <tr>
-     <td><code>h2</code> element
-<!--END w3c-html--><!--HGROUP-->
- that does not have an <code>hgroup</code> ancestor
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>h2</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
      <td>Role must be either <code title="attr-aria-role-link">link</code><!--!-->, <code title="attr-aria-role-menuitem">menuitem</code><!--!-->, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code><!--!-->, <code title="attr-aria-role-menuitemradio">menuitemradio</code><!--!-->, <code title="attr-aria-role-tab">tab</code><!--!-->, or <code title="attr-aria-role-treeitem">treeitem</code><!--!-->
 
     <tr>
-     <td><code>h3</code> element
-<!--END w3c-html--><!--HGROUP-->
- that does not have an <code>hgroup</code> ancestor
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>h3</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
      <td>Role must be either <code title="attr-aria-role-link">link</code><!--!-->, <code title="attr-aria-role-menuitem">menuitem</code><!--!-->, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code><!--!-->, <code title="attr-aria-role-menuitemradio">menuitemradio</code><!--!-->, <code title="attr-aria-role-tab">tab</code><!--!-->, or <code title="attr-aria-role-treeitem">treeitem</code><!--!-->
 
     <tr>
-     <td><code>h4</code> element
-<!--END w3c-html--><!--HGROUP-->
- that does not have an <code>hgroup</code> ancestor
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>h4</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
      <td>Role must be either <code title="attr-aria-role-link">link</code><!--!-->, <code title="attr-aria-role-menuitem">menuitem</code><!--!-->, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code><!--!-->, <code title="attr-aria-role-menuitemradio">menuitemradio</code><!--!-->, <code title="attr-aria-role-tab">tab</code><!--!-->, or <code title="attr-aria-role-treeitem">treeitem</code><!--!-->
 
     <tr>
-     <td><code>h5</code> element
-<!--END w3c-html--><!--HGROUP-->
- that does not have an <code>hgroup</code> ancestor
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>h5</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
      <td>Role must be either <code title="attr-aria-role-link">link</code><!--!-->, <code title="attr-aria-role-menuitem">menuitem</code><!--!-->, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code><!--!-->, <code title="attr-aria-role-menuitemradio">menuitemradio</code><!--!-->, <code title="attr-aria-role-tab">tab</code><!--!-->, or <code title="attr-aria-role-treeitem">treeitem</code><!--!-->
 
     <tr>
-     <td><code>h6</code> element
-<!--END w3c-html--><!--HGROUP-->
- that does not have an <code>hgroup</code> ancestor
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>h6</code> element that does not have an <code>hgroup</code> ancestor
      <td><code title="attr-aria-role-heading">heading</code> role, with the <code title="attr-aria-level">aria-level</code> property set to the element's <span>outline depth</span>
      <td>Role must be either <code title="attr-aria-role-link">link</code><!--!-->, <code title="attr-aria-role-menuitem">menuitem</code><!--!-->, <code title="attr-aria-role-menuitemcheckbox">menuitemcheckbox</code><!--!-->, <code title="attr-aria-role-menuitemradio">menuitemradio</code><!--!-->, <code title="attr-aria-role-tab">tab</code><!--!-->, or <code title="attr-aria-role-treeitem">treeitem</code><!--!-->
 <!--!--><!--(none of the preceding six rows make any sense)-->
 
     <tr>
      <td><code>header</code> element
      <td>No role
      <td>If specified, role must be <code title="attr-aria-role-banner">banner</code>
 
     <tr>
@@ -17821,21 +17794,20 @@ not-slash     = %x0000-002E / %x0030-10FFFF
   element.</p>
 
   <p class="note" id="use-div-for-wrappers">The <code>section</code>
   element is not a generic container element. When an element is
   needed for styling purposes or as a convenience for scripting,
   authors are encouraged to use the <code>div</code> element
   instead. A general rule is that the <code>section</code> element is
   appropriate only if the element's contents would be listed
   explicitly in the document's <span>outline</span>.</p>
 
-<!--END w3c-html--><!--HGROUP-->
   <div class="example">
 
    <p>In the following example, we see an article (part of a larger
    Web page) about apples, containing two short sections.</p>
 
    <pre>&lt;article>
  &lt;hgroup>
   &lt;h1>Apples&lt;/h1>
   &lt;h2>Tasty, delicious fruit!&lt;/h2>
  &lt;/hgroup>
@@ -17851,21 +17823,20 @@ not-slash     = %x0000-002E / %x0030-10FFFF
   apple pies.&lt;/p>
  &lt;/section>
 &lt;/article></pre>
 
    <p>Notice how the use of <code>section</code> means that the author
    can use <code>h1</code> elements throughout, without having to
    worry about whether a particular section is at the top level, the
    second level, the third level, and so on.</p>
 
   </div>
-<!--START w3c-html--><!--HGROUP-->
 
   <div class="example">
 
    <p>Here is a graduation programme with two sections, one for the
    list of people graduating, and one for the description of the
    ceremony.</p>
 
    <pre>&lt;!DOCTYPE Html>
 &lt;Html
  >&lt;Head
@@ -18339,23 +18310,21 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
   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>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Heading content</span>.</dd>
    <dd><span><code title="">formatBlock</code> candidate</span>.</dd>
    <dt>Contexts in which this element can be used:</dt>
-<!--END w3c-html--><!--HGROUP-->
    <dd>As a child of an <code>hgroup</code> element.</dd>
-<!--START w3c-html--><!--HGROUP-->
    <dd>Where <span>flow content</span> is expected.</dd>
    <dt>Content model:</dt>
    <dd><span>Phrasing content</span>.</dd>
    <dt>Content attributes:</dt>
    <dd><span>Global attributes</span></dd>
    <dt>DOM interface:</dt>
    <dd>
     <pre class="idl">interface <dfn>HTMLHeadingElement</dfn> : <span>HTMLElement</span> {};</pre>
    </dd>
   </dl>
@@ -18400,21 +18369,21 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
  &lt;/section>
  &lt;section>
   &lt;h1>Paths&lt;/h1>
  &lt;/section>
 &lt;/body></pre>
 
   </div>
 
 
 
-<!--END w3c-html--><!--HGROUP-->
+
   <h4>The <dfn><code>hgroup</code></dfn> element</h4>
 
   <dl class="element">
    <dt>Categories</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span>Heading content</span>.</dd>
    <dd><span><code title="">formatBlock</code> candidate</span>.</dd>
    <dt>Contexts in which this element can be used:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
    <dt>Content model:</dt>
@@ -18470,21 +18439,20 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
  &lt;h2&gt;Or: How I Learned to Stop Worrying and Love the Bomb&lt;/h2&gt;
 &lt;/hgroup&gt;</pre>
 
   <p>The point of using <code>hgroup</code> in these examples is to
   mask the <code>h2</code> element (which acts as a secondary title)
   from the <span>outline</span> algorithm.</p><!--
   http://www.brucelawson.co.uk/2009/html-5-is-a-mess/#comment-618895
   -->
 
   </div>
-<!--START w3c-html--><!--HGROUP-->
 
 
   <h4>The <dfn><code>header</code></dfn> element</h4>
 
   <dl class="element">
    <dt>Categories</dt>
    <dd><span>Flow content</span>.</dd>
    <dd><span><code title="">formatBlock</code> candidate</span>.</dd>
    <dt>Contexts in which this element can be used:</dt>
    <dd>Where <span>flow content</span> is expected.</dd>
@@ -18493,30 +18461,27 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
    <code>footer</code> element descendants.</dd>
    <dt>Content attributes:</dt>
    <dd><span>Global attributes</span></dd>
    <dt>DOM interface:</dt>
    <dd>Uses <code>HTMLElement</code>.</dd>
   </dl>
 
   <p>The <code>header</code> element <span>represents</span> a group
   of introductory or navigational aids.</p>
 
-<!--END w3c-html--><!--HGROUP-->
   <p class="note">A <code>header</code> element is intended to usually
   contain the section's heading (an
   <code>h1</code>&ndash;<code>h6</code> element or an
   <code>hgroup</code> element), but this is not required. The
   <code>header</code> element can also be used to wrap a section's
   table of contents, a search form, or any relevant logos.</p>
-<!--START w3c-html--><!--HGROUP-->
 
-<!--END w3c-html--><!--HGROUP-->
   <div class="example">
 
   <p>Here are some sample headers. This first one is for a game:</p>
 
    <pre>&lt;header&gt;
  &lt;p&gt;Welcome to...&lt;/p&gt;
  &lt;h1&gt;Voidwars!&lt;/h1&gt;
 &lt;/header&gt;</pre>
 
    <p>The following snippet shows how the element can be used to mark
@@ -18538,21 +18503,20 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
   &lt;dd&gt;&lt;a href="http://www.w3.org/TR/SVG/"&gt;http://www.w3.org/TR/SVG/&lt;/a&gt;&lt;/dd&gt;
   &lt;dt&gt;Editor:&lt;/dt&gt;
   &lt;dd&gt;Dean Jackson, W3C, &lt;a href="mailto:dean@w3.org"&gt;dean@w3.org&lt;/a&gt;&lt;/dd&gt;
   &lt;dt&gt;Authors:&lt;/dt&gt;
   &lt;dd&gt;See &lt;a href="#authors"&gt;Author List&lt;/a&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class="copyright"&gt;&lt;a href="http://www.w3.org/Consortium/Legal/ipr-notic <em>...</em>
 &lt;/header&gt;</pre>
 
   </div>
-<!--START w3c-html--><!--HGROUP-->
 
   <p class="note">The <code>header</code> element is not
   <span>sectioning content</span>; it doesn't introduce a new
   section.</p>
 
   <div class="example">
 
   <p>In this example, the page has a page heading given by the
   <code>h1</code> element, and two subsections whose headings are
   given by <code>h2</code> elements. The content after the
@@ -18621,21 +18585,20 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
   content.</p>
 
   <p class="note">The <code>footer</code> element is not
   <span>sectioning content</span>; it doesn't introduce a new
   section.</p>
 
   <p>When the nearest ancestor <span>sectioning content</span> or
   <span>sectioning root</span> element is <span>the body
   element</span>, then it applies to the whole page.</p>
 
-<!--END w3c-html--><!--HGROUP-->
   <div class="example">
 
    <p>Here is a page with two footers, one at the top and one at the
    bottom, with the same content:</p>
 
    <pre>&lt;body>
  &lt;footer>&lt;a href="../">Back to index...&lt;/a>&lt;/footer>
  &lt;hgroup>
   &lt;h1>Lorem ipsum&lt;/h1>
   &lt;h2>The ipsum of all lorems&lt;/h2>
@@ -18644,21 +18607,20 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
  veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
  ea commodo consequat. Duis aute irure dolor in reprehenderit in
  voluptate velit esse cillum dolore eu fugiat nulla
  pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
  culpa qui officia deserunt mollit anim id est laborum.&lt;/p>
  &lt;footer>&lt;a href="../">Back to index...&lt;/a>&lt;/footer>
 &lt;/body></pre>
 
   </div>
-<!--START w3c-html--><!--HGROUP-->
 
   <div class="example">
 
    <p>Here is an example which shows the <code>footer</code> element
    being used both for a site-wide footer and for a section
    footer.</p>
 
    <pre>&lt;!DOCTYPE HTML>
 &lt;HTML>&lt;HEAD>
 &lt;TITLE>The Ramblings of a Scientist&lt;/TITLE>
@@ -18821,24 +18783,22 @@ isn't his only passion. He also enjoys other pleasures.&lt;/p>
  &lt;/address>
  &lt;p>&lt;small>&copy; copyright 2038 Example Corp.&lt;/small>&lt;/p>
 &lt;/footer></pre>
 
   </div>
 
 
 
   <h4><dfn>Headings and sections</dfn></h4>
 
-<!--END w3c-html--><!--HGROUP-->
   <p>The <code>h1</code>&ndash;<code>h6</code> elements and the
   <code>hgroup</code> element are headings.</p>
-<!--START w3c-html--><!--HGROUP-->
 
   <p>The first element of <span>heading content</span> in an element
   of <span>sectioning content</span> <span>represents</span> the
   heading for that section. Subsequent headings of equal or higher
   <span>rank</span> start new (implied) sections, headings of lower
   <span>rank</span> start implied subsections that are part of the
   previous one. In both cases, the element <span>represents</span> the
   heading of the implied section.</p>
 
   <p>Certain elements are said to be <dfn title="sectioning
@@ -67489,21 +67449,20 @@ _:n2  hcard:adr%20street-address "Avenue Q" ;
      <dt>If <var title="">heading</var> is null</dt>
 
      <dd>
 
       <p>Let <var title="">heading content</var> be the descendants of
       <span>the <code>title</code> element</span>, if there is one, or
       an empty list otherwise.</p>
 
      </dd>
 
-<!--END w3c-html--><!--HGROUP-->
      <dt>If <var title="">heading</var> is a <code>hgroup</code> element</dt>
 
      <dd>
 
       <p>If <var title="">heading</var> contains no child
       <code>h1</code>&ndash;<code>h6</code> elements, let <var
       title="">heading content</var> be an empty list.</p>
 
       <p>Otherwise, let <var title="">headings list</var> be a list of
       all the <code>h1</code>&ndash;<code>h6</code> element children
@@ -67511,21 +67470,20 @@ _:n2  hcard:adr%20street-address "Avenue Q" ;
       <span>rank</span> and then in <span>tree order</span> (so
       <code>h1</code>s first, then <code>h2</code>s, etc, with each
       group in the order they appear in the document). Then, let <var
       title="">heading content</var> be the descendants of the first
       entry in <var title="">headings list</var>, and if there are
       multiple entries, let <var title="">subheading content</var> be
       the descendants of the second entry in <var title="">headings
       list</var>.</p>
 
      </dd>
-<!--START w3c-html--><!--HGROUP-->
 
      <dt>If <var title="">heading</var> is an <code>h1</code>&ndash;<code>h6</code> element</dt>
 
      <dd>
 
       <p>Let <var title="">heading content</var> be the descendants of
       <var title="">heading</var>.</p>
 
      </dd>
 
@@ -67672,59 +67630,55 @@ _:n2  hcard:adr%20street-address "Avenue Q" ;
 
        <dt>If <var title="">heading</var> is null</dt>
 
        <dd>
 
         <p>Let <var title="">heading content</var> be an empty
         list.</p>
 
        </dd>
 
-<!--END w3c-html--><!--HGROUP-->
        <dt>If <var title="">heading</var> is a <code>hgroup</code> element</dt>
 
        <dd>
 
         <p>If <var title="">heading</var> contains no child
         <code>h1</code>&ndash;<code>h6</code> elements, let <var
         title="">heading content</var> be an empty list.</p>
 
         <p>Otherwise, let <var title="">headings list</var> be a list
         of all the <code>h1</code>&ndash;<code>h6</code> element
         children of <var title="">heading</var>, sorted first by
         descending <span>rank</span> and then in <span>tree
         order</span> (so <code>h1</code>s first, then
         <code>h2</code>s, etc, with each group in the order they
         appear in the document). Then, let <var title="">heading
         content</var> be the descendants of the first entry in <var
         title="">headings list</var>.</p>
 
        </dd>
-<!--START w3c-html--><!--HGROUP-->
 
        <dt>If <var title="">heading</var> is an <code>h1</code>&ndash;<code>h6</code> element</dt>
 
        <dd>
 
         <p>Let <var title="">heading content</var> be the descendants
         of <var title="">heading</var>.</p>
 
        </dd>
 
       </dl>
 
-<!--END w3c-html--><!--HGROUP-->
       <p class="note">This algorithm differs from the earlier similar
       algorithm in that it doesn't extract subheadings from
       <code>hgroup</code> and it has no default fallback when <var
       title="">heading</var> is null.</p>
-<!--START w3c-html--><!--HGROUP-->
 
      </li>
 
      <li>
 
       <p><span title="concept-clone">Clone</span> the nodes in <var
       title="">heading content</var> and their descendants into an
       environment that has <span title="concept-bc-noscript">scripting
       disabled</span>, has no <span title="plugin">plugins</span>, and
       fails any attempt to <span title="fetch">fetch</span> any
@@ -91196,24 +91150,21 @@ interface <span>WindowLocalStorage</span> {
 
   <!-- </p> -->
   <p>A <code>p</code> element's <span title="syntax-end-tag">end
   tag</span> may be omitted if the <code>p</code> element is
   immediately followed by an <code>address</code>,
   <code>article</code>, <code>aside</code>, <code>blockquote</code>,
   <code>dir</code>, <code>div</code>, <code>dl</code>,
   <code>fieldset</code>, <code>footer</code>, <code>form</code>,
   <code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>,
   <code>h5</code>, <code>h6</code>, <code>header</code>,
-<!--END w3c-html--><!--HGROUP-->
-  <code>hgroup</code>,
-<!--START w3c-html--><!--HGROUP-->
-  <code>hr</code>, <code>menu</code>,
+  <code>hgroup</code>, <code>hr</code>, <code>menu</code>,
   <code>nav</code>, <code>ol</code>, <code>p</code>, <code>pre</code>,
   <code>section</code>, <code>table</code>, or <code>ul</code>,
   element, or if there is no more content in the parent element and
   the parent element is not an <code>a</code> element.</p>
 
   <!-- </rt> -->
   <p>An <code>rt</code> element's <span title="syntax-end-tag">end
   tag</span> may be omitted if the <code>rt</code> element is
   immediately followed by an <code>rt</code> or <code>rp</code>
   element, or if there is no more content in the parent element.</p>
@@ -108189,24 +108140,21 @@ interface <span>HTMLDocument</span> {
          <code title="attr-fs-target">target</code></td>
      <td><code>HTMLFormElement</code></td>
     </tr>
 
     <tr>
      <th><code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>, <code>h6</code></th>
      <td>Section heading</td>
      <td><span title="Flow content">flow</span>;
          <span title="Heading content">heading</span>;
          <span title="formatBlock candidate"><code title="">formatBlock</code> candidate</span></td>
-     <td>
-<!--END w3c-html--><!--HGROUP-->
-         <code>hgroup</code>;
-<!--START w3c-html--><!--HGROUP-->
+     <td><code>hgroup</code>;
          <span title="Flow content">flow</span></td>
      <td><span title="Phrasing content">phrasing</span></td>
      <td><span title="global attributes">globals</span></td>
      <td><code>HTMLHeadingElement</code></td>
     </tr>
 
     <tr>
      <th><code>head</code></th>
      <td>Container for document metadata</td>
      <td>none</td>
@@ -108220,33 +108168,31 @@ interface <span>HTMLDocument</span> {
      <th><code>header</code></th>
      <td>Introductory or navigational aids for a page or section</td>
      <td><span title="Flow content">flow</span>;
          <span title="formatBlock candidate"><code title="">formatBlock</code> candidate</span></td>
      <td><span title="Flow content">flow</span></td>
      <td><span title="Flow content">flow</span>*</td>
      <td><span title="global attributes">globals</span></td>
      <td><code>HTMLElement</code></td>
     </tr>
 
-<!--END w3c-html--><!--HGROUP-->
     <tr>
      <th><code>hgroup</code></th>
      <td>heading group</td>
      <td><span title="Flow content">flow</span>;
          <span title="Heading content">heading</span>;
          <span title="formatBlock candidate"><code title="">formatBlock</code> candidate</span></td>
      <td><span title="Flow content">flow</span></td>
      <td>One or more <code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>, and/or <code>h6</code></td>
      <td><span title="global attributes">globals</span></td>
      <td><code>HTMLElement</code></td>
     </tr>
-<!--START w3c-html--><!--HGROUP-->
 
     <tr>
      <th><code>hr</code></th>
      <td>Thematic break</td>
      <td><span title="Flow content">flow</span></td>
      <td><span title="Flow content">flow</span></td>
      <td>empty</td>
      <td><span title="global attributes">globals</span></td>
      <td><code>HTMLHRElement</code></td>
     </tr>
@@ -109197,23 +109143,21 @@ interface <span>HTMLDocument</span> {
       <code>figure</code>;
       <code>footer</code>;
       <code>form</code>;
       <code>h1</code>;
       <code>h2</code>;
       <code>h3</code>;
       <code>h4</code>;
       <code>h5</code>;
       <code>h6</code>;
       <code>header</code>;
-<!--END w3c-html--><!--HGROUP-->
       <code>hgroup</code>;
-<!--START w3c-html--><!--HGROUP-->
       <code>hr</code>;
       <code>i</code>;
       <code>iframe</code>;
       <code>img</code>;
       <code>input</code>;
       <code>ins</code>;
       <code>kbd</code>;
       <code>keygen</code>;
       <code>label</code>;
       <code>map</code>;
@@ -109271,23 +109215,21 @@ interface <span>HTMLDocument</span> {
 
     <tr>
      <td> <span>Heading content</span>
      <td>
       <code>h1</code>;
       <code>h2</code>;
       <code>h3</code>;
       <code>h4</code>;
       <code>h5</code>;
       <code>h6</code>;
-<!--END w3c-html--><!--HGROUP-->
       <code>hgroup</code>
-<!--START w3c-html--><!--HGROUP-->
      <td>
       &mdash;
 
     <tr>
      <td> <span>Phrasing content</span>
      <td>
       <code>abbr</code>;
       <code>audio</code>;
       <code>b</code>;
       <code>bdi</code>;
@@ -109470,23 +109412,21 @@ interface <span>HTMLDocument</span> {
       <code>section</code>;
       <code>nav</code>;
       <code>article</code>;
       <code>aside</code>;
       <code>h1</code>;
       <code>h2</code>;
       <code>h3</code>;
       <code>h4</code>;
       <code>h5</code>;
       <code>h6</code>;
-<!--END w3c-html--><!--HGROUP-->
       <code>hgroup</code>;
-<!--START w3c-html--><!--HGROUP-->
       <code>header</code>;
       <code>footer</code>;
       <code>address</code>;
       <code>p</code>;
       <code>pre</code>;
       <code>blockquote</code>;
       <code>div</code>
      <td>
       &mdash;
 
@@ -110995,25 +110935,23 @@ interface <span>HTMLDocument</span> {
      <td> <code>HTMLHeadingElement</code> : <code>HTMLElement</code>
 
     <tr>
      <td> <code>h6</code>
      <td> <code>HTMLHeadingElement</code> : <code>HTMLElement</code>
 
     <tr>
      <td> <code>header</code>
      <td> <code>HTMLElement</code>
 
-<!--END w3c-html--><!--HGROUP-->
     <tr>
      <td> <code>hgroup</code>
      <td> <code>HTMLElement</code>
-<!--START w3c-html--><!--HGROUP-->
 
     <tr>
      <td> <code>hr</code>
      <td> <code>HTMLHRElement</code> : <code>HTMLElement</code>
 
     <tr>
      <td> <code>html</code>
      <td> <code>HTMLHtmlElement</code> : <code>HTMLElement</code>
 
     <tr>

|