html5/pubnotes ChangeLog,1.9,1.10 Overview.html,1.234,1.235 Overview.src.html,1.228,1.229 specgen.xsl,1.17,1.18

Update of /sources/public/html5/pubnotes
In directory hutz:/tmp/cvs-serv14416

Modified Files:
	ChangeLog Overview.html Overview.src.html specgen.xsl 
Log Message:
renamed a bunch of IDs to match those in the spec


Index: specgen.xsl
===================================================================
RCS file: /sources/public/html5/pubnotes/specgen.xsl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- specgen.xsl	18 May 2008 14:20:03 -0000	1.17
+++ specgen.xsl	9 Jun 2008 10:45:49 -0000	1.18
@@ -11,7 +11,7 @@
               indent="yes"
               />
 
-  <xsl:variable name='sectionsID'>sections</xsl:variable>
+  <xsl:variable name='sectionsID'>this_sections</xsl:variable>
   <xsl:variable name='appendicesID'>appendices</xsl:variable>
 
   <xsl:variable name='id' select='/*/h:head/h:meta[@name="revision"]/@content'/>

Index: ChangeLog
===================================================================
RCS file: /sources/public/html5/pubnotes/ChangeLog,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- ChangeLog	9 Jun 2008 06:00:58 -0000	1.9
+++ ChangeLog	9 Jun 2008 10:45:49 -0000	1.10
@@ -1,3 +1,9 @@
+2008-06-09 15:00  mike
+
+	* ChangeLog (1.9), Overview.html (1.234), Overview.src.html
+	  (1.228): 1.920 new elements added to tree-construction algorithm
+	  (whatwg r1731)
+
 2008-06-09 14:18  mike
 
 	* ChangeLog (1.8), Overview.html (1.233), Overview.src.html

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/pubnotes/Overview.html,v
retrieving revision 1.234
retrieving revision 1.235
diff -u -d -r1.234 -r1.235
--- Overview.html	9 Jun 2008 06:00:58 -0000	1.234
+++ Overview.html	9 Jun 2008 10:45:49 -0000	1.235
@@ -77,13 +77,13 @@
     </p></div>
     <div id="toc">
       <h2>Table of Contents</h2>
-    <ul><li><a href="#introduction">Introduction</a></li><li><a href="#introduction_changes">Section 1, Introduction</a><ul><li><a href="#structure">Section 1.2, Structure of this specification</a></li><li><a href="#conformance">Section 1.3, Conformance requirements</a></li><li><a href="#terminology">Section 1.4, Terminology</a></li></ul></li><li><a href="#DOM">Section 2, The Document Object Model</a><ul><li><a href="#documents">Section 2.1, Documents</a></li><li><a href="#elements">Section 2.2, Elements</a></li><li><a href="#common-dom">Section 2.3, Common DOM interfaces</a></li><li><a href="#dom-tree">Section 2.4, DOM tree accessors</a></li><li><a href="#dynamic">Section 2.5, Dynamic markup insertion</a></li><li><a href="#case">Section 2.6, APIs in HTML documents</a></li></ul></li><li><a href="#html">Section 3, Semantics and structure of HTML elements</a><ul><li><a href="#microsyntaxes">Section 3.2, Common microsyntaxes</a></li><li><a href="#definitions">Section 3.3, Documents and document fragments</a><li><li><a href="#globalattrs">Section 3.4, Global attributes</a></li><li><a href="#interaction">Section 3.5, Interaction</a></li><li><a href="#root">Section 3.6, The root element</a></li><li><a href="#metadata">Section 3.7, Document metadata</a><ul><li><a href="#base">Section 3.7.3, The base element</a></li><li><a href="#link">Section 3.7.4, The link element</a></li><li><a href="#meta">Section 3.7.5, The meta element</a></li><li><a href="#style">Section 3.7.6, The style element</a></li></ul></li><li><a href="#sects">Section 3.8, Sections</a><ul><li><a href="#body">Section 3.8.1, The body element</a></li><li><a href="#nav">Section 3.8.3, The nav element</a></li><li><a href="#blockquoteold">Section 3.8.5 [now 3.9.6], The blockquote element</a></li><li><a href="#aside">Section 3.8.6 [now 3.8.5], The aside element</a></li><li><a href="#header">Section 3.8.8 [now 3.8.7], The header element</a></li><li><a href="#footer">Section 3.8.9 [now 3.8.8], The footer element</a></li><li><a href="#address">Section 3.8.10 [nw 3.8.9], The address element</a></li><li><a href="#sectioning">Section 3.8.11 [now 3.8.10], Headings and sections</a></li></ul></li><li><a href="#grouping">Section 3.9, Grouping content</a><ul><li><a href="#pre">3.9.4 [was 3.10.1], The pre element</a></li><li><a href="#blockquote">3.9.6 [was 3.8.5], The blockquote element</a></li><li><a href="#ol">3.9.7 [was 3.11.1], The ol element</a></li><li><a href="#ul">3.9.8 [was 3.11.2], The ul element</a></li><li><a href="#li">3.9.9 [was 3.11.3], The li element</a></li><li><a href="#dl">3.9.10 [was 3.11.4], The dl element</a></li><li><a href="#dt">3.9.11 [was 3.11.5], The dt element</a></li></ul></li><li><a href="#text-level">Section 3.10 [was 3.12], Text-level semantics</a><ul><li><a href="#a">3.10.1, The a element</a></li><li><a href="#q">3.10.2, The q element</a></li><li><a href="#cite">3.10.3, The cite element</a></li><li><a href="#mark">3.10.7, The mark element [was: the m element]</a></li><li><a href="#dfn">3.10.8, The dfn element</a></li><li><a href="#abbr">310.9, The abbr element</a></li><li><a href="#progress">3.10.11, The progress element</a></li><li><a href="#meter">3.10.12, The meter element</a></li><li><a href="#code">3.10.13, The code element</a></li><li><a href="#var">3.10.14, The var element</a></li><li><a href="#samp">3.10.15, The samp element</a></li><li><a href="#sub">3.10.17, The sub and sup elements</a></li><li><a href="#span">3.10.18, The span element</a></li><li><a href="#i">3.10.19, The i element</a></li><li><a href="#ruby">3.10.22 [new], The ruby element</a></li><li><a href="#rt">3.10.23 [new], The rt element</a></li><li><a href="#rp">3.10.24 [new], The rp element</a></li><li><a href="#usage">3.10.25 [new], Usage summary</a></li><li><a href="#footnotes">3.10.26 [new], Footnotes</a></li></ul></li><li><a href="#edits">Section 3.11 [was 3.13], Edits</a><ul><li><a href="#paraedits">Section 3.11.4 [new], Edits and paragraphs</a></li><li><a href="#listedits">Section 3.11.5 [new], Edits and lists</a></li></ul></li><li><a href="#embedded">Section 3.12[was 3.14], Embedded content</a><ul><li><a href="#figure">Section 3.12.1, The figure element</a></li><li><a href="#img">Section 3.12.2, The img element</a></li><li><a href="#iframe">Section 3.12.3, The iframe element</a></li><li><a href="#embed">Section 3.12.4, The embed element</a></li><li><a href="#object">Section 3.12.5, The object element</a></li><li><a href="#param">Section 3.12.6, The param element</a></li><li><a href="#video">Section 3.12.7, The video element</a></li><li><a href="#source-el">Section 3.12.9, The source element</a></li><li><a href="#media">Section 3.12.10, Media elements</a></li><li><a href="#canvas">Section 3.12.11, The canvas element</a><ul><li><a href="#canvasAPI">Section 3.12.11.1, The 2D context</a></li></ul></li><li><a href="#the-map">Section 3.12.12, The map element</a></li><li><a href="#area">Section 3.12.13, The area element</a></li><li><a href="#image-maps">Section 3.12.14, Image maps</a></li><li><a href="#mathml">Section 3.12.15 [new], MathML</a></li><li><a href="#svg">Sectin 3.12.16 [new], SVG</a></li></ul></li><li><a href="#tables">Section 3.13 [was 3.15], Tabular data</a><ul><li><a href="#table">3.13.2, The table element</a></li><li><a href="#colgroup">3.13.4, The colgroup element</a></li><li><a href="#col">3.13.5, The col element</a></li><li><a href="#tbody">3.13.6, The tbody element</a></li><li><a href="#thead">3.13.7, The thead element</a></li><li><a href="#tfoot">3.13.8, The tfoot element</a></li><li><a href="#tr">3.13.9, The tr element</a></li><li><a href="#td">3.13.10, The td element</a></li><li><a href="#th">3.13.11, The th element</a></li><li><a href="#tdthcommon">3.13.12 [new], Attributes common to td and th
-              elements</a></li><li><a href="#tableprocessing">3.13.13, Processing model</a></li><li><a href="#tableforming">3.13.14, Forming a table</a></li></ul></li><li><a href="#forms">Section 3.14 [was 3.16], Forms</a></li><li><a href="#scripts">Section 3.15 [was 3.17], Scripting</a><ul><li><a href="#script">Section 3.15.1, The script element</a></li><li><a href="#noscript">Section 3.15.2, The noscript element</a></li><li><a href="#event-source">Section 3.15.3, The event-source element</a></li></ul></li><li><a href="#interactive">Section 3.16 [was 3.18], Interactive elements</a><ul><li><a href="#datagrid">Section 3.16.2, The datagrid element</a></li><li><a href="#menu">Section 3.16.4, The menu element</a></li><li><a href="#commands">Section 3.16.5, Commands</a></li></ul></li><li><a href="#datatemplate">Section 3.17 [was 3.19], Data Templates</a></li><li><a href="#misc">Section 3.18 [was 3.20], Miscellaneous elements</a></li></ul></li><li><a href="#browsers">Section 4, Web browsers</a><ul><li><a href="#rowsingcontext">Section 4.1, Browsing context</a></li><li><a href="#defaultview">Section 4.2, The default view</a></li><li><a href="#origin">Section 4.3 [was 4.3.2], Origin</a></li><li><a href="#scripting">Section 4.3 [now 4.4], Scripting</a></li><li><a href="#prompts">Section 4.4 [now 4.5], User prompts</a></li><li><a href="#browserstate">Section 4.5 [now 4.6], Browser state</a></li><li><a href="#offline">Section 4.6 [now 4.7], Offline Web applications</a></li><li><a href="#history">Section 4.7 [now 4.8], Session history and navigation</a></li><li><a href="#browsingtheweb">Section 4.9 [new], Browsing the Web</a></li><li><a href="#content-type-sniffing">Section 4.9 [now 4.10], Determining the type of a
-            new resource in a browsing context</a></li><li><a href="#structured">Section 4.11 [new], Structured client-side storage</a></li><li><a href="#links">Section 4.12, Links</a></li><li><a href="#uriinterfaces">Section 4.13, Interfaces for URI manipulation</a></li></ul></li><li><a href="#editing">Section 5, Editing</a><ul><li><a href="#contenteditable">Section 5.2, The contenteditable attribute</a></li><li><a href="#dragdrop">Section 5.3, Drag and drop</a></li><li><a href="#undo">Section 5.4, Undo history</a></li><li><a href="#command-api">Section 5.5 [now 5.6], Command APIs</a></li><li><a href="#text-api">Section 5.6 [now 5.5], The text selection APIs</a></li></ul></li><li><a href="#communication">Section 6, Communication</a><ul><li><a href="#events">Section 6.1, Event definitions</a></li><li><a href="#sse">Section 6.2, Server-sent DOM events</a></li><li><a href="#connection">Section 6.3, Network connections</a></li><li><a href="#postmessage">Section 6.4, Cross-document messaging</a></li></ul></li>li><a href="#repetition">Section 7, Repetition templates</a></li><li><a href="#syntax">Section 8, The HTML syntax</a><ul><li><a href="#writing">Section 8.1, Writing HTML documents</a></li><li><a href="#parsing">Section 8.2, Parsing HTML documents</a></li><li><a href="#namespaces">Section 8.3, Namespaces</a></li><li><a href="#fragserializing">Section 8.4, Serializing HTML fragments</a></li><li><a href="#fragparsing">Section 8.5, Parsing HTML fragments</a></li><li><a href="#charrefs">Section 8.6, Entities [now "Named character references"]</a></li></ul></li><li><a href="#wsiwyg">Section 9 [now removed], WYSIWYG editors</a></li><li><a href="#rendering">Section 10 [now section 9], Rendering and
-          user-agent behavior</a></li><li><a href="#things">Section 11 [now section 10], Things that you
+    <ul><li><a href="#this_introduction">Introduction</a></li><li><a href="#introduction">Section 1, Introduction</a><ul><li><a href="#structure">Section 1.2, Structure of this specification</a></li><li><a href="#conformance">Section 1.3, Conformance requirements</a></li><li><a href="#terminology">Section 1.4, Terminology</a></li></ul></li><li><a href="#dom">Section 2, The Document Object Model</a><ul><li><a href="#documents">Section 2.1, Documents</a></li><li><a href="#elements">Section 2.2, Elements</a></li><li><a href="#common0">Section 2.3, Common DOM interfaces</a></li><li><a href="#dom-tree">Section 2.4, DOM tree accessors</a></li><li><a href="#dynamic">Section 2.5, Dynamic markup insertion</a></li><li><a href="#apis-in">Section 2.6, APIs in HTML documents</a></li></ul></li><li><a href="#semantics">Section 3, Semantics and structure of HTML elements</a><ul><li><a href="#common1">Section 3.2, Common microsyntaxes</a></li><li><a href="#documents0">Section 3.3, Documents and document fragments</a></li><i><a href="#global">Section 3.4, Global attributes</a></li><li><a href="#interaction">Section 3.5, Interaction</a></li><li><a href="#the-root">Section 3.6, The root element</a></li><li><a href="#document">Section 3.7, Document metadata</a><ul><li><a href="#the-base">Section 3.7.3, The base element</a></li><li><a href="#the-link">Section 3.7.4, The link element</a></li><li><a href="#meta">Section 3.7.5, The meta element</a></li><li><a href="#the-style0">Section 3.7.6, The style element</a></li></ul></li><li><a href="#sections">Section 3.8, Sections</a><ul><li><a href="#the-body">Section 3.8.1, The body element</a></li><li><a href="#the-nav">Section 3.8.3, The nav element</a></li><li><a href="#blockquoteold">Section 3.8.5 [now 3.9.6], The blockquote element</a></li><li><a href="#the-aside">Section 3.8.6 [now 3.8.5], The aside element</a></li><li><a href="#the-header">Section 3.8.8 [now 3.8.7], The header element</a></li><li><a href="#the-footer">Section 3.8.9 [now 3.8.8], The footer element</a></li><li><a hre="#the-address">Section 3.8.10 [now 3.8.9], The address element</a></li><li><a href="#headings">Section 3.8.11 [now 3.8.10], Headings and sections</a></li></ul></li><li><a href="#grouping">Section 3.9, Grouping content</a><ul><li><a href="#the-pre">Section 3.9.4 [was 3.10.1], The pre element</a></li><li><a href="#the-blockquote">Section 3.9.6 [was 3.8.5], The blockquote element</a></li><li><a href="#the-ol">Section 3.9.7 [was 3.11.1], The ol element</a></li><li><a href="#the-ul">Section 3.9.8 [was 3.11.2], The ul element</a></li><li><a href="#the-li">Section 3.9.9 [was 3.11.3], The li element</a></li><li><a href="#the-dl">Section 3.9.10 [was 3.11.4], The dl element</a></li><li><a href="#the-dt">3.9.11 [was 3.11.5], The dt element</a></li></ul></li><li><a href="#text-level">Section 3.10 [was 3.12], Text-level semantics</a><ul><li><a href="#the-a">Section 3.10.1, The a element</a></li><li><a href="#the-q">Section 3.10.2, The q element</a></li><li><a href="#the-cite">Section 3.10.3, The cite element</a></li><l><a href="#the-mark">Section 3.10.7, The mark element [was: the m element]</a></li><li><a href="#the-dfn">Section 3.10.8, The dfn element</a></li><li><a href="#the-abbr">Section 3.10.9, The abbr element</a></li><li><a href="#the-progress">Section 3.10.11, The progress element</a></li><li><a href="#the-meter">Section 3.10.12, The meter element</a></li><li><a href="#the-code">Section 3.10.13, The code element</a></li><li><a href="#the-var">Section 3.10.14, The var element</a></li><li><a href="#the-samp">Section 3.10.15, The samp element</a></li><li><a href="#the-sub">Section 3.10.17, The sub and sup elements</a></li><li><a href="#the-span">Section 3.10.18, The span element</a></li><li><a href="#the-i">Section 3.10.19, The i element</a></li><li><a href="#the-ruby">Section 3.10.22 [new], The ruby element</a></li><li><a href="#the-rt">Section 3.10.23 [new], The rt element</a></li><li><a href="#the-rp">Section 3.10.24 [new], The rp element</a></li><li><a href="#usage">Section 3.10.25 [new], Usage summary</a></li>li><a href="#footnotes">Section 3.10.26 [new], Footnotes</a></li></ul></li><li><a href="#edits">Section 3.11 [was 3.13], Edits</a><ul><li><a href="#edits0">Section 3.11.4 [new], Edits and paragraphs</a></li><li><a href="#edits1">Section 3.11.5 [new], Edits and lists</a></li></ul></li><li><a href="#embedded0">Section 3.12 [was 3.14], Embedded content</a><ul><li><a href="#the-figure">Section 3.12.1, The figure element</a></li><li><a href="#the-img">Section 3.12.2, The img element</a></li><li><a href="#the-iframe">Section 3.12.3, The iframe element</a></li><li><a href="#the-embed">Section 3.12.4, The embed element</a></li><li><a href="#the-object">Section 3.12.5, The object element</a></li><li><a href="#the-param">Section 3.12.6, The param element</a></li><li><a href="#the-video">Section 3.12.7, The video element</a></li><li><a href="#the-source">Section 3.12.9, The source element</a></li><li><a href="#media">Section 3.12.10, Media elements</a></li><li><a href="#the-canvas">Section 3.12.11, The canvas element<a><ul><li><a href="#the-2d">Section 3.12.11.1, The 2D context</a></li></ul></li><li><a href="#the-map">Section 3.12.12, The map element</a></li><li><a href="#the-area">Section 3.12.13, The area element</a></li><li><a href="#image-maps">Section 3.12.14, Image maps</a></li><li><a href="#mathml">Section 3.12.15 [new], MathML</a></li><li><a href="#svg">Section 3.12.16 [new], SVG</a></li></ul></li><li><a href="#tabular">Section 3.13 [was 3.15], Tabular data</a><ul><li><a href="#the-table">3.13.2, The table element</a></li><li><a href="#the-colgroup">3.13.4, The colgroup element</a></li><li><a href="#the-col">3.13.5, The col element</a></li><li><a href="#the-tbody">3.13.6, The tbody element</a></li><li><a href="#the-thead">3.13.7, The thead element</a></li><li><a href="#the-tfoot">3.13.8, The tfoot element</a></li><li><a href="#the-tr">3.13.9, The tr element</a></li><li><a href="#the-td">3.13.10, The td element</a></li><li><a href="#the-th">3.13.11, The th element</a></li><li><a href="#attributes0">3.13.12 [new],Attributes common to td and th
+              elements</a></li><li><a href="#processing">3.13.13, Processing model</a><ul><li><a href="#tableforming">3.13.13.1, Forming a table</a></li></ul></li></ul></li><li><a href="#forms">Section 3.14 [was 3.16], Forms</a></li><li><a href="#scripting0">Section 3.15 [was 3.17], Scripting</a><ul><li><a href="#script">Section 3.15.1, The script element</a></li><li><a href="#the-noscript">Section 3.15.2, The noscript element</a></li><li><a href="#the-event-source">Section 3.15.3, The event-source element</a></li></ul></li><li><a href="#interactive-elements">Section 3.16 [was 3.18], Interactive elements</a><ul><li><a href="#datagrid">Section 3.16.2, The datagrid element</a></li><li><a href="#menus">Section 3.16.4, The menu element</a></li><li><a href="#commands">Section 3.16.5, Commands</a></li></ul></li><li><a href="#datatemplate">Section 3.17 [was 3.19], Data Templates</a></li><li><a href="#miscellaneous">Section 3.18 [was 3.20], Miscellaneous elements</a></li></ul></li><li><a href="#web-browsers">Sectin 4, Web browsers</a><ul><li><a href="#windows">Section 4.1, Browsing context</a></li><li><a href="#the-default0">Section 4.2, The default view</a></li><li><a href="#origin">Section 4.3 [was 4.3.2], Origin</a></li><li><a href="#scripting">Section 4.3 [now 4.4], Scripting</a></li><li><a href="#user-prompts">Section 4.4 [now 4.5], User prompts</a></li><li><a href="#browser">Section 4.5 [now 4.6], Browser state</a></li><li><a href="#offline">Section 4.6 [now 4.7], Offline Web applications</a></li><li><a href="#history">Section 4.7 [now 4.8], Session history and navigation</a></li><li><a href="#browsing0">Section 4.9 [new], Browsing the Web</a></li><li><a href="#content-type-sniffing">Section 4.9 [now 4.10], Determining the type of a
+            new resource in a browsing context</a></li><li><a href="#structured">Section 4.11 [new], Structured client-side storage</a></li><li><a href="#links">Section 4.12, Links</a></li><li><a href="#interfaces">Section 4.13, Interfaces for URI manipulation</a></li></ul></li><li><a href="#editing">Section 5, Editing</a><ul><li><a href="#contenteditable">Section 5.2, The contenteditable attribute</a></li><li><a href="#dnd">Section 5.3, Drag and drop</a></li><li><a href="#undo">Section 5.4, Undo history</a></li><li><a href="#command">Section 5.5 [now 5.6], Command APIs</a></li><li><a href="#selection">Section 5.6 [now 5.5], The text selection APIs</a></li></ul></li><li><a href="#comms">Section 6, Communication</a><ul><li><a href="#event1">Section 6.1, Event definitions</a></li><li><a href="#server-sent-events">Section 6.2, Server-sent DOM events</a></li><li><a href="#network">Section 6.3, Network connections</a></li><li><a href="#crossDocumentMessages">Section 6.4, Cross-document messaging</a></li></ul></i><li><a href="#repetition">Section 7, Repetition templates</a></li><li><a href="#syntax">Section 8, The HTML syntax</a><ul><li><a href="#writing0">Section 8.1, Writing HTML documents</a></li><li><a href="#parsing">Section 8.2, Parsing HTML documents</a></li><li><a href="#namespaces">Section 8.3, Namespaces</a></li><li><a href="#serializing">Section 8.4, Serializing HTML fragments</a></li><li><a href="#parsing2">Section 8.5, Parsing HTML fragments</a></li><li><a href="#named">Section 8.6, Entities [now "Named character references"]</a></li></ul></li><li><a href="#wsiwyg">Section 9 [now removed], WYSIWYG editors</a></li><li><a href="#rendering">Section 10 [now section 9], Rendering and
+          user-agent behavior</a></li><li><a href="#no">Section 11 [now section 10], Things that you
           can't do with this specification…</a></li><li><a href="#acknowledgements">Acknowledgements</a></li></ul></div>
-    <div id="sections">
-      <div id="introduction" class="section">
+    <div id="this_sections">
+      <div id="this_introduction" class="section">
         <h2>Introduction</h2>
         <p>This document provides a per-section record of changes
         to the HTML 5 draft specification since its publication as
@@ -96,7 +96,7 @@
         specification itself or to read through the entire diff
         document that shows all the changes.</p>
       </div>
-      <div id="introduction_changes" class="section">
+      <div id="introduction" class="section">
         <h2>Section 1, Introduction</h2>
         <p>The “Introduction” section of the specification
         provides both non-normative (informative) background and
@@ -231,7 +231,7 @@
           </ul>
         </div>
       </div>
-      <div id="DOM" class="section">
+      <div id="dom" class="section">
         <h2>Section 2, The Document Object Model</h2>
         <p>Conformance criteria of HTML implementations are defined
         in the specification in terms of operations on the Document
@@ -321,7 +321,7 @@
             floating-point number type.</li>
           </ul>
         </div>
-        <div id="common-dom" class="section">
+        <div id="common0" class="section">
           <h2>Section 2.3, Common DOM interfaces</h2>
           <p>This normative section defines DOM interfaces known as
           <strong>collections</strong>, the
@@ -394,7 +394,7 @@
               string.</q></li>
           </ul>
         </div>
-        <div id="case" class="section">
+        <div id="apis-in" class="section">
           <h2>Section 2.6, APIs in HTML documents</h2>
           <p>This normative section provides details about
           case-insensitivity and case-changing behavior of data
@@ -402,7 +402,7 @@
           in this section.</p>
         </div>
       </div>
-      <div id="html" class="section">
+      <div id="semantics" class="section">
         <h2>Section 3, Semantics and structure of HTML elements</h2>
         <p>This section defines the meanings and content models
         for each element in the HTML language, and includes both
@@ -411,7 +411,7 @@
         documents) with “implementation conformance” or
         “user-agent conformance” requirements (to enable
         implementors to produce conformant HTML user agents).</p>
-        <div id="microsyntaxes" class="section">
+        <div id="common1" class="section">
           <h2>Section 3.2, Common microsyntaxes</h2>
           <p>This normative section describes the conformance
           criteria for instances of particular data types (such as
@@ -446,7 +446,7 @@
             phrase “hashed ID reference” were changed to “hash-name reference”.</li>
           </ul>
         </div>
-        <div id="definitions" class="section">
+        <div id="documents0" class="section">
           <h2>Section 3.3, Documents and document fragments</h2>
           <p>This section introduces the terms “semantics”,
           “structure”, “transparent”, and “paragraph” in the
@@ -487,7 +487,7 @@
             minor wording change was made.</li>
           </ul>
         </div>
-        <div id="globalattrs" class="section">
+        <div id="global" class="section">
           <h2>Section 3.4, Global attributes</h2>
           <p>This section defines attributes that may be specified
           on all HTML elements. In this section, the following
@@ -565,7 +565,7 @@
             <li>
           </li></ul>
         </div>
-        <div id="root" class="section">
+        <div id="the-root" class="section">
           <h2>Section 3.6, The root element</h2>
           <p>This section defines the semantics and structure of
           the <code class="element">html</code> element. In this
@@ -574,19 +574,19 @@
           out to an earlier point in the document, to the “Global
           attributes” section.</p>
         </div>
-        <div id="metadata" class="section">
+        <div id="document" class="section">
           <h2>Section 3.7, Document metadata</h2>
           <p>This section defines the semantics and structure of
           the <code class="element">head</code> element and those of
           its conformant descendant elements.</p>
-          <div id="base" class="section">
+          <div id="the-base" class="section">
             <h2>Section 3.7.3, The base element</h2>
             <p>In this section, the phrase “valid browsing context
             name” was emended to become <q>valid browsing context
               name or keyword</q>.
             </p>
           </div>
-          <div id="link" class="section">
+          <div id="the-link" class="section">
             <h2>Section 3.7.4, The link element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -700,7 +700,7 @@
                 browsing context</strong>.</li>
             </ul>
           </div>
-          <div id="style" class="section">
+          <div id="the-style0" class="section">
             <h2>Section 3.7.6, The style element</h2>
             <p>In this section, a refinement was made to the
             definition of the
@@ -708,19 +708,19 @@
               attribute.</p>
           </div>
         </div>
-        <div id="sects" class="section">
+        <div id="sections" class="section">
           <h2>Section 3.8, Sections</h2>
           <p>This section defines the semantics and structure of
           the elements used for dividing documents into
           sections.</p>
-          <div id="body" class="section">
+          <div id="the-body" class="section">
             <h2>Section 3.8.1, The body element</h2>
             <p>In this section, an interface definition was added
             for the DOM interface for the
             <code class="element">body</code>
             element.</p>
           </div>
-          <div id="nav" class="section">
+          <div id="the-nav" class="section">
             <h2>Section 3.8.3, The nav element</h2>
             <p>In this section, an example was added, along with
             the following statement:</p>
@@ -740,19 +740,19 @@
             element was moved to become a subsection of the
             “Grouping content” elements section.</p>
           </div>
-          <div id="aside" class="section">
+          <div id="the-aside" class="section">
             <h2>Section 3.8.6 [now 3.8.5], The aside element</h2>
             <p>In this section, two examples were added.</p>
           </div>
-          <div id="header" class="section">
+          <div id="the-header" class="section">
             <h2>Section 3.8.8 [now 3.8.7], The header element</h2>
             <p>In this section, some wording refinements were made.</p>
           </div>
-          <div id="footer" class="section">
+          <div id="the-footer" class="section">
             <h2>Section 3.8.9 [now 3.8.8], The footer element</h2>
             <p>In this section, an example was added.</p>
           </div>
-          <div id="address" class="section">
+          <div id="the-address" class="section">
             <h2>Section 3.8.10 [now 3.8.9], The address element</h2>
             <p>In this section, a statement was added that if an
             <code class="element">address</code> element <q>applies
@@ -761,7 +761,7 @@
             phrase “sectioning element” was changed to
             <q>sectioning content element</q>.</p>
           </div>
-          <div id="sectioning" class="section">
+          <div id="headings" class="section">
             <h2>Section 3.8.11 [now 3.8.10], Headings and sections</h2>
             <p>Several parts of this section were extensively
             re-written. Among some of the specific changes:</p>
@@ -785,8 +785,8 @@
           phrasing content into logical structures such as
           paragraphs and lists. The title of the section was
           changed from “Prose” to “Grouping content”.</p>
-          <div id="pre" class="section">
-            <h2>3.9.4 [was 3.10.1], The pre element</h2>
+          <div id="the-pre" class="section">
+            <h2>Section 3.9.4 [was 3.10.1], The pre element</h2>
             <p>This subsection was created when the previous section
             for the <code class="element">pre</code> element was moved
             down in the sectioning hierarchy to become a subsection
@@ -796,16 +796,16 @@
                 newline character immediately following the pre
                 element start tag is stripped.</q></blockquote>
           </div>
-          <div id="blockquote" class="section">
-            <h2>3.9.6 [was 3.8.5], The blockquote element</h2>
+          <div id="the-blockquote" class="section">
+            <h2>Section 3.9.6 [was 3.8.5], The blockquote element</h2>
             <p>This subsection was created when the previous section
             for the <code class="element">blockquote</code> element
             was moved out of the “Sections” section and into the
             “Grouping content” section. Also, some small
             refinements were made to the wording of the section.</p>
           </div>
-          <div id="ol" class="section">
-            <h2>3.9.7 [was 3.11.1], The ol element</h2>
+          <div id="the-ol" class="section">
+            <h2>Section 3.9.7 [was 3.11.1], The ol element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -845,8 +845,8 @@
               <li>Two examples were added.</li>
             </ul>
           </div>
-          <div id="ul" class="section">
-            <h2>3.9.8 [was 3.11.2], The ul element</h2>
+          <div id="the-ul" class="section">
+            <h2>Section 3.9.8 [was 3.11.2], The ul element</h2>
             <p>In this section, the definition of the meaning of
             the <code class="element">ul</code> element, which had read,
             “The ul element represents an unordered list of items”
@@ -856,12 +856,12 @@
               not materially change the meaning of the
               document</q>, and two examples were added.</p>
           </div>
-          <div id="li" class="section">
-            <h2>3.9.9 [was 3.11.3], The li element</h2>
+          <div id="the-li" class="section">
+            <h2>Section 3.9.9 [was 3.11.3], The li element</h2>
             <p>In this section, two examples were added.</p>
           </div>
-          <div id="dl" class="section">
-            <h2>3.9.10 [was 3.11.4], The dl element</h2>
+          <div id="the-dl" class="section">
+            <h2>Section 3.9.10 [was 3.11.4], The dl element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -878,7 +878,7 @@
               <li>The set of examples was expanded.</li>
             </ul>
           </div>
-          <div id="dt" class="section">
+          <div id="the-dt" class="section">
             <h2>3.9.11 [was 3.11.5], The dt element</h2>
             <p>In this section, the following statement was
             added:</p>
@@ -898,14 +898,14 @@
           “sectioning” or “grouping” levels). The title of the
           section was changed from “Phrase elements” to
           “Text-level semantics”.</p>
-          <div id="a" class="section">
-            <h2>3.10.1, The a element</h2>
+          <div id="the-a" class="section">
+            <h2>Section 3.10.1, The a element</h2>
             <p>In this section, the interface definition for the
             <code>HTMLAnchorElement</code> interface was updated
             for consistency with the Web IDL specification.</p>
           </div>
-          <div id="q" class="section">
-            <h2>3.10.2, The q element</h2>
+          <div id="the-q" class="section">
+            <h2>Section 3.10.2, The q element</h2>
             <p>In this section, some wording changes were made,
             four examples were added, and the following statement
             was added:</p>
@@ -913,8 +913,8 @@
                 quotation marks), if any, must be placed inside
                 the q element.</q></blockquote>
           </div>
-          <div id="cite" class="section">
-            <h2>3.10.3, The cite element</h2>
+          <div id="the-cite" class="section">
+            <h2>Section 3.10.3, The cite element</h2>
             <p>In this section, more examples were added, and the
             text defining the meaning of the <code class="element">cite</code> element, which had read
             simply, “The cite element represents a citation: the
@@ -944,8 +944,8 @@
                 (the i element can be used for that
                 purpose).</q></blockquote>
           </div>
-          <div id="mark" class="section">
-            <h2>3.10.7, The mark element [was: the m element]</h2>
+          <div id="the-mark" class="section">
+            <h2>Section 3.10.7, The mark element [was: the m element]</h2>
             <p>The <code class="element">m</code> element was
             renamed <code class="element">mark</code>; in this
             section, the set of examples was
@@ -970,8 +970,8 @@
                 relevance to the user’s current
                 activity.</q></blockquote>
           </div>
-          <div id="dfn" class="section">
-            <h2>3.10.8, The dfn element</h2>
+          <div id="the-dfn" class="section">
+            <h2>Section 3.10.8, The dfn element</h2>
             <p>The text defining the
             <code class="element">dfn</code>
             elements has changed significantly. The changes
@@ -1006,8 +1006,8 @@
               particular term).</li>
             </ul>
           </div>
-          <div id="abbr" class="section">
-            <h2>3.10.9, The abbr element</h2>
+          <div id="the-abbr" class="section">
+            <h2>Section 3.10.9, The abbr element</h2>
             <p>Refinements and changes were made to the text in
             this section; the changes include:</p>
             <ul>
@@ -1039,8 +1039,8 @@
               </li>
             </ul>
           </div>
-          <div id="progress" class="section">
-            <h2>3.10.11, The progress element</h2>
+          <div id="the-progress" class="section">
+            <h2>Section 3.10.11, The progress element</h2>
             <p>In this section, a conformance statement was
             updated to read: <q>If the progress bar is an
               indeterminate progress bar, then the position DOM
@@ -1055,8 +1055,8 @@
               Instead, the meter element is available for such use
               cases.</q></p>
           </div>
-          <div id="meter" class="section">
-            <h2>3.10.12, The meter element</h2>
+          <div id="the-meter" class="section">
+            <h2>Section 3.10.12, The meter element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -1085,8 +1085,8 @@
               </li>
             </ul>
           </div>
-          <div id="code" class="section">
-            <h2>3.10.13, The code element</h2>
+          <div id="the-code" class="section">
+            <h2>Section 3.10.13, The code element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
@@ -1094,30 +1094,30 @@
             and another example was
             added.</p>
           </div>
-          <div id="var" class="section">
-            <h2>3.10.14, The var element</h2>
+          <div id="the-var" class="section">
+            <h2>Section 3.10.14, The var element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
             used with the dfn element”.</p>
           </div>
-          <div id="samp" class="section">
-            <h2>3.10.15, The samp element</h2>
+          <div id="the-samp" class="section">
+            <h2>Section 3.10.15, The samp element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
             used with the dfn element”.</p>
           </div>
-          <div id="sub" class="section">
-            <h2>3.10.17, The sub and sup elements</h2>
+          <div id="the-sub" class="section">
+            <h2>Section 3.10.17, The sub and sup elements</h2>
             <p>In this section, the following note was added:
             <q>Authors are encouraged to use MathML for marking up
               mathematics, but authors may opt to use sub and sup
               if detailed mathematical markup is not
               desired.</q></p>
           </div>
-          <div id="span" class="section">
-            <h2>3.10.18, The span element</h2>
+          <div id="the-span" class="section">
+            <h2>Section 3.10.18, The span element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
@@ -1126,8 +1126,8 @@
             element can be useful “when used in conjunction with
             the dfn element”.</p>
           </div>
-          <div id="i" class="section">
-            <h2>3.10.19, The i element</h2>
+          <div id="the-i" class="section">
+            <h2>Section 3.10.19, The i element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -1150,8 +1150,8 @@
               </li>
             </ul>
           </div>
-          <div id="ruby" class="section">
-            <h2>3.10.22 [new], The ruby element</h2>
+          <div id="the-ruby" class="section">
+            <h2>Section 3.10.22 [new], The ruby element</h2>
             <p>This section is newly added. It concerns the
             <code class="element">ruby</code>
             element, which allows more spans of content to be
@@ -1159,15 +1159,15 @@
             example, with East Asian characters to provide
             “readings” or pronunciations for the characters).</p>
           </div>
-          <div id="rt" class="section">
-            <h2>3.10.23 [new], The rt element</h2>
+          <div id="the-rt" class="section">
+            <h2>Section 3.10.23 [new], The rt element</h2>
             <p>This section is newly added. It concerns the
             <code class="element">rt</code>
             element, which is used to mark up the “text
             component” of a ruby annotation.</p>
           </div>
-          <div id="rp" class="section">
-            <h2>3.10.24 [new], The rp element</h2>
+          <div id="the-rp" class="section">
+            <h2>Section 3.10.24 [new], The rp element</h2>
             <p>This section is newly added. It concerns the
             <code class="element">rp</code>
             element, which can be used to provide parentheses
@@ -1176,14 +1176,14 @@
             annotations.</p>
           </div>
           <div id="usage" class="section">
-            <h2>3.10.25 [new], Usage summary</h2>
+            <h2>Section 3.10.25 [new], Usage summary</h2>
             <p>This section is newly added. It is a placeholder
             with an editorial note that reads, “We need to
             summarise the various elements, in particular to
             distinguish b/i/em/strong/var/q/mark/cite.”</p>
           </div>
           <div id="footnotes" class="section">
-            <h2>3.10.26 [new], Footnotes</h2>
+            <h2>Section 3.10.26 [new], Footnotes</h2>
             <p>This section is newly added. The introduction to
             the section states, ”HTML does not have a dedicated
             mechanism for marking up footnotes. Here are the
@@ -1213,7 +1213,7 @@
           and
           <code class="element">del</code>
           themselves remains unchanged.</p>
-          <div id="paraedits" class="section">
+          <div id="edits0" class="section">
             <h2>Section 3.11.4 [new], Edits and paragraphs</h2>
             <p>This subsection was created by moving a large note
             out of the introduction to its parent section,
@@ -1222,7 +1222,7 @@
             of attempting to mark up edits that cross
             <strong>implied paragraphs</strong>).</p>
           </div>
-          <div id="listedits" class="section">
+          <div id="edits1" class="section">
             <h2>Section 3.11.5 [new], Edits and lists</h2>
             <p>This section, which is newly added, relates to use
             of the
@@ -1238,7 +1238,7 @@
               otherwise have been marked as deleted.</q></p>
           </div>
         </div>
-        <div id="embedded" class="section">
+        <div id="embedded0" class="section">
           <h2>Section 3.12 [was 3.14], Embedded content</h2>
           <p>This section concerns elements used to embed non-text
           content in HTML pages, primarily binary media content
@@ -1246,7 +1246,7 @@
           that are dynamically created through scripting), but
           also content in other markup languages (SVG and
           MathML).</p>
-          <div id="figure" class="section">
+          <div id="the-figure" class="section">
             <h2>Section 3.12.1, The figure element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1272,7 +1272,7 @@
               <li>Several examples were added.</li>
             </ul>
           </div>
-          <div id="img" class="section">
+          <div id="the-img" class="section">
             <h2>Section 3.12.2, The img element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1345,7 +1345,7 @@
               </li>
             </ul>
           </div>
-          <div id="iframe" class="section">
+          <div id="the-iframe" class="section">
             <h2>Section 3.12.3, The iframe element</h2>
             <p>Very substantial changes were made in this section
             to introduce the following:</p>
@@ -1412,7 +1412,7 @@
               attributes was added.</li>
             </ul>
           </div>
-          <div id="embed" class="section">
+          <div id="the-embed" class="section">
             <h2>Section 3.12.4, The embed element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1427,7 +1427,7 @@
               “Terminology” section.</li>
             </ul>
           </div>
-          <div id="object" class="section">
+          <div id="the-object" class="section">
             <h2>Section 3.12.5, The object element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1483,12 +1483,12 @@
               <li>Two examples were added.</li>
             </ul>
           </div>
-          <div id="param" class="section">
+          <div id="the-param" class="section">
             <h2>Section 3.12.6, The param element</h2>
             <p>In this section, an instance of the term “handlers”
             was replaced by the term <strong>plugins</strong>.</p>
           </div>
-          <div id="video" class="section">
+          <div id="the-video" class="section">
             <h2>Section 3.12.7, The video element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1515,7 +1515,7 @@
               the issue.”</li>
             </ul>
           </div>
-          <div id="source-el" class="section">
+          <div id="the-source" class="section">
             <h2>Section 3.12.9, The source element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1608,7 +1608,7 @@
               events.</li>
             </ul>
           </div>
-          <div id="canvas" class="section">
+          <div id="the-canvas" class="section">
             <h2>Section 3.12.11, The canvas element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1656,7 +1656,7 @@
               was moved to become part of a newly added “Security
               with canvas elements” subsection.</li>
             </ul>
-            <div id="canvasAPI" class="section">
+            <div id="the-2d" class="section">
               <h2>Section 3.12.11.1, The 2D context</h2>
               <p>This section provides an extensive
               <strong>immediate-mode graphics API</strong> for use
@@ -1734,7 +1734,7 @@
               interface.</li>
             </ul>
           </div>
-          <div id="area" class="section">
+          <div id="the-area" class="section">
             <h2>Section 3.12.13, The area element</h2>
             <p>In this section, the following statement was added:
             “The DOM attribute shape must reflect the shape
@@ -1793,12 +1793,12 @@
                 fragment.</q></blockquote>
           </div>
         </div>
-        <div id="tables" class="section">
+        <div id="tabular" class="section">
           <h2>Section 3.13 [was 3.15], Tabular data</h2>
           <p>This section concerns the
           <code class="element">table</code>
           element and its descendant-element hierarchy.</p>
-          <div id="table" class="section">
+          <div id="the-table" class="section">
             <h2>3.13.2, The table element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1850,7 +1850,7 @@
               method is called was revised.</li>
             </ul>
           </div>
-          <div id="colgroup" class="section">
+          <div id="the-colgroup" class="section">
             <h2>3.13.4, The colgroup element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1877,7 +1877,7 @@
               INDEX_SIZE_ERR exception must be raised”.</li>
             </ul>
           </div>
-          <div id="col" class="section">
+          <div id="the-col" class="section">
             <h2>3.13.5, The col element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1904,7 +1904,7 @@
               INDEX_SIZE_ERR exception must be raised”.</li>
             </ul>
           </div>
-          <div id="tbody" class="section">
+          <div id="the-tbody" class="section">
             <h2>3.13.6, The tbody element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1914,7 +1914,7 @@
               previously required “One or more tr elements”.)</li>
             </ul>
           </div>
-          <div id="thead" class="section">
+          <div id="the-thead" class="section">
             <h2>3.13.7, The thead element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1924,7 +1924,7 @@
               previously required “One or more tr elements”.)</li>
             </ul>
           </div>
-          <div id="tfoot" class="section">
+          <div id="the-tfoot" class="section">
             <h2>3.13.8, The tfoot element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1934,7 +1934,7 @@
               previously required “One or more tr elements”.)</li>
             </ul>
           </div>
-          <div id="tr" class="section">
+          <div id="the-tr" class="section">
             <h2>3.13.9, The tr element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1960,7 +1960,7 @@
               had stated that it must return 0.)</li>
             </ul>
           </div>
-          <div id="td" class="section">
+          <div id="the-td" class="section">
             <h2>3.13.10, The td element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1998,7 +1998,7 @@
               DOM attribute.</li>
             </ul>
           </div>
-          <div id="th" class="section">
+          <div id="the-th" class="section">
             <h2>3.13.11, The th element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -2011,7 +2011,7 @@
               content attributes.</li>
             </ul>
           </div>
-          <div id="tdthcommon" class="section">
+          <div id="attributes0" class="section">
             <h2>3.13.12 [new], Attributes common to td and th
               elements</h2>
             <p>This section is newly added. It provides</p>
@@ -2040,21 +2040,21 @@
               DOM attributes.</li>
             </ul>
           </div>
-          <div id="tableprocessing" class="section">
+          <div id="processing" class="section">
             <h2>3.13.13, Processing model</h2>
-            <p>Changes were made in this short section to bring it
-            in alignment with related change made in other parts
-            of the specification.</p>
-          </div>
-          <div id="tableforming" class="section">
-            <h2>3.13.14, Forming a table</h2>
-            <p>A large number of substantial changes were made to
-            the algorithms in this section; among those changes
-            were the addition of steps related to the <code class="element">tfoot</code> and <code class="element">caption</code> elements, as well as a
-            number of other changes, including a reformulation and
-            refinement of a part of the previous text to form an
-            <strong>algorithm for growing downward-growing
-              cells</strong>.</p>
+            <p>Changes were made in the introduction to this
+            section to bring it in alignment with related change
+            made in other parts of the specification.</p>
+            <div id="tableforming" class="section">
+              <h2>3.13.13.1, Forming a table</h2>
+              <p>A large number of substantial changes were made to
+              the algorithms in this section; among those changes
+              were the addition of steps related to the <code class="element">tfoot</code> and <code class="element">caption</code> elements, as well as a
+              number of other changes, including a reformulation and
+              refinement of a part of the previous text to form an
+              <strong>algorithm for growing downward-growing
+                cells</strong>.</p>
+            </div>
           </div>
         </div>
         <div id="forms" class="section">
@@ -2072,7 +2072,7 @@
               must not be submitted.</q></p>
           </blockquote>
         </div>
-        <div id="scripts" class="section">
+        <div id="scripting0" class="section">
           <h2>Section 3.15 [was 3.17], Scripting</h2>
           <p>An introduction was added for this section. The full
           text of that introduction reads:</p>
@@ -2128,7 +2128,7 @@
               extensively.</li>
             </ul>
           </div>
-          <div id="noscript" class="section">
+          <div id="the-noscript" class="section">
             <h2>Section 3.15.2, The noscript element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -2150,7 +2150,7 @@
                 designMode enabled.</q></li>
             </ul>
           </div>
-          <div id="event-source" class="section">
+          <div id="the-event-source" class="section">
             <h2>Section 3.15.3, The event-source element</h2>
             <p>In this section, a statement regarding the
             <code class="htmlattribute">src</code> attribute was
@@ -2162,7 +2162,7 @@
             “application/x-dom-event-stream”.</p>
           </div>
         </div>
-        <div id="interactive" class="section">
+        <div id="interactive-elements" class="section">
           <h2>Section 3.16 [was 3.18], Interactive elements</h2>
           <p>This section concerns the <code class="element">details</code>, <code class="element">datagrid</code>, <code class="element">command</code>, <code class="element">menu</code> elements.</p>
           <div id="datagrid" class="section">
@@ -2200,7 +2200,7 @@
               specification.</li>
             </ul>
           </div>
-          <div id="menu" class="section">
+          <div id="menus" class="section">
             <h2>Section 3.16.4, The menu element</h2>
             <p>In this section, the following editorial comment
             was added: “Context menus should inherit (so clicking
@@ -2223,20 +2223,13 @@
           <code class="element">rule</code>,
           and
           <code class="element">nest</code>
-          elements. In this section, in a statement that had read,
-          “When an HTML element without a template attribute has
-          its template attribute set, the user agent must fetch
-          the specified file and parse it (without a browsing
-          context, and with scripting disabled) to obtain a
-          DOM”, as well as in one that had read, “When an HTML
-          element without a ref attribute has its ref attribute
-          set, the user agent must fetch the specified file and
-          parse it (without a browsing context, and with
-          scripting disabled) to obtain a DOM”, the phrase
-          “with scripting disabled” was
-          removed.</p>
+          elements. No substantive changes were added to this
+          section, and support for the
+          <code class="element">datatemplate</code>
+          elements and its associated elements remains
+          unimplemented in any user agents.</p>
         </div>
-        <div id="misc" class="section">
+        <div id="miscellaneous" class="section">
           <h2>Section 3.18 [was 3.20], Miscellaneous elements</h2>
           <p>This section concerns the
           <code class="element">legend</code>,
@@ -2249,13 +2242,13 @@
           term <strong>flow content</strong>).</p>
         </div>
       </div>
-      <div id="browsers" class="section">
+      <div id="web-browsers" class="section">
         <h2>Section 4, Web browsers</h2>
         <p>This section, which applies most directly to Web
         browsers, defines features affecting environments that
         deal with multiple pages, links between pages, and running
         scripts.</p>
-        <div id="browsingcontext" class="section">
+        <div id="windows" class="section">
           <h2>Section 4.1, Browsing context</h2>
           <p>This normative section defines a <strong>browsing
             context</strong> as “a collection of one or more
@@ -2304,7 +2297,7 @@
               context.</q></li>
           </ul>
         </div>
-        <div id="defaultview" class="section">
+        <div id="the-default0" class="section">
           <h2>Section 4.2, The default view</h2>
           <p>This normative section defines the interface for the
           <code>Window</code> object. In this section, the
@@ -2425,7 +2418,7 @@
             bindings were removed. </li>
           </ul>
         </div>
-        <div id="prompts" class="section">
+        <div id="user-prompts" class="section">
           <h2>Section 4.4 [now 4.5], User prompts</h2>
           <p>This normative section provides conformance criteria
           related to dialogs presented to users. In this section,
@@ -2454,7 +2447,7 @@
             events</li>
           </ul>
         </div>
-        <div id="browserstate" class="section">
+        <div id="browser" class="section">
           <h2>Section 4.5 [now 4.6], Browser state</h2>
           <p>This normative section defines how Web sites can
           register themselves as potential protocol and content
@@ -2497,7 +2490,7 @@
               context</strong> was added.</li>
           </ul>
         </div>
-        <div id="browsingtheweb" class="section">
+        <div id="browsing0" class="section">
           <h2>Section 4.9 [new], Browsing the Web</h2>
           <p>This normative section was formed by moving the
           contents of the existing “Navigating across documents”
@@ -2685,7 +2678,7 @@
             </li>
           </ul>
         </div>
-        <div id="uriinterfaces" class="section">
+        <div id="interfaces" class="section">
           <h2>Section 4.13, Interfaces for URI manipulation</h2>
           <p>This section specifies a set of attributes for any
           interface that has a “complement of URI decomposition
@@ -2744,7 +2737,7 @@
             on the <code>Document</code> object is set.</li>
           </ul>
         </div>
-        <div id="dragdrop" class="section">
+        <div id="dnd" class="section">
           <h2>Section 5.3, Drag and drop</h2>
           <p>This normative section defines an event-based drag-and-drop
           mechanism. The bulk of this section remains unchanged
@@ -2772,7 +2765,7 @@
           interface definition for the <code>UndoManager</code>
           interface.</p>
         </div>
-        <div id="command-api" class="section">
+        <div id="command" class="section">
           <h2>Section 5.5 [now 5.6], Command APIs</h2>
           <p>This normative section defines an <code class="methog">execCommand</code> method on the
           <code>HTMLDocument</code> interface, mainly to allow
@@ -2794,7 +2787,7 @@
             defined.</li>
           </ul>
         </div>
-        <div id="text-api" class="section">
+        <div id="selection" class="section">
           <h2>Section 5.6 [now 5.5], The text selection APIs</h2>
           <p>This normative section defines a <strong>selection</strong>
           that exists for each instance of a browsing context, and
@@ -2817,7 +2810,7 @@
           </ul>
         </div>
       </div>
-      <div id="communication" class="section">
+      <div id="comms" class="section">
         <h2>Section 6, Communication</h2>
         <p>Applications written in HTML often require mechanisms
         to communicate with remote servers, as well mechanisms
@@ -2829,7 +2822,7 @@
         events, and for network connections — as well as providing
         the interface definitions for messages sent in
         cross-document messaging and server-sent DOM events.</p>
-        <div id="events" class="section">
+        <div id="event1" class="section">
           <h2>Section 6.1, Event definitions</h2>
           <p>This normative section defines the <code>MessageEvent</code>
           interface. In this section, the following changes were
@@ -2842,7 +2835,7 @@
             attribute was added.</li>
           </ul>
         </div>
-        <div id="sse" class="section">
+        <div id="server-sent-events" class="section">
           <h2>Section 6.2, Server-sent DOM events</h2>
           <p>This normative section describes a mechanism for allowing
           servers to dispatch DOM events into documents that
@@ -2853,7 +2846,7 @@
             event ID string</strong>, and extensive changes to the
           “Interpreting an event stream” subsection.</p>
         </div>
-        <div id="connection" class="section">
+        <div id="network" class="section">
           <h2>Section 6.3, Network connections</h2>
           <p>This normative section defines a <code>Connection</code>
           interface to enable Web applications to communicate with
@@ -2867,7 +2860,7 @@
           changes were made (and the interface remains
           unimplemented in any user agents).</p>
         </div>
-        <div id="postmessage" class="section">
+        <div id="crossDocumentMessages" class="section">
           <h2>Section 6.4, Cross-document messaging</h2>
           <p>This normative section introduces a messaging system, using the
           <code class="method">postMessage()</code> method, that
@@ -2903,7 +2896,7 @@
         <p>This normative section describes syntax rules for the
         <code>text/html</code> serialization of the HTML language,
         as well as rules for parsing and serializing it.</p>
-        <div id="writing" class="section">
+        <div id="writing0" class="section">
           <h2>Section 8.1, Writing HTML documents</h2>
           <p>This normative section provides basic syntax conformance
           requirements that apply to documents, authoring tools, and
@@ -3131,20 +3124,20 @@
           <p>In this section, namespace URIs were added for the
           following: MathML, SVG, XLink, XML, XMLNS.</p>
         </div>
-        <div id="fragserializing" class="section">
+        <div id="serializing" class="section">
           <h2>Section 8.4, Serializing HTML fragments</h2>
           <p>In this section, some language refinements were made,
           and <strong>ProcessingInstruction</strong> handling was
           added to the HTML fragment serialization algorithm.</p>
         </div>
-        <div id="fragparsing" class="section">
+        <div id="parsing2" class="section">
           <h2>Section 8.5, Parsing HTML fragments</h2>
           <p>In this section, some minor refinements were made,
           and a requirement about switching the HTML parser‘s tree
           construction stage was removed from one of the parsing
           steps.</p>
         </div>
-        <div id="charrefs" class="section">
+        <div id="named" class="section">
           <h2>Section 8.6, Entities [now "Named character references"]</h2>
           <p>In this section, the following changes were made:</p>
           <ul>
@@ -3185,7 +3178,7 @@
           element.</li>
         </ul>
       </div>
-      <div id="things" class="section">
+      <div id="no" class="section">
         <h2>Section 11 [now section 10], Things that you
           can't do with this specification…</h2>
         <p>This mostly non-normative section describes certain

Index: Overview.src.html
===================================================================
RCS file: /sources/public/html5/pubnotes/Overview.src.html,v
retrieving revision 1.228
retrieving revision 1.229
diff -u -d -r1.228 -r1.229
--- Overview.src.html	9 Jun 2008 06:00:58 -0000	1.228
+++ Overview.src.html	9 Jun 2008 10:45:49 -0000	1.229
@@ -62,8 +62,8 @@
     <section id=toc>
       <h2>Table of Contents</h2>
     </section>
-    <div id=sections>
-      <section id=introduction>
+    <div id=this_sections>
+      <section id=this_introduction>
         <h2>Introduction</h2>
         <p>This document provides a per-section record of changes
         to the HTML 5 draft specification since its publication as
@@ -76,7 +76,7 @@
         specification itself or to read through the entire diff
         document that shows all the changes.</p>
       </section>
-      <section id=introduction_changes>
+      <section id=introduction>
         <h2>Section 1, Introduction</h2>
         <p>The “Introduction” section of the specification
         provides both non-normative (informative) background and
@@ -211,7 +211,7 @@
           </ul>
         </section>
       </section>
-      <section id=DOM>
+      <section id=dom>
         <h2>Section 2, The Document Object Model</h2>
         <p>Conformance criteria of HTML implementations are defined
         in the specification in terms of operations on the Document
@@ -304,7 +304,7 @@
             floating-point number type.</li>
           </ul>
         </section>
-        <section id=common-dom>
+        <section id=common0>
           <h2>Section 2.3, Common DOM interfaces</h2>
           <p>This normative section defines DOM interfaces known as
           <strong>collections</strong>, the
@@ -377,7 +377,7 @@
               string.</q></li>
           </ul>
         </section>
-        <section id=case>
+        <section id=apis-in>
           <h2>Section 2.6, APIs in HTML documents</h2>
           <p>This normative section provides details about
           case-insensitivity and case-changing behavior of data
@@ -385,7 +385,7 @@
           in this section.</p>
         </section>
       </section>
-      <section id=html>
+      <section id=semantics>
         <h2>Section 3, Semantics and structure of HTML elements</h2>
         <p>This section defines the meanings and content models
         for each element in the HTML language, and includes both
@@ -394,7 +394,7 @@
         documents) with “implementation conformance” or
         “user-agent conformance” requirements (to enable
         implementors to produce conformant HTML user agents).</p>
-        <section id=microsyntaxes>
+        <section id=common1>
           <h2>Section 3.2, Common microsyntaxes</h2>
           <p>This normative section describes the conformance
           criteria for instances of particular data types (such as
@@ -429,7 +429,7 @@
             phrase “hashed ID reference” were changed to “hash-name reference”.</li>
           </ul>
         </section>
-        <section id=definitions>
+        <section id=documents0>
           <h2>Section 3.3, Documents and document fragments</h2>
           <p>This section introduces the terms “semantics”,
           “structure”, “transparent”, and “paragraph” in the
@@ -470,7 +470,7 @@
             minor wording change was made.</li>
           </ul>
         </section>
-        <section id=globalattrs>
+        <section id=global>
           <h2>Section 3.4, Global attributes</h2>
           <p>This section defines attributes that may be specified
           on all HTML elements. In this section, the following
@@ -549,7 +549,7 @@
             <li>
           </ul>
         </section>
-        <section id=root>
+        <section id=the-root>
           <h2>Section 3.6, The root element</h2>
           <p>This section defines the semantics and structure of
           the <code class=element>html</code> element. In this
@@ -559,19 +559,19 @@
           out to an earlier point in the document, to the “Global
           attributes” section.</p>
         </section>
-        <section id=metadata>
+        <section id=document>
           <h2>Section 3.7, Document metadata</h2>
           <p>This section defines the semantics and structure of
           the <code class=element>head</code> element and those of
           its conformant descendant elements.</p>
-          <section id=base>
+          <section id=the-base>
             <h2>Section 3.7.3, The base element</h2>
             <p>In this section, the phrase “valid browsing context
             name” was emended to become <q>valid browsing context
               name or keyword</q>.
             </p>
           </section>
-          <section id=link>
+          <section id=the-link>
             <h2>Section 3.7.4, The link element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -685,7 +685,7 @@
                 browsing context</strong>.</li>
             </ul>
           </section>
-          <section id=style>
+          <section id=the-style0>
             <h2>Section 3.7.6, The style element</h2>
             <p>In this section, a refinement was made to the
             definition of the
@@ -693,19 +693,19 @@
               attribute.</p>
           </section>
         </section>
-        <section id=sects>
+        <section id=sections>
           <h2>Section 3.8, Sections</h2>
           <p>This section defines the semantics and structure of
           the elements used for dividing documents into
           sections.</p>
-          <section id=body>
+          <section id=the-body>
             <h2>Section 3.8.1, The body element</h2>
             <p>In this section, an interface definition was added
             for the DOM interface for the
             <code class=element>body</code>
             element.</p>
           </section>
-          <section id=nav>
+          <section id=the-nav>
             <h2>Section 3.8.3, The nav element</h2>
             <p>In this section, an example was added, along with
             the following statement:</p>
@@ -725,19 +725,19 @@
             element was moved to become a subsection of the
             “Grouping content” elements section.</p>
           </section>
-          <section id=aside>
+          <section id=the-aside>
             <h2>Section 3.8.6 [now 3.8.5], The aside element</h2>
             <p>In this section, two examples were added.</p>
           </section>
-          <section id=header>
+          <section id=the-header>
             <h2>Section 3.8.8 [now 3.8.7], The header element</h2>
             <p>In this section, some wording refinements were made.</p>
           </section>
-          <section id=footer>
+          <section id=the-footer>
             <h2>Section 3.8.9 [now 3.8.8], The footer element</h2>
             <p>In this section, an example was added.</p>
           </section>
-          <section id=address>
+          <section id=the-address>
             <h2>Section 3.8.10 [now 3.8.9], The address element</h2>
             <p>In this section, a statement was added that if an
             <code class=element>address</code> element <q>applies
@@ -746,7 +746,7 @@
             phrase “sectioning element” was changed to
             <q>sectioning content element</q>.</p>
           </section>
-          <section id=sectioning>
+          <section id=headings>
             <h2>Section 3.8.11 [now 3.8.10], Headings and sections</h2>
             <p>Several parts of this section were extensively
             re-written. Among some of the specific changes:</p>
@@ -770,8 +770,8 @@
           phrasing content into logical structures such as
           paragraphs and lists. The title of the section was
           changed from “Prose” to “Grouping content”.</p>
-          <section id=pre>
-            <h2>3.9.4 [was 3.10.1], The pre element</h2>
+          <section id=the-pre>
+            <h2>Section 3.9.4 [was 3.10.1], The pre element</h2>
             <p>This subsection was created when the previous section
             for the <code class=element>pre</code> element was moved
             down in the sectioning hierarchy to become a subsection
@@ -781,16 +781,16 @@
                 newline character immediately following the pre
                 element start tag is stripped.</q></blockquote>
           </section>
-          <section id=blockquote>
-            <h2>3.9.6 [was 3.8.5], The blockquote element</h2>
+          <section id=the-blockquote>
+            <h2>Section 3.9.6 [was 3.8.5], The blockquote element</h2>
             <p>This subsection was created when the previous section
             for the <code class=element>blockquote</code> element
             was moved out of the “Sections” section and into the
             “Grouping content” section. Also, some small
             refinements were made to the wording of the section.</p>
           </section>
-          <section id=ol>
-            <h2>3.9.7 [was 3.11.1], The ol element</h2>
+          <section id=the-ol>
+            <h2>Section 3.9.7 [was 3.11.1], The ol element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -830,8 +830,8 @@
               <li>Two examples were added.</li>
             </ul>
           </section>
-          <section id=ul>
-            <h2>3.9.8 [was 3.11.2], The ul element</h2>
+          <section id=the-ul>
+            <h2>Section 3.9.8 [was 3.11.2], The ul element</h2>
             <p>In this section, the definition of the meaning of
             the <code class=element>ul</code> element, which had read,
             “The ul element represents an unordered list of items”
@@ -841,12 +841,12 @@
               not materially change the meaning of the
               document</q>, and two examples were added.</p>
           </section>
-          <section id=li>
-            <h2>3.9.9 [was 3.11.3], The li element</h2>
+          <section id=the-li>
+            <h2>Section 3.9.9 [was 3.11.3], The li element</h2>
             <p>In this section, two examples were added.</p>
           </section>
-          <section id=dl>
-            <h2>3.9.10 [was 3.11.4], The dl element</h2>
+          <section id=the-dl>
+            <h2>Section 3.9.10 [was 3.11.4], The dl element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -863,7 +863,7 @@
               <li>The set of examples was expanded.</li>
             </ul>
           </section>
-          <section id=dt>
+          <section id=the-dt>
             <h2>3.9.11 [was 3.11.5], The dt element</h2>
             <p>In this section, the following statement was
             added:</p>
@@ -883,14 +883,14 @@
           “sectioning” or “grouping” levels). The title of the
           section was changed from “Phrase elements” to
           “Text-level semantics”.</p>
-          <section id=a>
-            <h2>3.10.1, The a element</h2>
+          <section id=the-a>
+            <h2>Section 3.10.1, The a element</h2>
             <p>In this section, the interface definition for the
             <code>HTMLAnchorElement</code> interface was updated
             for consistency with the Web IDL specification.</p>
           </section>
-          <section id=q>
-            <h2>3.10.2, The q element</h2>
+          <section id=the-q>
+            <h2>Section 3.10.2, The q element</h2>
             <p>In this section, some wording changes were made,
             four examples were added, and the following statement
             was added:</p>
@@ -898,8 +898,8 @@
                 quotation marks), if any, must be placed inside
                 the q element.</q></blockquote>
           </section>
-          <section id=cite>
-            <h2>3.10.3, The cite element</h2>
+          <section id=the-cite>
+            <h2>Section 3.10.3, The cite element</h2>
             <p>In this section, more examples were added, and the
             text defining the meaning of the <code
               class=element>cite</code> element, which had read
@@ -930,8 +930,8 @@
                 (the i element can be used for that
                 purpose).</q></blockquote>
           </section>
-          <section id=mark>
-            <h2>3.10.7, The mark element [was: the m element]</h2>
+          <section id=the-mark>
+            <h2>Section 3.10.7, The mark element [was: the m element]</h2>
             <p>The <code class=element>m</code> element was
             renamed <code class=element>mark</code>; in this
             section, the set of examples was
@@ -956,8 +956,8 @@
                 relevance to the user’s current
                 activity.</q></blockquote>
           </section>
-          <section id=dfn>
-            <h2>3.10.8, The dfn element</h2>
+          <section id=the-dfn>
+            <h2>Section 3.10.8, The dfn element</h2>
             <p>The text defining the
             <code class=element>dfn</code>
             elements has changed significantly. The changes
@@ -993,8 +993,8 @@
               particular term).</li>
             </ul>
           </section>
-          <section id=abbr>
-            <h2>3.10.9, The abbr element</h2>
+          <section id=the-abbr>
+            <h2>Section 3.10.9, The abbr element</h2>
             <p>Refinements and changes were made to the text in
             this section; the changes include:</p>
             <ul>
@@ -1031,8 +1031,8 @@
               </li>
             </ul>
           </section>
-          <section id=progress>
-            <h2>3.10.11, The progress element</h2>
+          <section id=the-progress>
+            <h2>Section 3.10.11, The progress element</h2>
             <p>In this section, a conformance statement was
             updated to read: <q>If the progress bar is an
               indeterminate progress bar, then the position DOM
@@ -1047,8 +1047,8 @@
               Instead, the meter element is available for such use
               cases.</q></p>
           </section>
-          <section id=meter>
-            <h2>3.10.12, The meter element</h2>
+          <section id=the-meter>
+            <h2>Section 3.10.12, The meter element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -1079,8 +1079,8 @@
               </li>
             </ul>
           </section>
-          <section id=code>
-            <h2>3.10.13, The code element</h2>
+          <section id=the-code>
+            <h2>Section 3.10.13, The code element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
@@ -1088,30 +1088,30 @@
             and another example was
             added.</p>
           </section>
-          <section id=var>
-            <h2>3.10.14, The var element</h2>
+          <section id=the-var>
+            <h2>Section 3.10.14, The var element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
             used with the dfn element”.</p>
           </section>
-          <section id=samp>
-            <h2>3.10.15, The samp element</h2>
+          <section id=the-samp>
+            <h2>Section 3.10.15, The samp element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
             used with the dfn element”.</p>
           </section>
-          <section id=sub>
-            <h2>3.10.17, The sub and sup elements</h2>
+          <section id=the-sub>
+            <h2>Section 3.10.17, The sub and sup elements</h2>
             <p>In this section, the following note was added:
             <q>Authors are encouraged to use MathML for marking up
               mathematics, but authors may opt to use sub and sup
               if detailed mathematical markup is not
               desired.</q></p>
           </section>
-          <section id=span>
-            <h2>3.10.18, The span element</h2>
+          <section id=the-span>
+            <h2>Section 3.10.18, The span element</h2>
             <p>In this section, the following statement was
             <strong>removed</strong> completely: “the title
             attribute has special semantics on this element when
@@ -1120,8 +1120,8 @@
             element can be useful “when used in conjunction with
             the dfn element”.</p>
           </section>
-          <section id=i>
-            <h2>3.10.19, The i element</h2>
+          <section id=the-i>
+            <h2>Section 3.10.19, The i element</h2>
             <p>In this section, the following changes were
             made:</p>
             <ul>
@@ -1144,8 +1144,8 @@
               </li>
             </ul>
           </section>
-          <section id=ruby>
-            <h2>3.10.22 [new], The ruby element</h2>
+          <section id=the-ruby>
+            <h2>Section 3.10.22 [new], The ruby element</h2>
             <p>This section is newly added. It concerns the
             <code class=element>ruby</code>
             element, which allows more spans of content to be
@@ -1153,15 +1153,15 @@
             example, with East Asian characters to provide
             “readings” or pronunciations for the characters).</p>
           </section>
-          <section id=rt>
-            <h2>3.10.23 [new], The rt element</h2>
+          <section id=the-rt>
+            <h2>Section 3.10.23 [new], The rt element</h2>
             <p>This section is newly added. It concerns the
             <code class=element>rt</code>
             element, which is used to mark up the “text
             component” of a ruby annotation.</p>
           </section>
-          <section id=rp>
-            <h2>3.10.24 [new], The rp element</h2>
+          <section id=the-rp>
+            <h2>Section 3.10.24 [new], The rp element</h2>
             <p>This section is newly added. It concerns the
             <code class=element>rp</code>
             element, which can be used to provide parentheses
@@ -1170,14 +1170,14 @@
             annotations.</p>
           </section>
           <section id=usage>
-            <h2>3.10.25 [new], Usage summary</h2>
+            <h2>Section 3.10.25 [new], Usage summary</h2>
             <p>This section is newly added. It is a placeholder
             with an editorial note that reads, “We need to
             summarise the various elements, in particular to
             distinguish b/i/em/strong/var/q/mark/cite.”</p>
           </section>
           <section id=footnotes>
-            <h2>3.10.26 [new], Footnotes</h2>
+            <h2>Section 3.10.26 [new], Footnotes</h2>
             <p>This section is newly added. The introduction to
             the section states, ”HTML does not have a dedicated
             mechanism for marking up footnotes. Here are the
@@ -1207,7 +1207,7 @@
           and
           <code class=element>del</code>
           themselves remains unchanged.</p>
-          <section id=paraedits>
+          <section id=edits0>
             <h2>Section 3.11.4 [new], Edits and paragraphs</h2>
             <p>This subsection was created by moving a large note
             out of the introduction to its parent section,
@@ -1216,7 +1216,7 @@
             of attempting to mark up edits that cross
             <strong>implied paragraphs</strong>).</p>
           </section>
-          <section id=listedits>
+          <section id=edits1>
             <h2>Section 3.11.5 [new], Edits and lists</h2>
             <p>This section, which is newly added, relates to use
             of the
@@ -1232,7 +1232,7 @@
               otherwise have been marked as deleted.</q></p>
           </section>
         </section>
-        <section id=embedded>
+        <section id=embedded0>
           <h2>Section 3.12 [was 3.14], Embedded content</h2>
           <p>This section concerns elements used to embed non-text
           content in HTML pages, primarily binary media content
@@ -1240,7 +1240,7 @@
           that are dynamically created through scripting), but
           also content in other markup languages (SVG and
           MathML).</p>
-          <section id=figure>
+          <section id=the-figure>
             <h2>Section 3.12.1, The figure element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1269,7 +1269,7 @@
               <li>Several examples were added.</li>
             </ul>
           </section>
-          <section id=img>
+          <section id=the-img>
             <h2>Section 3.12.2, The img element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1344,7 +1344,7 @@
               </li>
             </ul>
           </section>
-          <section id=iframe>
+          <section id=the-iframe>
             <h2>Section 3.12.3, The iframe element</h2>
             <p>Very substantial changes were made in this section
             to introduce the following:</p>
@@ -1411,7 +1411,7 @@
               attributes was added.</li>
             </ul>
           </section>
-          <section id=embed>
+          <section id=the-embed>
             <h2>Section 3.12.4, The embed element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1426,7 +1426,7 @@
               “Terminology” section.</li>
             </ul>
           </section>
-          <section id=object>
+          <section id=the-object>
             <h2>Section 3.12.5, The object element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1484,12 +1484,12 @@
               <li>Two examples were added.</li>
             </ul>
           </section>
-          <section id=param>
+          <section id=the-param>
             <h2>Section 3.12.6, The param element</h2>
             <p>In this section, an instance of the term “handlers”
             was replaced by the term <strong>plugins</strong>.</p>
           </section>
-          <section id=video>
+          <section id=the-video>
             <h2>Section 3.12.7, The video element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1516,7 +1516,7 @@
               the issue.”</li>
             </ul>
           </section>
-          <section id=source-el>
+          <section id=the-source>
             <h2>Section 3.12.9, The source element</h2>
             <p>In this section, the following changes were made:</p>
             <ul>
@@ -1613,7 +1613,7 @@
               events.</li>
             </ul>
           </section>
-          <section id=canvas>
+          <section id=the-canvas>
             <h2>Section 3.12.11, The canvas element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1661,7 +1661,7 @@
               was moved to become part of a newly added “Security
               with canvas elements” subsection.</li>
             </ul>
-            <section id=canvasAPI>
+            <section id=the-2d>
               <h2>Section 3.12.11.1, The 2D context</h2>
               <p>This section provides an extensive
               <strong>immediate-mode graphics API</strong> for use
@@ -1739,7 +1739,7 @@
               interface.</li>
             </ul>
           </section>
-          <section id=area>
+          <section id=the-area>
             <h2>Section 3.12.13, The area element</h2>
             <p>In this section, the following statement was added:
             “The DOM attribute shape must reflect the shape
@@ -1798,12 +1798,12 @@
                 fragment.</q></blockquote>
           </section>
         </section>
-        <section id=tables>
+        <section id=tabular>
           <h2>Section 3.13 [was 3.15], Tabular data</h2>
           <p>This section concerns the
           <code class=element>table</code>
           element and its descendant-element hierarchy.</p>
-          <section id=table>
+          <section id=the-table>
             <h2>3.13.2, The table element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1855,7 +1855,7 @@
               method is called was revised.</li>
             </ul>
           </section>
-          <section id=colgroup>
+          <section id=the-colgroup>
             <h2>3.13.4, The colgroup element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1882,7 +1882,7 @@
               INDEX_SIZE_ERR exception must be raised”.</li>
             </ul>
           </section>
-          <section id=col>
+          <section id=the-col>
             <h2>3.13.5, The col element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1909,7 +1909,7 @@
               INDEX_SIZE_ERR exception must be raised”.</li>
             </ul>
           </section>
-          <section id=tbody>
+          <section id=the-tbody>
             <h2>3.13.6, The tbody element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1919,7 +1919,7 @@
               previously required “One or more tr elements”.)</li>
             </ul>
           </section>
-          <section id=thead>
+          <section id=the-thead>
             <h2>3.13.7, The thead element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1929,7 +1929,7 @@
               previously required “One or more tr elements”.)</li>
             </ul>
           </section>
-          <section id=tfoot>
+          <section id=the-tfoot>
             <h2>3.13.8, The tfoot element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1939,7 +1939,7 @@
               previously required “One or more tr elements”.)</li>
             </ul>
           </section>
-          <section id=tr>
+          <section id=the-tr>
             <h2>3.13.9, The tr element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -1965,7 +1965,7 @@
               had stated that it must return 0.)</li>
             </ul>
           </section>
-          <section id=td>
+          <section id=the-td>
             <h2>3.13.10, The td element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -2003,7 +2003,7 @@
               DOM attribute.</li>
             </ul>
           </section>
-          <section id=th>
+          <section id=the-th>
             <h2>3.13.11, The th element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -2016,7 +2016,7 @@
               content attributes.</li>
             </ul>
           </section>
-          <section id=tdthcommon>
+          <section id=attributes0>
             <h2>3.13.12 [new], Attributes common to td and th
               elements</h2>
             <p>This section is newly added. It provides</p>
@@ -2045,23 +2045,23 @@
               DOM attributes.</li>
             </ul>
           </section>
-          <section id=tableprocessing>
+          <section id=processing>
             <h2>3.13.13, Processing model</h2>
-            <p>Changes were made in this short section to bring it
-            in alignment with related change made in other parts
-            of the specification.</p>
-          </section>
-          <section id=tableforming>
-            <h2>3.13.14, Forming a table</h2>
-            <p>A large number of substantial changes were made to
-            the algorithms in this section; among those changes
-            were the addition of steps related to the <code
-              class=element>tfoot</code> and <code
-              class=element>caption</code> elements, as well as a
-            number of other changes, including a reformulation and
-            refinement of a part of the previous text to form an
-            <strong>algorithm for growing downward-growing
-              cells</strong>.</p>
+            <p>Changes were made in the introduction to this
+            section to bring it in alignment with related change
+            made in other parts of the specification.</p>
+            <section id=tableforming>
+              <h2>3.13.13.1, Forming a table</h2>
+              <p>A large number of substantial changes were made to
+              the algorithms in this section; among those changes
+              were the addition of steps related to the <code
+                class=element>tfoot</code> and <code
+                class=element>caption</code> elements, as well as a
+              number of other changes, including a reformulation and
+              refinement of a part of the previous text to form an
+              <strong>algorithm for growing downward-growing
+                cells</strong>.</p>
+            </section>
           </section>
         </section>
         <section id=forms>
@@ -2081,7 +2081,7 @@
               must not be submitted.</q></p>
           </blockquote>
         </section>
-        <section id=scripts>
+        <section id=scripting0>
           <h2>Section 3.15 [was 3.17], Scripting</h2>
           <p>An introduction was added for this section. The full
           text of that introduction reads:</p>
@@ -2137,7 +2137,7 @@
               extensively.</li>
             </ul>
           </section>
-          <section id=noscript>
+          <section id=the-noscript>
             <h2>Section 3.15.2, The noscript element</h2>
             <p>In this section, the following changes were
             made:</p>
@@ -2159,7 +2159,7 @@
                 designMode enabled.</q></li>
             </ul>
           </section>
-          <section id=event-source>
+          <section id=the-event-source>
             <h2>Section 3.15.3, The event-source element</h2>
             <p>In this section, a statement regarding the
             <code class=htmlattribute>src</code> attribute was
@@ -2171,7 +2171,7 @@
             “application/x-dom-event-stream”.</p>
           </section>
         </section>
-        <section id=interactive>
+        <section id=interactive-elements>
           <h2>Section 3.16 [was 3.18], Interactive elements</h2>
           <p>This section concerns the <code
             class=element>details</code>, <code
@@ -2217,7 +2217,7 @@
               specification.</li>
             </ul>
           </section>
-          <section id=menu>
+          <section id=menus>
             <h2>Section 3.16.4, The menu element</h2>
             <p>In this section, the following editorial comment
             was added: “Context menus should inherit (so clicking
@@ -2240,20 +2240,13 @@
           <code class=element>rule</code>,
           and
           <code class=element>nest</code>
-          elements. In this section, in a statement that had read,
-          “When an HTML element without a template attribute has
-          its template attribute set, the user agent must fetch
-          the specified file and parse it (without a browsing
-          context, and with scripting disabled) to obtain a
-          DOM”, as well as in one that had read, “When an HTML
-          element without a ref attribute has its ref attribute
-          set, the user agent must fetch the specified file and
-          parse it (without a browsing context, and with
-          scripting disabled) to obtain a DOM”, the phrase
-          “with scripting disabled” was
-          removed.</p>
+          elements. No substantive changes were added to this
+          section, and support for the
+          <code class=element>datatemplate</code>
+          elements and its associated elements remains
+          unimplemented in any user agents.</p>
         </section>
-        <section id=misc>
+        <section id=miscellaneous>
           <h2>Section 3.18 [was 3.20], Miscellaneous elements</h2>
           <p>This section concerns the
           <code class=element>legend</code>,
@@ -2266,13 +2259,13 @@
           term <strong>flow content</strong>).</p>
         </section>
       </section>
-      <section id=browsers>
+      <section id=web-browsers>
         <h2>Section 4, Web browsers</h2>
         <p>This section, which applies most directly to Web
         browsers, defines features affecting environments that
         deal with multiple pages, links between pages, and running
         scripts.</p>
-        <section id=browsingcontext>
+        <section id=windows>
           <h2>Section 4.1, Browsing context</h2>
           <p>This normative section defines a <strong>browsing
             context</strong> as “a collection of one or more
@@ -2322,7 +2315,7 @@
               context.</q></li>
           </ul>
         </section>
-        <section id=defaultview>
+        <section id=the-default0>
           <h2>Section 4.2, The default view</h2>
           <p>This normative section defines the interface for the
           <code>Window</code> object. In this section, the
@@ -2448,7 +2441,7 @@
             bindings were removed. </li>
           </ul>
         </section>
-        <section id=prompts>
+        <section id=user-prompts>
           <h2>Section 4.4 [now 4.5], User prompts</h2>
           <p>This normative section provides conformance criteria
           related to dialogs presented to users. In this section,
@@ -2478,7 +2471,7 @@
             events</li>
           </ul>
         </section>
-        <section id=browserstate>
+        <section id=browser>
           <h2>Section 4.5 [now 4.6], Browser state</h2>
           <p>This normative section defines how Web sites can
           register themselves as potential protocol and content
@@ -2521,7 +2514,7 @@
               context</strong> was added.</li>
           </ul>
         </section>
-        <section id=browsingtheweb>
+        <section id=browsing0>
           <h2>Section 4.9 [new], Browsing the Web</h2>
           <p>This normative section was formed by moving the
           contents of the existing “Navigating across documents”
@@ -2714,7 +2707,7 @@
             </li>
           </ul>
         </section>
-        <section id=uriinterfaces>
+        <section id=interfaces>
           <h2>Section 4.13, Interfaces for URI manipulation</h2>
           <p>This section specifies a set of attributes for any
           interface that has a “complement of URI decomposition
@@ -2777,7 +2770,7 @@
             on the <code>Document</code> object is set.</li>
           </ul>
         </section>
-        <section id=dragdrop>
+        <section id=dnd>
           <h2>Section 5.3, Drag and drop</h2>
           <p>This normative section defines an event-based drag-and-drop
           mechanism. The bulk of this section remains unchanged
@@ -2806,7 +2799,7 @@
           interface definition for the <code>UndoManager</code>
           interface.</p>
         </section>
-        <section id=command-api>
+        <section id=command>
           <h2>Section 5.5 [now 5.6], Command APIs</h2>
           <p>This normative section defines an <code
             class=methog>execCommand</code> method on the
@@ -2829,7 +2822,7 @@
             defined.</li>
           </ul>
         </section>
-        <section id=text-api>
+        <section id=selection>
           <h2>Section 5.6 [now 5.5], The text selection APIs</h2>
           <p>This normative section defines a <strong>selection</strong>
           that exists for each instance of a browsing context, and
@@ -2854,7 +2847,7 @@
           </ul>
         </section>
       </section>
-      <section id=communication>
+      <section id=comms>
         <h2>Section 6, Communication</h2>
         <p>Applications written in HTML often require mechanisms
         to communicate with remote servers, as well mechanisms
@@ -2866,7 +2859,7 @@
         events, and for network connections — as well as providing
         the interface definitions for messages sent in
         cross-document messaging and server-sent DOM events.</p>
-        <section id=events>
+        <section id=event1>
           <h2>Section 6.1, Event definitions</h2>
           <p>This normative section defines the <code>MessageEvent</code>
           interface. In this section, the following changes were
@@ -2881,7 +2874,7 @@
             attribute was added.</li>
           </ul>
         </section>
-        <section id=sse>
+        <section id=server-sent-events>
           <h2>Section 6.2, Server-sent DOM events</h2>
           <p>This normative section describes a mechanism for allowing
           servers to dispatch DOM events into documents that
@@ -2892,7 +2885,7 @@
             event ID string</strong>, and extensive changes to the
           “Interpreting an event stream” subsection.</p>
         </section>
-        <section id=connection>
+        <section id=network>
           <h2>Section 6.3, Network connections</h2>
           <p>This normative section defines a <code>Connection</code>
           interface to enable Web applications to communicate with
@@ -2907,7 +2900,7 @@
           changes were made (and the interface remains
           unimplemented in any user agents).</p>
         </section>
-        <section id=postmessage>
+        <section id=crossDocumentMessages>
           <h2>Section 6.4, Cross-document messaging</h2>
           <p>This normative section introduces a messaging system, using the
           <code class=method>postMessage()</code> method, that
@@ -2944,7 +2937,7 @@
         <p>This normative section describes syntax rules for the
         <code>text/html</code> serialization of the HTML language,
         as well as rules for parsing and serializing it.</p>
-        <section id=writing>
+        <section id=writing0>
           <h2>Section 8.1, Writing HTML documents</h2>
           <p>This normative section provides basic syntax conformance
           requirements that apply to documents, authoring tools, and
@@ -3173,20 +3166,20 @@
           <p>In this section, namespace URIs were added for the
           following: MathML, SVG, XLink, XML, XMLNS.</p>
         </section>
-        <section id=fragserializing>
+        <section id=serializing>
           <h2>Section 8.4, Serializing HTML fragments</h2>
           <p>In this section, some language refinements were made,
           and <strong>ProcessingInstruction</strong> handling was
           added to the HTML fragment serialization algorithm.</p>
         </section>
-        <section id=fragparsing>
+        <section id=parsing2>
           <h2>Section 8.5, Parsing HTML fragments</h2>
           <p>In this section, some minor refinements were made,
           and a requirement about switching the HTML parser‘s tree
           construction stage was removed from one of the parsing
           steps.</p>
         </section>
-        <section id=charrefs>
+        <section id=named>
           <h2>Section 8.6, Entities [now "Named character references"]</h2>
           <p>In this section, the following changes were made:</p>
           <ul>
@@ -3228,7 +3221,7 @@
           element.</li>
         </ul>
       </section>
-      <section id=things>
+      <section id=no>
         <h2>Section 11 [now section 10], Things that you
           can't do with this specification…</h2>
         <p>This mostly non-normative section describes certain

Received on Monday, 9 June 2008 10:46:30 UTC