html5/spec-author-view spec.preprocessed.html,1.467,1.468

Update of /sources/public/html5/spec-author-view
In directory hutz:/tmp/cvs-serv22974

Modified Files:
	spec.preprocessed.html 
Log Message:
Attempt to reorganise the rendering section to make it more usable for implementors (whatwg r6276)

[updated by splitter]


Index: spec.preprocessed.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/spec.preprocessed.html,v
retrieving revision 1.467
retrieving revision 1.468
diff -u -d -r1.467 -r1.468
--- spec.preprocessed.html	4 Jul 2011 05:18:44 -0000	1.467
+++ spec.preprocessed.html	4 Jul 2011 07:57:39 -0000	1.468
@@ -535,781 +535,7 @@
   patent. An individual who has actual knowledge of a patent which the
   individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
   Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-  6 of the W3C Patent Policy</a>.</p><h2 class="no-num no-toc" id="contents">Table of Contents</h2><ol class="toc"><li><a href="#introduction"><span class="secno">1 </span>Introduction</a>
-  <ol><li><a href="#background"><span class="secno">1.1 </span>Background</a></li>
-   <li><a href="#audience"><span class="secno">1.2 </span>Audience</a></li>
-   <li><a href="#scope"><span class="secno">1.3 </span>Scope</a></li>
-   <li><a href="#history-1"><span class="secno">1.4 </span>History</a></li>
-   <li><a href="#design-notes"><span class="secno">1.5 </span>Design notes</a>
-    <ol><li><a href="#serializability-of-script-execution"><span class="secno">1.5.1 </span>Serializability of script execution</a></li>
-     <li><a href="#compliance-with-other-specifications"><span class="secno">1.5.2 </span>Compliance with other specifications</a></li></ol></li>
-   <li><a href="#html-vs-xhtml"><span class="secno">1.6 </span>HTML vs XHTML</a></li>
-   <li><a href="#structure-of-this-specification"><span class="secno">1.7 </span>Structure of this specification</a>
-    <ol><li><a href="#how-to-read-this-specification"><span class="secno">1.7.1 </span>How to read this specification</a></li>
-     <li><a href="#typographic-conventions"><span class="secno">1.7.2 </span>Typographic conventions</a></li></ol></li>
-   <li><a href="#a-quick-introduction-to-html"><span class="secno">1.8 </span>A quick introduction to HTML</a></li>
-   <li><a href="#conformance-requirements-for-authors"><span class="secno">1.9 </span>Conformance requirements for authors</a>
-    <ol><li><a href="#presentational-markup"><span class="secno">1.9.1 </span>Presentational markup</a></li>
-     <li><a href="#syntax-errors"><span class="secno">1.9.2 </span>Syntax errors</a></li>
-     <li><a href="#restrictions-on-content-models-and-on-attribute-values"><span class="secno">1.9.3 </span>Restrictions on content models and on attribute values</a></li></ol></li>
-   <li><a href="#recommended-reading"><span class="secno">1.10 </span>Recommended reading</a></li></ol></li>
- <li><a href="#infrastructure"><span class="secno">2 </span>Common infrastructure</a>
-  <ol><li><a href="#terminology"><span class="secno">2.1 </span>Terminology</a>
-    <ol><li><a href="#resources"><span class="secno">2.1.1 </span>Resources</a></li>
-     <li><a href="#xml"><span class="secno">2.1.2 </span>XML</a></li>
-     <li><a href="#dom-trees"><span class="secno">2.1.3 </span>DOM trees</a></li>
-     <li><a href="#scripting-0"><span class="secno">2.1.4 </span>Scripting</a></li>
-     <li><a href="#plugins"><span class="secno">2.1.5 </span>Plugins</a></li>
-     <li><a href="#character-encodings"><span class="secno">2.1.6 </span>Character encodings</a></li></ol></li>
-   <li><a href="#conformance-requirements"><span class="secno">2.2 </span>Conformance requirements</a>
-    <ol><li><a href="#conformance-classes"><span class="secno">2.2.1 </span>Conformance classes</a></li>
-     <li><a href="#dependencies"><span class="secno">2.2.2 </span>Dependencies</a></li>
-     <li><a href="#extensibility"><span class="secno">2.2.3 </span>Extensibility</a></li></ol></li>
-   <li><a href="#case-sensitivity-and-string-comparison"><span class="secno">2.3 </span>Case-sensitivity and string comparison</a></li>
-   <li><a href="#utf-8"><span class="secno">2.4 </span>UTF-8</a></li>
-   <li><a href="#common-microsyntaxes"><span class="secno">2.5 </span>Common microsyntaxes</a>
-    <ol><li><a href="#common-parser-idioms"><span class="secno">2.5.1 </span>Common parser idioms</a></li>
-     <li><a href="#boolean-attributes"><span class="secno">2.5.2 </span>Boolean attributes</a></li>
-     <li><a href="#keywords-and-enumerated-attributes"><span class="secno">2.5.3 </span>Keywords and enumerated attributes</a></li>
-     <li><a href="#numbers"><span class="secno">2.5.4 </span>Numbers</a>
-      <ol><li><a href="#non-negative-integers"><span class="secno">2.5.4.1 </span>Non-negative integers</a></li>
-       <li><a href="#signed-integers"><span class="secno">2.5.4.2 </span>Signed integers</a></li>
-       <li><a href="#real-numbers"><span class="secno">2.5.4.3 </span>Real numbers</a></li>
-       <li><a href="#percentages-and-dimensions"><span class="secno">2.5.4.4 </span>Percentages and lengths</a></li>
-       <li><a href="#lists-of-integers"><span class="secno">2.5.4.5 </span>Lists of integers</a></li>
-       <li><a href="#lists-of-dimensions"><span class="secno">2.5.4.6 </span>Lists of dimensions</a></li></ol></li>
-     <li><a href="#dates-and-times"><span class="secno">2.5.5 </span>Dates and times</a>
-      <ol><li><a href="#months"><span class="secno">2.5.5.1 </span>Months</a></li>
-       <li><a href="#dates"><span class="secno">2.5.5.2 </span>Dates</a></li>
-       <li><a href="#times"><span class="secno">2.5.5.3 </span>Times</a></li>
-       <li><a href="#local-dates-and-times"><span class="secno">2.5.5.4 </span>Local dates and times</a></li>
-       <li><a href="#global-dates-and-times"><span class="secno">2.5.5.5 </span>Global dates and times</a></li>
-       <li><a href="#weeks"><span class="secno">2.5.5.6 </span>Weeks</a></li>
-       <li><a href="#vaguer-moments-in-time"><span class="secno">2.5.5.7 </span>Vaguer moments in time</a></li></ol></li>
-     <li><a href="#colors"><span class="secno">2.5.6 </span>Colors</a></li>
-     <li><a href="#space-separated-tokens"><span class="secno">2.5.7 </span>Space-separated tokens</a></li>
-     <li><a href="#comma-separated-tokens"><span class="secno">2.5.8 </span>Comma-separated tokens</a></li>
-     <li><a href="#syntax-references"><span class="secno">2.5.9 </span>References</a></li>
-     <li><a href="#mq"><span class="secno">2.5.10 </span>Media queries</a></li></ol></li>
-   <li><a href="#urls"><span class="secno">2.6 </span>URLs</a>
-    <ol><li><a href="#terminology-0"><span class="secno">2.6.1 </span>Terminology</a></li>
-     <li><a href="#parsing-urls"><span class="secno">2.6.2 </span>Parsing URLs</a></li>
-     <li><a href="#resolving-urls"><span class="secno">2.6.3 </span>Resolving URLs</a></li>
-     <li><a href="#url-manipulation-and-creation"><span class="secno">2.6.4 </span>URL manipulation and creation</a></li>
-     <li><a href="#dynamic-changes-to-base-urls"><span class="secno">2.6.5 </span>Dynamic changes to base URLs</a></li>
-     <li><a href="#interfaces-for-url-manipulation"><span class="secno">2.6.6 </span>Interfaces for URL manipulation</a></li></ol></li>
-   <li><a href="#fetching-resources"><span class="secno">2.7 </span>Fetching resources</a>
-    <ol><li><a href="#concept-http-equivalent"><span class="secno">2.7.1 </span>Protocol concepts</a></li>
-     <li><a href="#encrypted-http-and-related-security-concerns"><span class="secno">2.7.2 </span>Encrypted HTTP and related security concerns</a></li>
-     <li><a href="#content-type-sniffing"><span class="secno">2.7.3 </span>Determining the type of a resource</a></li>
-     <li><a href="#extracting-encodings-from-meta-elements"><span class="secno">2.7.4 </span>Extracting encodings from <code>meta</code> elements</a></li>
-     <li><a href="#cors-settings-attributes"><span class="secno">2.7.5 </span>CORS settings attributes</a></li>
-     <li><a href="#cors-enabled-fetch"><span class="secno">2.7.6 </span>CORS-enabled fetch</a></li></ol></li>
-   <li><a href="#common-dom-interfaces"><span class="secno">2.8 </span>Common DOM interfaces</a>
-    <ol><li><a href="#reflecting-content-attributes-in-idl-attributes"><span class="secno">2.8.1 </span>Reflecting content attributes in IDL attributes</a></li>
-     <li><a href="#collections-0"><span class="secno">2.8.2 </span>Collections</a>
-      <ol><li><a href="#htmlcollection-0"><span class="secno">2.8.2.1 </span>HTMLCollection</a></li>
-       <li><a href="#htmlallcollection-0"><span class="secno">2.8.2.2 </span>HTMLAllCollection</a></li>
-       <li><a href="#htmlformcontrolscollection-0"><span class="secno">2.8.2.3 </span>HTMLFormControlsCollection</a></li>
-       <li><a href="#htmloptionscollection-0"><span class="secno">2.8.2.4 </span>HTMLOptionsCollection</a></li></ol></li>
-     <li><a href="#domtokenlist-0"><span class="secno">2.8.3 </span>DOMTokenList</a></li>
-     <li><a href="#domsettabletokenlist-0"><span class="secno">2.8.4 </span>DOMSettableTokenList</a></li>
-     <li><a href="#transferable-objects"><span class="secno">2.8.5 </span>Transferable objects</a></li>
-     <li><a href="#safe-passing-of-structured-data"><span class="secno">2.8.6 </span>Safe passing of structured data</a></li>
-     <li><a href="#domstringmap-0"><span class="secno">2.8.7 </span>DOMStringMap</a></li>
-     <li><a href="#dom-feature-strings"><span class="secno">2.8.8 </span>DOM feature strings</a></li>
-     <li><a href="#exceptions"><span class="secno">2.8.9 </span>Exceptions</a></li>
-     <li><a href="#garbage-collection"><span class="secno">2.8.10 </span>Garbage collection</a></li></ol></li>
-   <li><a href="#namespaces"><span class="secno">2.9 </span>Namespaces</a></li></ol></li>
- <li><a href="#dom"><span class="secno">3 </span>Semantics, structure, and APIs of HTML documents</a>
-  <ol><li><a href="#documents"><span class="secno">3.1 </span>Documents</a>
-    <ol><li><a href="#documents-in-the-dom"><span class="secno">3.1.1 </span>Documents in the DOM</a></li>
-     <li><a href="#security-document"><span class="secno">3.1.2 </span>Security</a></li>
-     <li><a href="#resource-metadata-management"><span class="secno">3.1.3 </span>Resource metadata management</a></li>
-     <li><a href="#dom-tree-accessors"><span class="secno">3.1.4 </span>DOM tree accessors</a></li>
-     <li><a href="#creating-documents"><span class="secno">3.1.5 </span>Creating documents</a></li>
-     <li><a href="#loading-xml-documents"><span class="secno">3.1.6 </span>Loading XML documents</a></li></ol></li>
-   <li><a href="#elements"><span class="secno">3.2 </span>Elements</a>
-    <ol><li><a href="#semantics-0"><span class="secno">3.2.1 </span>Semantics</a></li>
-     <li><a href="#elements-in-the-dom"><span class="secno">3.2.2 </span>Elements in the DOM</a></li>
-     <li><a href="#global-attributes"><span class="secno">3.2.3 </span>Global attributes</a>
-      <ol><li><a href="#the-id-attribute"><span class="secno">3.2.3.1 </span>The <code>id</code> attribute</a></li>
-       <li><a href="#the-title-attribute"><span class="secno">3.2.3.2 </span>The <code>title</code> attribute</a></li>
-       <li><a href="#the-lang-and-xml:lang-attributes"><span class="secno">3.2.3.3 </span>The <code title="attr-lang">lang</code> and <code title="attr-xml-lang">xml:lang</code> attributes</a></li>
-       <li><a href="#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.4 </span>The <code>xml:base</code>
-  attribute (XML only)</a></li>
-       <li><a href="#the-dir-attribute"><span class="secno">3.2.3.5 </span>The <code>dir</code> attribute</a></li>
-       <li><a href="#classes"><span class="secno">3.2.3.6 </span>The <code>class</code> attribute</a></li>
-       <li><a href="#the-style-attribute"><span class="secno">3.2.3.7 </span>The <code>style</code> attribute</a></li>
-       <li><a href="#embedding-custom-non-visible-data-with-the-data-attributes"><span class="secno">3.2.3.8 </span>Embedding custom non-visible data with the <code title="attr-data-*">data-*</code> attributes</a></li></ol></li>
-     <li><a href="#element-definitions"><span class="secno">3.2.4 </span>Element definitions</a>
-      <ol><li><a href="#attributes"><span class="secno">3.2.4.1 </span>Attributes</a></li></ol></li>
-     <li><a href="#content-models"><span class="secno">3.2.5 </span>Content models</a>
-      <ol><li><a href="#kinds-of-content"><span class="secno">3.2.5.1 </span>Kinds of content</a>
-        <ol><li><a href="#metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</a></li>
-         <li><a href="#flow-content-0"><span class="secno">3.2.5.1.2 </span>Flow content</a></li>
-         <li><a href="#sectioning-content-0"><span class="secno">3.2.5.1.3 </span>Sectioning content</a></li>
-         <li><a href="#heading-content-0"><span class="secno">3.2.5.1.4 </span>Heading content</a></li>
-         <li><a href="#phrasing-content-0"><span class="secno">3.2.5.1.5 </span>Phrasing content</a></li>
-         <li><a href="#embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</a></li>
-         <li><a href="#interactive-content-0"><span class="secno">3.2.5.1.7 </span>Interactive content</a></li></ol></li>
-       <li><a href="#transparent-content-models"><span class="secno">3.2.5.2 </span>Transparent content models</a></li>
-       <li><a href="#paragraphs"><span class="secno">3.2.5.3 </span>Paragraphs</a></li></ol></li>
-     <li><a href="#requirements-relating-to-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6 </span>Requirements relating to bidirectional-algorithm formatting
-  characters</a></li>
-     <li><a href="#wai-aria"><span class="secno">3.2.7 </span>WAI-ARIA</a></li></ol></li>
-   <li><a href="#apis-in-html-documents"><span class="secno">3.3 </span>APIs in HTML documents</a></li>
-   <li><a href="#interactions-with-xpath-and-xslt"><span class="secno">3.4 </span>Interactions with XPath and XSLT</a></li>
-   <li><a href="#dynamic-markup-insertion"><span class="secno">3.5 </span>Dynamic markup insertion</a>
-    <ol><li><a href="#opening-the-input-stream"><span class="secno">3.5.1 </span>Opening the input stream</a></li>
-     <li><a href="#closing-the-input-stream"><span class="secno">3.5.2 </span>Closing the input stream</a></li>
-     <li><a href="#document.write"><span class="secno">3.5.3 </span><code title="dom-document-write">document.write()</code></a></li>
-     <li><a href="#document.writeln"><span class="secno">3.5.4 </span><code title="dom-document-writeln">document.writeln()</code></a></li>
-     <li><a href="#innerhtml"><span class="secno">3.5.5 </span><code title="dom-innerHTML">innerHTML</code></a></li>
-     <li><a href="#outerhtml"><span class="secno">3.5.6 </span><code title="dom-outerHTML">outerHTML</code></a></li>
-     <li><a href="#insertadjacenthtml"><span class="secno">3.5.7 </span><code title="dom-insertAdjacentHTML">insertAdjacentHTML()</code></a></li></ol></li></ol></li>
- <li><a href="#semantics"><span class="secno">4 </span>The elements of HTML</a>
-  <ol><li><a href="#the-root-element"><span class="secno">4.1 </span>The root element</a>
-    <ol><li><a href="#the-html-element"><span class="secno">4.1.1 </span>The <code>html</code> element</a></li></ol></li>
-   <li><a href="#document-metadata"><span class="secno">4.2 </span>Document metadata</a>
-    <ol><li><a href="#the-head-element"><span class="secno">4.2.1 </span>The <code>head</code> element</a></li>
-     <li><a href="#the-title-element"><span class="secno">4.2.2 </span>The <code>title</code> element</a></li>
-     <li><a href="#the-base-element"><span class="secno">4.2.3 </span>The <code>base</code> element</a></li>
-     <li><a href="#the-link-element"><span class="secno">4.2.4 </span>The <code>link</code> element</a></li>
-     <li><a href="#the-meta-element"><span class="secno">4.2.5 </span>The <code>meta</code> element</a>
-      <ol><li><a href="#standard-metadata-names"><span class="secno">4.2.5.1 </span>Standard metadata names</a></li>
-       <li><a href="#other-metadata-names"><span class="secno">4.2.5.2 </span>Other metadata names</a></li>
-       <li><a href="#pragma-directives"><span class="secno">4.2.5.3 </span>Pragma directives</a></li>
-       <li><a href="#other-pragma-directives"><span class="secno">4.2.5.4 </span>Other pragma directives</a></li>
-       <li><a href="#charset"><span class="secno">4.2.5.5 </span>Specifying the document's character encoding</a></li></ol></li>
-     <li><a href="#the-style-element"><span class="secno">4.2.6 </span>The <code>style</code> element</a></li>
-     <li><a href="#styling"><span class="secno">4.2.7 </span>Styling</a></li></ol></li>
-   <li><a href="#scripting-1"><span class="secno">4.3 </span>Scripting</a>
-    <ol><li><a href="#the-script-element"><span class="secno">4.3.1 </span>The <code>script</code> element</a>
-      <ol><li><a href="#scriptingLanguages"><span class="secno">4.3.1.1 </span>Scripting languages</a></li>
-       <li><a href="#restrictions-for-contents-of-script-elements"><span class="secno">4.3.1.2 </span>Restrictions for contents of <code>script</code> elements</a></li>
-       <li><a href="#inline-documentation-for-external-scripts"><span class="secno">4.3.1.3 </span>Inline documentation for external scripts</a></li>
-       <li><a href="#scriptTagXSLT"><span class="secno">4.3.1.4 </span>Interaction of <code>script</code> elements and XSLT</a></li></ol></li>
-     <li><a href="#the-noscript-element"><span class="secno">4.3.2 </span>The <code>noscript</code> element</a></li></ol></li>
-   <li><a href="#sections"><span class="secno">4.4 </span>Sections</a>
-    <ol><li><a href="#the-body-element"><span class="secno">4.4.1 </span>The <code>body</code> element</a></li>
-     <li><a href="#the-section-element"><span class="secno">4.4.2 </span>The <code>section</code> element</a></li>
-     <li><a href="#the-nav-element"><span class="secno">4.4.3 </span>The <code>nav</code> element</a></li>
-     <li><a href="#the-article-element"><span class="secno">4.4.4 </span>The <code>article</code> element</a></li>
-     <li><a href="#the-aside-element"><span class="secno">4.4.5 </span>The <code>aside</code> element</a></li>
-     <li><a href="#the-h1-h2-h3-h4-h5-and-h6-elements"><span class="secno">4.4.6 </span>The <code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>, and <code>h6</code> elements</a></li>
-     <li><a href="#the-hgroup-element"><span class="secno">4.4.7 </span>The <code>hgroup</code> element</a></li>
-     <li><a href="#the-header-element"><span class="secno">4.4.8 </span>The <code>header</code> element</a></li>
-     <li><a href="#the-footer-element"><span class="secno">4.4.9 </span>The <code>footer</code> element</a></li>
-     <li><a href="#the-address-element"><span class="secno">4.4.10 </span>The <code>address</code> element</a></li>
-     <li><a href="#headings-and-sections"><span class="secno">4.4.11 </span>Headings and sections</a>
-      <ol><li><a href="#outlines"><span class="secno">4.4.11.1 </span>Creating an outline</a></li></ol></li></ol></li>
-   <li><a href="#grouping-content"><span class="secno">4.5 </span>Grouping content</a>
-    <ol><li><a href="#the-p-element"><span class="secno">4.5.1 </span>The <code>p</code> element</a></li>
-     <li><a href="#the-hr-element"><span class="secno">4.5.2 </span>The <code>hr</code> element</a></li>
-     <li><a href="#the-pre-element"><span class="secno">4.5.3 </span>The <code>pre</code> element</a></li>
-     <li><a href="#the-blockquote-element"><span class="secno">4.5.4 </span>The <code>blockquote</code> element</a></li>
-     <li><a href="#the-ol-element"><span class="secno">4.5.5 </span>The <code>ol</code> element</a></li>
-     <li><a href="#the-ul-element"><span class="secno">4.5.6 </span>The <code>ul</code> element</a></li>
-     <li><a href="#the-li-element"><span class="secno">4.5.7 </span>The <code>li</code> element</a></li>
-     <li><a href="#the-dl-element"><span class="secno">4.5.8 </span>The <code>dl</code> element</a></li>
-     <li><a href="#the-dt-element"><span class="secno">4.5.9 </span>The <code>dt</code> element</a></li>
-     <li><a href="#the-dd-element"><span class="secno">4.5.10 </span>The <code>dd</code> element</a></li>
-     <li><a href="#the-figure-element"><span class="secno">4.5.11 </span>The <code>figure</code> element</a></li>
-     <li><a href="#the-figcaption-element"><span class="secno">4.5.12 </span>The <code>figcaption</code> element</a></li>
-     <li><a href="#the-div-element"><span class="secno">4.5.13 </span>The <code>div</code> element</a></li></ol></li>
-   <li><a href="#text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</a>
-    <ol><li><a href="#the-a-element"><span class="secno">4.6.1 </span>The <code>a</code> element</a></li>
-     <li><a href="#the-em-element"><span class="secno">4.6.2 </span>The <code>em</code> element</a></li>
-     <li><a href="#the-strong-element"><span class="secno">4.6.3 </span>The <code>strong</code> element</a></li>
-     <li><a href="#the-small-element"><span class="secno">4.6.4 </span>The <code>small</code> element</a></li>
-     <li><a href="#the-s-element"><span class="secno">4.6.5 </span>The <code>s</code> element</a></li>
-     <li><a href="#the-cite-element"><span class="secno">4.6.6 </span>The <code>cite</code> element</a></li>
-     <li><a href="#the-q-element"><span class="secno">4.6.7 </span>The <code>q</code> element</a></li>
-     <li><a href="#the-dfn-element"><span class="secno">4.6.8 </span>The <code>dfn</code> element</a></li>
-     <li><a href="#the-abbr-element"><span class="secno">4.6.9 </span>The <code>abbr</code> element</a></li>
-     <li><a href="#the-time-element"><span class="secno">4.6.10 </span>The <code>time</code> element</a></li>
-     <li><a href="#the-code-element"><span class="secno">4.6.11 </span>The <code>code</code> element</a></li>
-     <li><a href="#the-var-element"><span class="secno">4.6.12 </span>The <code>var</code> element</a></li>
-     <li><a href="#the-samp-element"><span class="secno">4.6.13 </span>The <code>samp</code> element</a></li>
-     <li><a href="#the-kbd-element"><span class="secno">4.6.14 </span>The <code>kbd</code> element</a></li>
-     <li><a href="#the-sub-and-sup-elements"><span class="secno">4.6.15 </span>The <code>sub</code> and <code>sup</code> elements</a></li>
-     <li><a href="#the-i-element"><span class="secno">4.6.16 </span>The <code>i</code> element</a></li>
-     <li><a href="#the-b-element"><span class="secno">4.6.17 </span>The <code>b</code> element</a></li>
-     <li><a href="#the-u-element"><span class="secno">4.6.18 </span>The <code>u</code> element</a></li>
-     <li><a href="#the-mark-element"><span class="secno">4.6.19 </span>The <code>mark</code> element</a></li>
-     <li><a href="#the-ruby-element"><span class="secno">4.6.20 </span>The <code>ruby</code> element</a></li>
-     <li><a href="#the-rt-element"><span class="secno">4.6.21 </span>The <code>rt</code> element</a></li>
-     <li><a href="#the-rp-element"><span class="secno">4.6.22 </span>The <code>rp</code> element</a></li>
-     <li><a href="#the-bdi-element"><span class="secno">4.6.23 </span>The <code>bdi</code> element</a></li>
-     <li><a href="#the-bdo-element"><span class="secno">4.6.24 </span>The <code>bdo</code> element</a></li>
-     <li><a href="#the-span-element"><span class="secno">4.6.25 </span>The <code>span</code> element</a></li>
-     <li><a href="#the-br-element"><span class="secno">4.6.26 </span>The <code>br</code> element</a></li>
-     <li><a href="#the-wbr-element"><span class="secno">4.6.27 </span>The <code>wbr</code> element</a></li>
-     <li><a href="#usage-summary"><span class="secno">4.6.28 </span>Usage summary</a></li></ol></li>
-   <li><a href="#edits"><span class="secno">4.7 </span>Edits</a>
-    <ol><li><a href="#the-ins-element"><span class="secno">4.7.1 </span>The <code>ins</code> element</a></li>
-     <li><a href="#the-del-element"><span class="secno">4.7.2 </span>The <code>del</code> element</a></li>
-     <li><a href="#attributes-common-to-ins-and-del-elements"><span class="secno">4.7.3 </span>Attributes common to <code>ins</code> and <code>del</code> elements</a></li>
-     <li><a href="#edits-and-paragraphs"><span class="secno">4.7.4 </span>Edits and paragraphs</a></li>
-     <li><a href="#edits-and-lists"><span class="secno">4.7.5 </span>Edits and lists</a></li></ol></li>
-   <li><a href="#embedded-content-1"><span class="secno">4.8 </span>Embedded content</a>
-    <ol><li><a href="#the-img-element"><span class="secno">4.8.1 </span>The <code>img</code> element</a>
-      <ol><li><a href="#alt"><span class="secno">4.8.1.1 </span>Requirements for providing text to act as an alternative for images</a>
-        <ol><li><a href="#general-guidelines"><span class="secno">4.8.1.1.1 </span>General guidelines</a></li>
-         <li><a href="#a-link-or-button-containing-nothing-but-the-image"><span class="secno">4.8.1.1.2 </span>A link or button containing nothing but the image</a></li>
-         <li><a href="#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations"><span class="secno">4.8.1.1.3 </span>A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations</a></li>
-         <li><a href="#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos"><span class="secno">4.8.1.1.4 </span>A short phrase or label with an alternative graphical representation: icons, logos</a></li>
-         <li><a href="#text-that-has-been-rendered-to-a-graphic-for-typographical-effect"><span class="secno">4.8.1.1.5 </span>Text that has been rendered to a graphic for typographical effect</a></li>
-         <li><a href="#a-graphical-representation-of-some-of-the-surrounding-text"><span class="secno">4.8.1.1.6 </span>A graphical representation of some of the surrounding text</a></li>
-         <li><a href="#a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.1.1.7 </span>A purely decorative image that doesn't add any information</a></li>
-         <li><a href="#a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.1.1.8 </span>A group of images that form a single larger picture with no links</a></li>
-         <li><a href="#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.8.1.1.9 </span>A group of images that form a single larger picture with links</a></li>
-         <li><a href="#a-key-part-of-the-content"><span class="secno">4.8.1.1.10 </span>A key part of the content</a></li>
-         <li><a href="#an-image-not-intended-for-the-user"><span class="secno">4.8.1.1.11 </span>An image not intended for the user</a></li>
-         <li><a href="#guidance-for-markup-generators"><span class="secno">4.8.1.1.12 </span>Guidance for markup generators</a></li>
-         <li><a href="#guidance-for-conformance-checkers"><span class="secno">4.8.1.1.13 </span>Guidance for conformance checkers</a></li></ol></li></ol></li>
-     <li><a href="#the-iframe-element"><span class="secno">4.8.2 </span>The <code>iframe</code> element</a></li>
-     <li><a href="#the-embed-element"><span class="secno">4.8.3 </span>The <code>embed</code> element</a></li>
-     <li><a href="#the-object-element"><span class="secno">4.8.4 </span>The <code>object</code> element</a></li>
-     <li><a href="#the-param-element"><span class="secno">4.8.5 </span>The <code>param</code> element</a></li>
-     <li><a href="#the-video-element"><span class="secno">4.8.6 </span>The <code>video</code> element</a></li>
-     <li><a href="#the-audio-element"><span class="secno">4.8.7 </span>The <code>audio</code> element</a></li>
-     <li><a href="#the-source-element"><span class="secno">4.8.8 </span>The <code>source</code> element</a></li>
-     <li><a href="#the-track-element"><span class="secno">4.8.9 </span>The <code>track</code> element</a></li>
-     <li><a href="#media-elements"><span class="secno">4.8.10 </span>Media elements</a>
-      <ol><li><a href="#error-codes"><span class="secno">4.8.10.1 </span>Error codes</a></li>
-       <li><a href="#location-of-the-media-resource"><span class="secno">4.8.10.2 </span>Location of the media resource</a></li>
-       <li><a href="#mime-types"><span class="secno">4.8.10.3 </span>MIME types</a></li>
-       <li><a href="#network-states"><span class="secno">4.8.10.4 </span>Network states</a></li>
-       <li><a href="#loading-the-media-resource"><span class="secno">4.8.10.5 </span>Loading the media resource</a></li>
-       <li><a href="#offsets-into-the-media-resource"><span class="secno">4.8.10.6 </span>Offsets into the media resource</a></li>
-       <li><a href="#ready-states"><span class="secno">4.8.10.7 </span>Ready states</a></li>
-       <li><a href="#playing-the-media-resource"><span class="secno">4.8.10.8 </span>Playing the media resource</a></li>
-       <li><a href="#seeking"><span class="secno">4.8.10.9 </span>Seeking</a></li>
-       <li><a href="#media-resources-with-multiple-media-tracks"><span class="secno">4.8.10.10 </span>Media resources with multiple media tracks</a>
-        <ol><li><a href="#audiotracklist-and-videotracklist-objects"><span class="secno">4.8.10.10.1 </span><code>AudioTrackList</code> and <code>VideoTrackList</code> objects</a></li>
-         <li><a href="#selecting-specific-audio-and-video-tracks-declaratively"><span class="secno">4.8.10.10.2 </span>Selecting specific audio and video tracks declaratively</a></li></ol></li>
-       <li><a href="#synchronising-multiple-media-elements"><span class="secno">4.8.10.11 </span>Synchronising multiple media elements</a>
-        <ol><li><a href="#introduction-0"><span class="secno">4.8.10.11.1 </span>Introduction</a></li>
-         <li><a href="#media-controllers"><span class="secno">4.8.10.11.2 </span>Media controllers</a></li>
-         <li><a href="#assigning-a-media-controller-declaratively"><span class="secno">4.8.10.11.3 </span>Assigning a media controller declaratively</a></li></ol></li>
-       <li><a href="#timed-text-tracks"><span class="secno">4.8.10.12 </span>Timed text tracks</a>
-        <ol><li><a href="#text-track-model"><span class="secno">4.8.10.12.1 </span>Text track model</a></li>
-         <li><a href="#sourcing-in-band-text-tracks"><span class="secno">4.8.10.12.2 </span>Sourcing in-band text tracks</a></li>
-         <li><a href="#sourcing-out-of-band-text-tracks"><span class="secno">4.8.10.12.3 </span>Sourcing out-of-band text tracks</a></li>
-         <li><a href="#text-track-api"><span class="secno">4.8.10.12.4 </span>Text track API</a></li>
-         <li><a href="#cue-events"><span class="secno">4.8.10.12.5 </span>Event definitions</a></li></ol></li>
-       <li><a href="#user-interface"><span class="secno">4.8.10.13 </span>User interface</a></li>
-       <li><a href="#time-ranges"><span class="secno">4.8.10.14 </span>Time ranges</a></li>
-       <li><a href="#mediaevents"><span class="secno">4.8.10.15 </span>Event summary</a></li>
-       <li><a href="#security-and-privacy-considerations"><span class="secno">4.8.10.16 </span>Security and privacy considerations</a></li>
-       <li><a href="#best-practices-for-authors-using-media-elements"><span class="secno">4.8.10.17 </span>Best practices for authors using media elements</a></li>
-       <li><a href="#best-practices-for-implementors-of-media-elements"><span class="secno">4.8.10.18 </span>Best practices for implementors of media elements</a></li></ol></li>
-     <li><a href="#the-canvas-element"><span class="secno">4.8.11 </span>The <code>canvas</code> element</a>
-      <ol><li><a href="#color-spaces-and-color-correction"><span class="secno">4.8.11.1 </span>Color spaces and color correction</a></li>
-       <li><a href="#security-with-canvas-elements"><span class="secno">4.8.11.2 </span>Security with <code>canvas</code> elements</a></li></ol></li>
-     <li><a href="#the-map-element"><span class="secno">4.8.12 </span>The <code>map</code> element</a></li>
-     <li><a href="#the-area-element"><span class="secno">4.8.13 </span>The <code>area</code> element</a></li>
-     <li><a href="#image-maps"><span class="secno">4.8.14 </span>Image maps</a>
-      <ol><li><a href="#authoring"><span class="secno">4.8.14.1 </span>Authoring</a></li>
-       <li><a href="#processing-model"><span class="secno">4.8.14.2 </span>Processing model</a></li></ol></li>
-     <li><a href="#mathml"><span class="secno">4.8.15 </span>MathML</a></li>
-     <li><a href="#svg-0"><span class="secno">4.8.16 </span>SVG</a></li>
-     <li><a href="#dimension-attributes"><span class="secno">4.8.17 </span>Dimension attributes</a></li></ol></li>
-   <li><a href="#tabular-data"><span class="secno">4.9 </span>Tabular data</a>
-    <ol><li><a href="#the-table-element"><span class="secno">4.9.1 </span>The <code>table</code> element</a>
-      <ol><li><a href="#table-descriptions-techniques"><span class="secno">4.9.1.1 </span>Techniques for describing tables</a></li>
-       <li><a href="#table-layout-techniques"><span class="secno">4.9.1.2 </span>Techniques for table layout</a></li></ol></li>
-     <li><a href="#the-caption-element"><span class="secno">4.9.2 </span>The <code>caption</code> element</a></li>
-     <li><a href="#the-colgroup-element"><span class="secno">4.9.3 </span>The <code>colgroup</code> element</a></li>
-     <li><a href="#the-col-element"><span class="secno">4.9.4 </span>The <code>col</code> element</a></li>
-     <li><a href="#the-tbody-element"><span class="secno">4.9.5 </span>The <code>tbody</code> element</a></li>
-     <li><a href="#the-thead-element"><span class="secno">4.9.6 </span>The <code>thead</code> element</a></li>
-     <li><a href="#the-tfoot-element"><span class="secno">4.9.7 </span>The <code>tfoot</code> element</a></li>
-     <li><a href="#the-tr-element"><span class="secno">4.9.8 </span>The <code>tr</code> element</a></li>
-     <li><a href="#the-td-element"><span class="secno">4.9.9 </span>The <code>td</code> element</a></li>
-     <li><a href="#the-th-element"><span class="secno">4.9.10 </span>The <code>th</code> element</a></li>
-     <li><a href="#attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code>td</code> and <code>th</code> elements</a></li>
-     <li><a href="#processing-model-0"><span class="secno">4.9.12 </span>Processing model</a>
-      <ol><li><a href="#forming-a-table"><span class="secno">4.9.12.1 </span>Forming a table</a></li>
-       <li><a href="#header-and-data-cell-semantics"><span class="secno">4.9.12.2 </span>Forming relationships between data cells and header cells</a></li></ol></li>
-     <li><a href="#examples"><span class="secno">4.9.13 </span>Examples</a></li></ol></li>
-   <li><a href="#forms"><span class="secno">4.10 </span>Forms</a>
-    <ol><li><a href="#introduction-1"><span class="secno">4.10.1 </span>Introduction</a>
-      <ol><li><a href="#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li>
-       <li><a href="#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li>
-       <li><a href="#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li>
-       <li><a href="#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li></ol></li>
-     <li><a href="#categories"><span class="secno">4.10.2 </span>Categories</a></li>
-     <li><a href="#the-form-element"><span class="secno">4.10.3 </span>The <code>form</code> element</a></li>
-     <li><a href="#the-fieldset-element"><span class="secno">4.10.4 </span>The <code>fieldset</code> element</a></li>
-     <li><a href="#the-legend-element"><span class="secno">4.10.5 </span>The <code>legend</code> element</a></li>
-     <li><a href="#the-label-element"><span class="secno">4.10.6 </span>The <code>label</code> element</a></li>
-     <li><a href="#the-input-element"><span class="secno">4.10.7 </span>The <code>input</code> element</a>
-      <ol><li><a href="#states-of-the-type-attribute"><span class="secno">4.10.7.1 </span>States of the <code title="attr-input-type">type</code> attribute</a>
-        <ol><li><a href="#hidden-state"><span class="secno">4.10.7.1.1 </span>Hidden state</a></li>
-         <li><a href="#text-state-and-search-state"><span class="secno">4.10.7.1.2 </span>Text state and Search state</a></li>
-         <li><a href="#telephone-state"><span class="secno">4.10.7.1.3 </span>Telephone state</a></li>
-         <li><a href="#url-state"><span class="secno">4.10.7.1.4 </span>URL state</a></li>
-         <li><a href="#e-mail-state"><span class="secno">4.10.7.1.5 </span>E-mail state</a></li>
-         <li><a href="#password-state"><span class="secno">4.10.7.1.6 </span>Password state</a></li>
-         <li><a href="#date-and-time-state"><span class="secno">4.10.7.1.7 </span>Date and Time state</a></li>
-         <li><a href="#date-state"><span class="secno">4.10.7.1.8 </span>Date state</a></li>
-         <li><a href="#month-state"><span class="secno">4.10.7.1.9 </span>Month state</a></li>
-         <li><a href="#week-state"><span class="secno">4.10.7.1.10 </span>Week state</a></li>
-         <li><a href="#time-state"><span class="secno">4.10.7.1.11 </span>Time state</a></li>
-         <li><a href="#local-date-and-time-state"><span class="secno">4.10.7.1.12 </span>Local Date and Time state</a></li>
-         <li><a href="#number-state"><span class="secno">4.10.7.1.13 </span>Number state</a></li>
-         <li><a href="#range-state"><span class="secno">4.10.7.1.14 </span>Range state</a></li>
-         <li><a href="#color-state"><span class="secno">4.10.7.1.15 </span>Color state</a></li>
-         <li><a href="#checkbox-state"><span class="secno">4.10.7.1.16 </span>Checkbox state</a></li>
-         <li><a href="#radio-button-state"><span class="secno">4.10.7.1.17 </span>Radio Button state</a></li>
-         <li><a href="#file-upload-state"><span class="secno">4.10.7.1.18 </span>File Upload state</a></li>
-         <li><a href="#submit-button-state"><span class="secno">4.10.7.1.19 </span>Submit Button state</a></li>
-         <li><a href="#image-button-state"><span class="secno">4.10.7.1.20 </span>Image Button state</a></li>
-         <li><a href="#reset-button-state"><span class="secno">4.10.7.1.21 </span>Reset Button state</a></li>
-         <li><a href="#button-state"><span class="secno">4.10.7.1.22 </span>Button state</a></li></ol></li>
-       <li><a href="#common-input-element-attributes"><span class="secno">4.10.7.2 </span>Common <code>input</code> element attributes</a>
-        <ol><li><a href="#the-autocomplete-attribute"><span class="secno">4.10.7.2.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
-         <li><a href="#the-dirname-attribute"><span class="secno">4.10.7.2.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li>
-         <li><a href="#the-list-attribute"><span class="secno">4.10.7.2.3 </span>The <code title="attr-input-list">list</code> attribute</a></li>
-         <li><a href="#the-readonly-attribute"><span class="secno">4.10.7.2.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
-         <li><a href="#the-size-attribute"><span class="secno">4.10.7.2.5 </span>The <code title="attr-input-size">size</code> attribute</a></li>
-         <li><a href="#the-required-attribute"><span class="secno">4.10.7.2.6 </span>The <code title="attr-input-required">required</code> attribute</a></li>
-         <li><a href="#the-multiple-attribute"><span class="secno">4.10.7.2.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
-         <li><a href="#the-maxlength-attribute"><span class="secno">4.10.7.2.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
-         <li><a href="#the-pattern-attribute"><span class="secno">4.10.7.2.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
-         <li><a href="#the-min-and-max-attributes"><span class="secno">4.10.7.2.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
-         <li><a href="#the-step-attribute"><span class="secno">4.10.7.2.11 </span>The <code title="attr-input-step">step</code> attribute</a></li>
-         <li><a href="#the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
-       <li><a href="#common-input-element-apis"><span class="secno">4.10.7.3 </span>Common <code>input</code> element APIs</a></li>
-       <li><a href="#common-event-behaviors"><span class="secno">4.10.7.4 </span>Common event behaviors</a></li></ol></li>
-     <li><a href="#the-button-element"><span class="secno">4.10.8 </span>The <code>button</code> element</a></li>
-     <li><a href="#the-select-element"><span class="secno">4.10.9 </span>The <code>select</code> element</a></li>
-     <li><a href="#the-datalist-element"><span class="secno">4.10.10 </span>The <code>datalist</code> element</a></li>
-     <li><a href="#the-optgroup-element"><span class="secno">4.10.11 </span>The <code>optgroup</code> element</a></li>
-     <li><a href="#the-option-element"><span class="secno">4.10.12 </span>The <code>option</code> element</a></li>
-     <li><a href="#the-textarea-element"><span class="secno">4.10.13 </span>The <code>textarea</code> element</a></li>
-     <li><a href="#the-keygen-element"><span class="secno">4.10.14 </span>The <code>keygen</code> element</a></li>
-     <li><a href="#the-output-element"><span class="secno">4.10.15 </span>The <code>output</code> element</a></li>
-     <li><a href="#the-progress-element"><span class="secno">4.10.16 </span>The <code>progress</code> element</a></li>
-     <li><a href="#the-meter-element"><span class="secno">4.10.17 </span>The <code>meter</code> element</a></li>
-     <li><a href="#association-of-controls-and-forms"><span class="secno">4.10.18 </span>Association of controls and forms</a></li>
-     <li><a href="#attributes-common-to-form-controls"><span class="secno">4.10.19 </span>Attributes common to form controls</a>
-      <ol><li><a href="#naming-form-controls"><span class="secno">4.10.19.1 </span>Naming form controls</a></li>
-       <li><a href="#enabling-and-disabling-form-controls"><span class="secno">4.10.19.2 </span>Enabling and disabling form controls</a></li>
-       <li><a href="#a-form-control-s-value"><span class="secno">4.10.19.3 </span>A form control's value</a></li>
-       <li><a href="#autofocusing-a-form-control"><span class="secno">4.10.19.4 </span>Autofocusing a form control</a></li>
-       <li><a href="#limiting-user-input-length"><span class="secno">4.10.19.5 </span>Limiting user input length</a></li>
-       <li><a href="#form-submission-0"><span class="secno">4.10.19.6 </span>Form submission</a></li>
-       <li><a href="#submitting-element-directionality"><span class="secno">4.10.19.7 </span>Submitting element directionality</a></li></ol></li>
-     <li><a href="#textFieldSelection"><span class="secno">4.10.20 </span>APIs for the text field selections</a></li>
-     <li><a href="#constraints"><span class="secno">4.10.21 </span>Constraints</a>
-      <ol><li><a href="#definitions"><span class="secno">4.10.21.1 </span>Definitions</a></li>
-       <li><a href="#constraint-validation"><span class="secno">4.10.21.2 </span>Constraint validation</a></li>
-       <li><a href="#the-constraint-validation-api"><span class="secno">4.10.21.3 </span>The constraint validation API</a></li>
-       <li><a href="#security-forms"><span class="secno">4.10.21.4 </span>Security</a></li></ol></li>
-     <li><a href="#form-submission"><span class="secno">4.10.22 </span>Form submission</a>
-      <ol><li><a href="#introduction-2"><span class="secno">4.10.22.1 </span>Introduction</a></li>
-       <li><a href="#implicit-submission"><span class="secno">4.10.22.2 </span>Implicit submission</a></li>
-       <li><a href="#form-submission-algorithm"><span class="secno">4.10.22.3 </span>Form submission algorithm</a></li>
-       <li><a href="#constructing-form-data-set"><span class="secno">4.10.22.4 </span>Constructing the form data set</a></li>
-       <li><a href="#url-encoded-form-data"><span class="secno">4.10.22.5 </span>URL-encoded form data</a></li>
-       <li><a href="#multipart-form-data"><span class="secno">4.10.22.6 </span>Multipart form data</a></li>
-       <li><a href="#plain-text-form-data"><span class="secno">4.10.22.7 </span>Plain text form data</a></li></ol></li>
-     <li><a href="#resetting-a-form"><span class="secno">4.10.23 </span>Resetting a form</a></li></ol></li>
-   <li><a href="#interactive-elements"><span class="secno">4.11 </span>Interactive elements</a>
-    <ol><li><a href="#the-details-element"><span class="secno">4.11.1 </span>The <code>details</code> element</a></li>
-     <li><a href="#the-summary-element"><span class="secno">4.11.2 </span>The <code>summary</code> element</a></li>
-     <li><a href="#the-command-element"><span class="secno">4.11.3 </span>The <code>command</code> element</a></li>
-     <li><a href="#the-menu-element"><span class="secno">4.11.4 </span>The <code>menu</code> element</a>
-      <ol><li><a href="#menus-intro"><span class="secno">4.11.4.1 </span>Introduction</a></li>
-       <li><a href="#building-menus-and-toolbars"><span class="secno">4.11.4.2 </span>Building menus and toolbars</a></li>
-       <li><a href="#context-menus"><span class="secno">4.11.4.3 </span>Context menus</a></li>
-       <li><a href="#toolbars"><span class="secno">4.11.4.4 </span>Toolbars</a></li></ol></li>
-     <li><a href="#commands"><span class="secno">4.11.5 </span>Commands</a>
-      <ol><li><a href="#using-the-a-element-to-define-a-command"><span class="secno">4.11.5.1 </span>Using the <code>a</code> element to define a command</a></li>
-       <li><a href="#using-the-button-element-to-define-a-command"><span class="secno">4.11.5.2 </span>Using the <code>button</code> element to define a command</a></li>
-       <li><a href="#using-the-input-element-to-define-a-command"><span class="secno">4.11.5.3 </span>Using the <code>input</code> element to define a command</a></li>
-       <li><a href="#using-the-option-element-to-define-a-command"><span class="secno">4.11.5.4 </span>Using the <code>option</code> element to define a command</a></li>
-       <li><a href="#using-the-command-element-to-define-a-command"><span class="secno">4.11.5.5 </span>Using the <code>command</code> element to define
-  a command</a></li>
-       <li><a href="#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.6 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li>
-       <li><a href="#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li>
-       <li><a href="#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li>
-   <li><a href="#links"><span class="secno">4.12 </span>Links</a>
-    <ol><li><a href="#introduction-3"><span class="secno">4.12.1 </span>Introduction</a></li>
-     <li><a href="#links-created-by-a-and-area-elements"><span class="secno">4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li>
-     <li><a href="#following-hyperlinks"><span class="secno">4.12.3 </span>Following hyperlinks</a></li>
-     <li><a href="#linkTypes"><span class="secno">4.12.4 </span>Link types</a>
-      <ol><li><a href="#rel-alternate"><span class="secno">4.12.4.1 </span>Link type "<code>alternate</code>"</a></li>
-       <li><a href="#link-type-author"><span class="secno">4.12.4.2 </span>Link type "<code>author</code>"</a></li>
-       <li><a href="#link-type-bookmark"><span class="secno">4.12.4.3 </span>Link type "<code>bookmark</code>"</a></li>
-       <li><a href="#link-type-external"><span class="secno">4.12.4.4 </span>Link type "<code>external</code>"</a></li>
-       <li><a href="#link-type-help"><span class="secno">4.12.4.5 </span>Link type "<code>help</code>"</a></li>
-       <li><a href="#rel-icon"><span class="secno">4.12.4.6 </span>Link type "<code>icon</code>"</a></li>
-       <li><a href="#link-type-license"><span class="secno">4.12.4.7 </span>Link type "<code>license</code>"</a></li>
-       <li><a href="#link-type-nofollow"><span class="secno">4.12.4.8 </span>Link type "<code>nofollow</code>"</a></li>
-       <li><a href="#link-type-noreferrer"><span class="secno">4.12.4.9 </span>Link type "<code>noreferrer</code>"</a></li>
-       <li><a href="#link-type-pingback"><span class="secno">4.12.4.10 </span>Link type "<code>pingback</code>"</a></li>
-       <li><a href="#link-type-prefetch"><span class="secno">4.12.4.11 </span>Link type "<code>prefetch</code>"</a></li>
-       <li><a href="#link-type-search"><span class="secno">4.12.4.12 </span>Link type "<code>search</code>"</a></li>
-       <li><a href="#link-type-sidebar"><span class="secno">4.12.4.13 </span>Link type "<code>sidebar</code>"</a></li>
-       <li><a href="#link-type-stylesheet"><span class="secno">4.12.4.14 </span>Link type "<code>stylesheet</code>"</a></li>
-       <li><a href="#link-type-tag"><span class="secno">4.12.4.15 </span>Link type "<code>tag</code>"</a></li>
-       <li><a href="#sequential-link-types"><span class="secno">4.12.4.16 </span>Sequential link types</a>
-        <ol><li><a href="#link-type-next"><span class="secno">4.12.4.16.1 </span>Link type "<code>next</code>"</a></li>
-         <li><a href="#link-type-prev"><span class="secno">4.12.4.16.2 </span>Link type "<code>prev</code>"</a></li></ol></li>
-       <li><a href="#other-link-types"><span class="secno">4.12.4.17 </span>Other link types</a></li></ol></li></ol></li>
-   <li><a href="#common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</a>
-    <ol><li><a href="#the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</a></li>
-     <li><a href="#rel-up"><span class="secno">4.13.2 </span>Bread crumb navigation</a></li>
-     <li><a href="#tag-clouds"><span class="secno">4.13.3 </span>Tag clouds</a></li>
-     <li><a href="#conversations"><span class="secno">4.13.4 </span>Conversations</a></li>
-     <li><a href="#footnotes"><span class="secno">4.13.5 </span>Footnotes</a></li></ol></li>
-   <li><a href="#matching-html-elements-using-selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</a>
-    <ol><li><a href="#selectors"><span class="secno">4.14.1 </span>Case-sensitivity</a></li>
-     <li><a href="#pseudo-classes"><span class="secno">4.14.2 </span>Pseudo-classes</a></li></ol></li></ol></li>
- <li><a href="#browsers"><span class="secno">5 </span>Loading Web pages</a>
-  <ol><li><a href="#windows"><span class="secno">5.1 </span>Browsing contexts</a>
-    <ol><li><a href="#nested-browsing-contexts"><span class="secno">5.1.1 </span>Nested browsing contexts</a>
-      <ol><li><a href="#navigating-nested-browsing-contexts-in-the-dom"><span class="secno">5.1.1.1 </span>Navigating nested browsing contexts in the DOM</a></li></ol></li>
-     <li><a href="#auxiliary-browsing-contexts"><span class="secno">5.1.2 </span>Auxiliary browsing contexts</a>
-      <ol><li><a href="#navigating-auxiliary-browsing-contexts-in-the-dom"><span class="secno">5.1.2.1 </span>Navigating auxiliary browsing contexts in the DOM</a></li></ol></li>
-     <li><a href="#secondary-browsing-contexts"><span class="secno">5.1.3 </span>Secondary browsing contexts</a></li>
-     <li><a href="#security-nav"><span class="secno">5.1.4 </span>Security</a></li>
-     <li><a href="#groupings-of-browsing-contexts"><span class="secno">5.1.5 </span>Groupings of browsing contexts</a></li>
-     <li><a href="#browsing-context-names"><span class="secno">5.1.6 </span>Browsing context names</a></li></ol></li>
-   <li><a href="#the-window-object"><span class="secno">5.2 </span>The <code>Window</code> object</a>
-    <ol><li><a href="#security-window"><span class="secno">5.2.1 </span>Security</a></li>
-     <li><a href="#apis-for-creating-and-navigating-browsing-contexts-by-name"><span class="secno">5.2.2 </span>APIs for creating and navigating browsing contexts by name</a></li>
-     <li><a href="#accessing-other-browsing-contexts"><span class="secno">5.2.3 </span>Accessing other browsing contexts</a></li>
-     <li><a href="#named-access-on-the-window-object"><span class="secno">5.2.4 </span>Named access on the <code>Window</code> object</a></li>
-     <li><a href="#garbage-collection-and-browsing-contexts"><span class="secno">5.2.5 </span>Garbage collection and browsing contexts</a></li>
-     <li><a href="#browser-interface-elements"><span class="secno">5.2.6 </span>Browser interface elements</a></li>
-     <li><a href="#the-windowproxy-object"><span class="secno">5.2.7 </span>The <code>WindowProxy</code> object</a></li></ol></li>
-   <li><a href="#origin-0"><span class="secno">5.3 </span>Origin</a>
-    <ol><li><a href="#relaxing-the-same-origin-restriction"><span class="secno">5.3.1 </span>Relaxing the same-origin restriction</a></li></ol></li>
-   <li><a href="#history"><span class="secno">5.4 </span>Session history and navigation</a>
-    <ol><li><a href="#the-session-history-of-browsing-contexts"><span class="secno">5.4.1 </span>The session history of browsing contexts</a></li>
-     <li><a href="#the-history-interface"><span class="secno">5.4.2 </span>The <code>History</code> interface</a></li>
-     <li><a href="#the-location-interface"><span class="secno">5.4.3 </span>The <code>Location</code> interface</a>
-      <ol><li><a href="#security-location"><span class="secno">5.4.3.1 </span>Security</a></li></ol></li>
-     <li><a href="#history-notes"><span class="secno">5.4.4 </span>Implementation notes for session history</a></li></ol></li>
-   <li><a href="#browsing-the-web"><span class="secno">5.5 </span>Browsing the Web</a>
-    <ol><li><a href="#navigating-across-documents"><span class="secno">5.5.1 </span>Navigating across documents</a></li>
-     <li><a href="#read-html"><span class="secno">5.5.2 </span>Page load processing model for HTML files</a></li>
-     <li><a href="#read-xml"><span class="secno">5.5.3 </span>Page load processing model for XML files</a></li>
-     <li><a href="#read-text"><span class="secno">5.5.4 </span>Page load processing model for text files</a></li>
-     <li><a href="#read-image"><span class="secno">5.5.5 </span>Page load processing model for images</a></li>
-     <li><a href="#read-plugin"><span class="secno">5.5.6 </span>Page load processing model for content that uses plugins</a></li>
-     <li><a href="#read-ua-inline"><span class="secno">5.5.7 </span>Page load processing model for inline content that doesn't have a DOM</a></li>
-     <li><a href="#scroll-to-fragid"><span class="secno">5.5.8 </span>Navigating to a fragment identifier</a></li>
-     <li><a href="#history-traversal"><span class="secno">5.5.9 </span>History traversal</a>
-      <ol><li><a href="#event-definitions"><span class="secno">5.5.9.1 </span>Event definitions</a></li></ol></li>
-     <li><a href="#unloading-documents"><span class="secno">5.5.10 </span>Unloading documents</a>
-      <ol><li><a href="#event-definition"><span class="secno">5.5.10.1 </span>Event definition</a></li></ol></li>
-     <li><a href="#aborting-a-document-load"><span class="secno">5.5.11 </span>Aborting a document load</a></li></ol></li>
-   <li><a href="#offline"><span class="secno">5.6 </span>Offline Web applications</a>
-    <ol><li><a href="#introduction-4"><span class="secno">5.6.1 </span>Introduction</a>
-      <ol><li><a href="#appcacheevents"><span class="secno">5.6.1.1 </span>Event summary</a></li></ol></li>
-     <li><a href="#appcache"><span class="secno">5.6.2 </span>Application caches</a></li>
-     <li><a href="#manifests"><span class="secno">5.6.3 </span>The cache manifest syntax</a>
-      <ol><li><a href="#some-sample-manifests"><span class="secno">5.6.3.1 </span>Some sample manifests</a></li>
-       <li><a href="#writing-cache-manifests"><span class="secno">5.6.3.2 </span>Writing cache manifests</a></li>
-       <li><a href="#parsing-cache-manifests"><span class="secno">5.6.3.3 </span>Parsing cache manifests</a></li></ol></li>
-     <li><a href="#downloading-or-updating-an-application-cache"><span class="secno">5.6.4 </span>Downloading or updating an application cache</a></li>
-     <li><a href="#the-application-cache-selection-algorithm"><span class="secno">5.6.5 </span>The application cache selection algorithm</a></li>
-     <li><a href="#changesToNetworkingModel"><span class="secno">5.6.6 </span>Changes to the networking model</a></li>
-     <li><a href="#expiring-application-caches"><span class="secno">5.6.7 </span>Expiring application caches</a></li>
-     <li><a href="#disk-space"><span class="secno">5.6.8 </span>Disk space</a></li>
-     <li><a href="#application-cache-api"><span class="secno">5.6.9 </span>Application cache API</a></li>
-     <li><a href="#browser-state"><span class="secno">5.6.10 </span>Browser state</a></li></ol></li></ol></li>
- <li><a href="#webappapis"><span class="secno">6 </span>Web application APIs</a>
-  <ol><li><a href="#scripting"><span class="secno">6.1 </span>Scripting</a>
-    <ol><li><a href="#introduction-5"><span class="secno">6.1.1 </span>Introduction</a></li>
-     <li><a href="#enabling-and-disabling-scripting"><span class="secno">6.1.2 </span>Enabling and disabling scripting</a></li>
-     <li><a href="#processing-model-1"><span class="secno">6.1.3 </span>Processing model</a>
-      <ol><li><a href="#definitions-0"><span class="secno">6.1.3.1 </span>Definitions</a></li>
-       <li><a href="#calling-scripts"><span class="secno">6.1.3.2 </span>Calling scripts</a></li>
-       <li><a href="#creating-scripts"><span class="secno">6.1.3.3 </span>Creating scripts</a></li>
-       <li><a href="#killing-scripts"><span class="secno">6.1.3.4 </span>Killing scripts</a></li>
-       <li><a href="#runtime-script-errors"><span class="secno">6.1.3.5 </span>Runtime script errors</a>
-        <ol><li><a href="#runtime-script-errors-in-documents"><span class="secno">6.1.3.5.1 </span>Runtime script errors in documents</a></li></ol></li></ol></li>
-     <li><a href="#event-loops"><span class="secno">6.1.4 </span>Event loops</a>
-      <ol><li><a href="#definitions-1"><span class="secno">6.1.4.1 </span>Definitions</a></li>
-       <li><a href="#processing-model-2"><span class="secno">6.1.4.2 </span>Processing model</a></li>
-       <li><a href="#generic-task-sources"><span class="secno">6.1.4.3 </span>Generic task sources</a></li></ol></li>
-     <li><a href="#javascript-protocol"><span class="secno">6.1.5 </span>The <code title="">javascript:</code> URL scheme</a></li>
-     <li><a href="#events"><span class="secno">6.1.6 </span>Events</a>
-      <ol><li><a href="#event-handler-attributes"><span class="secno">6.1.6.1 </span>Event handlers</a></li>
-       <li><a href="#event-handlers-on-elements-document-objects-and-window-objects"><span class="secno">6.1.6.2 </span>Event handlers on elements, <code>Document</code> objects, and <code>Window</code> objects</a></li>
-       <li><a href="#event-firing"><span class="secno">6.1.6.3 </span>Event firing</a></li>
-       <li><a href="#events-and-the-window-object"><span class="secno">6.1.6.4 </span>Events and the <code>Window</code> object</a></li></ol></li></ol></li>
-   <li><a href="#atob"><span class="secno">6.2 </span>Base64 utility methods</a></li>
-   <li><a href="#timers"><span class="secno">6.3 </span>Timers</a></li>
-   <li><a href="#user-prompts"><span class="secno">6.4 </span>User prompts</a>
-    <ol><li><a href="#simple-dialogs"><span class="secno">6.4.1 </span>Simple dialogs</a></li>
-     <li><a href="#printing"><span class="secno">6.4.2 </span>Printing</a></li>
-     <li><a href="#dialogs-implemented-using-separate-documents"><span class="secno">6.4.3 </span>Dialogs implemented using separate documents</a></li></ol></li>
-   <li><a href="#system-state-and-capabilities"><span class="secno">6.5 </span>System state and capabilities</a>
-    <ol><li><a href="#the-navigator-object"><span class="secno">6.5.1 </span>The <code>Navigator</code> object</a>
-      <ol><li><a href="#client-identification"><span class="secno">6.5.1.1 </span>Client identification</a></li>
-       <li><a href="#custom-handlers"><span class="secno">6.5.1.2 </span>Custom scheme and content handlers</a></li>
-       <li><a href="#security-and-privacy"><span class="secno">6.5.1.3 </span>Security and privacy</a></li>
-       <li><a href="#sample-handler-impl"><span class="secno">6.5.1.4 </span>Sample user interface</a></li>
-       <li><a href="#manually-releasing-the-storage-mutex"><span class="secno">6.5.1.5 </span>Manually releasing the storage mutex</a></li></ol></li>
-     <li><a href="#the-external-interface"><span class="secno">6.5.2 </span>The <code>External</code> interface</a></li></ol></li></ol></li>
- <li><a href="#editing"><span class="secno">7 </span>User interaction</a>
-  <ol><li><a href="#the-hidden-attribute"><span class="secno">7.1 </span>The <code>hidden</code> attribute</a></li>
-   <li><a href="#activation"><span class="secno">7.2 </span>Activation</a></li>
-   <li><a href="#focus"><span class="secno">7.3 </span>Focus</a>
-    <ol><li><a href="#sequential-focus-navigation-and-the-tabindex-attribute"><span class="secno">7.3.1 </span>Sequential focus navigation and the <code title="attr-tabindex">tabindex</code> attribute</a></li>
-     <li><a href="#focus-management"><span class="secno">7.3.2 </span>Focus management</a></li>
-     <li><a href="#document-level-focus-apis"><span class="secno">7.3.3 </span>Document-level focus APIs</a></li>
-     <li><a href="#element-level-focus-apis"><span class="secno">7.3.4 </span>Element-level focus APIs</a></li></ol></li>
-   <li><a href="#assigning-keyboard-shortcuts"><span class="secno">7.4 </span>Assigning keyboard shortcuts</a>
-    <ol><li><a href="#introduction-6"><span class="secno">7.4.1 </span>Introduction</a></li>
-     <li><a href="#the-accesskey-attribute"><span class="secno">7.4.2 </span>The <code>accesskey</code> attribute</a></li>
-     <li><a href="#processing-model-3"><span class="secno">7.4.3 </span>Processing model</a></li></ol></li>
-   <li><a href="#contenteditable"><span class="secno">7.5 </span>The <code title="attr-contenteditable">contenteditable</code> attribute</a>
-    <ol><li><a href="#user-editing-actions"><span class="secno">7.5.1 </span>User editing actions</a></li>
-     <li><a href="#making-entire-documents-editable"><span class="secno">7.5.2 </span>Making entire documents editable</a></li></ol></li>
-   <li><a href="#spelling-and-grammar-checking"><span class="secno">7.6 </span>Spelling and grammar checking</a></li>
-   <li><a href="#dnd"><span class="secno">7.7 </span>Drag and drop</a>
-    <ol><li><a href="#introduction-7"><span class="secno">7.7.1 </span>Introduction</a></li>
-     <li><a href="#the-drag-data-store"><span class="secno">7.7.2 </span>The drag data store</a></li>
-     <li><a href="#the-datatransfer-interface"><span class="secno">7.7.3 </span>The <code>DataTransfer</code> interface</a>
-      <ol><li><a href="#the-datatransferitemlist-interface"><span class="secno">7.7.3.1 </span>The <code>DataTransferItemList</code> interface</a></li>
-       <li><a href="#the-datatransferitem-interface"><span class="secno">7.7.3.2 </span>The <code>DataTransferItem</code> interface</a></li></ol></li>
-     <li><a href="#the-dragevent-interface"><span class="secno">7.7.4 </span>The <code>DragEvent</code> interface</a></li>
-     <li><a href="#drag-and-drop-processing-model"><span class="secno">7.7.5 </span>Drag-and-drop processing model</a></li>
-     <li><a href="#dndevents"><span class="secno">7.7.6 </span>Events summary</a></li>
-     <li><a href="#the-draggable-attribute"><span class="secno">7.7.7 </span>The <code>draggable</code> attribute</a></li>
-     <li><a href="#the-dropzone-attribute"><span class="secno">7.7.8 </span>The <code>dropzone</code> attribute</a></li>
-     <li><a href="#security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-drop model</a></li></ol></li>
-   <li><a href="#editing-apis"><span class="secno">7.8 </span>Editing APIs</a></li></ol></li>
- <li><a href="#syntax"><span class="secno">8 </span>The HTML syntax</a>
-  <ol><li><a href="#writing"><span class="secno">8.1 </span>Writing HTML documents</a>
-    <ol><li><a href="#the-doctype"><span class="secno">8.1.1 </span>The DOCTYPE</a></li>
-     <li><a href="#elements-0"><span class="secno">8.1.2 </span>Elements</a>
-      <ol><li><a href="#start-tags"><span class="secno">8.1.2.1 </span>Start tags</a></li>
-       <li><a href="#end-tags"><span class="secno">8.1.2.2 </span>End tags</a></li>
-       <li><a href="#attributes-0"><span class="secno">8.1.2.3 </span>Attributes</a></li>
-       <li><a href="#optional-tags"><span class="secno">8.1.2.4 </span>Optional tags</a></li>
-       <li><a href="#element-restrictions"><span class="secno">8.1.2.5 </span>Restrictions on content models</a></li>
-       <li><a href="#cdata-rcdata-restrictions"><span class="secno">8.1.2.6 </span>Restrictions on the contents of raw text and RCDATA elements</a></li></ol></li>
-     <li><a href="#text-0"><span class="secno">8.1.3 </span>Text</a>
-      <ol><li><a href="#newlines"><span class="secno">8.1.3.1 </span>Newlines</a></li></ol></li>
-     <li><a href="#character-references"><span class="secno">8.1.4 </span>Character references</a></li>
-     <li><a href="#cdata-sections"><span class="secno">8.1.5 </span>CDATA sections</a></li>
-     <li><a href="#comments"><span class="secno">8.1.6 </span>Comments</a></li></ol></li>
-   <li><a href="#parsing"><span class="secno">8.2 </span>Parsing HTML documents</a>
-    <ol><li><a href="#overview-of-the-parsing-model"><span class="secno">8.2.1 </span>Overview of the parsing model</a></li>
-     <li><a href="#the-input-stream"><span class="secno">8.2.2 </span>The input stream</a>
-      <ol><li><a href="#determining-the-character-encoding"><span class="secno">8.2.2.1 </span>Determining the character encoding</a></li>
-       <li><a href="#character-encodings-0"><span class="secno">8.2.2.2 </span>Character encodings</a></li>
-       <li><a href="#preprocessing-the-input-stream"><span class="secno">8.2.2.3 </span>Preprocessing the input stream</a></li>
-       <li><a href="#changing-the-encoding-while-parsing"><span class="secno">8.2.2.4 </span>Changing the encoding while parsing</a></li></ol></li>
-     <li><a href="#parse-state"><span class="secno">8.2.3 </span>Parse state</a>
-      <ol><li><a href="#the-insertion-mode"><span class="secno">8.2.3.1 </span>The insertion mode</a></li>
-       <li><a href="#the-stack-of-open-elements"><span class="secno">8.2.3.2 </span>The stack of open elements</a></li>
-       <li><a href="#the-list-of-active-formatting-elements"><span class="secno">8.2.3.3 </span>The list of active formatting elements</a></li>
-       <li><a href="#the-element-pointers"><span class="secno">8.2.3.4 </span>The element pointers</a></li>
-       <li><a href="#other-parsing-state-flags"><span class="secno">8.2.3.5 </span>Other parsing state flags</a></li></ol></li>
-     <li><a href="#tokenization"><span class="secno">8.2.4 </span>Tokenization</a>
-      <ol><li><a href="#data-state"><span class="secno">8.2.4.1 </span>Data state</a></li>
-       <li><a href="#character-reference-in-data-state"><span class="secno">8.2.4.2 </span>Character reference in data state</a></li>
-       <li><a href="#rcdata-state"><span class="secno">8.2.4.3 </span>RCDATA state</a></li>
-       <li><a href="#character-reference-in-rcdata-state"><span class="secno">8.2.4.4 </span>Character reference in RCDATA state</a></li>
-       <li><a href="#rawtext-state"><span class="secno">8.2.4.5 </span>RAWTEXT state</a></li>
-       <li><a href="#script-data-state"><span class="secno">8.2.4.6 </span>Script data state</a></li>
-       <li><a href="#plaintext-state"><span class="secno">8.2.4.7 </span>PLAINTEXT state</a></li>
-       <li><a href="#tag-open-state"><span class="secno">8.2.4.8 </span>Tag open state</a></li>
-       <li><a href="#end-tag-open-state"><span class="secno">8.2.4.9 </span>End tag open state</a></li>
-       <li><a href="#tag-name-state"><span class="secno">8.2.4.10 </span>Tag name state</a></li>
-       <li><a href="#rcdata-less-than-sign-state"><span class="secno">8.2.4.11 </span>RCDATA less-than sign state</a></li>
-       <li><a href="#rcdata-end-tag-open-state"><span class="secno">8.2.4.12 </span>RCDATA end tag open state</a></li>
-       <li><a href="#rcdata-end-tag-name-state"><span class="secno">8.2.4.13 </span>RCDATA end tag name state</a></li>
-       <li><a href="#rawtext-less-than-sign-state"><span class="secno">8.2.4.14 </span>RAWTEXT less-than sign state</a></li>
-       <li><a href="#rawtext-end-tag-open-state"><span class="secno">8.2.4.15 </span>RAWTEXT end tag open state</a></li>
-       <li><a href="#rawtext-end-tag-name-state"><span class="secno">8.2.4.16 </span>RAWTEXT end tag name state</a></li>
-       <li><a href="#script-data-less-than-sign-state"><span class="secno">8.2.4.17 </span>Script data less-than sign state</a></li>
-       <li><a href="#script-data-end-tag-open-state"><span class="secno">8.2.4.18 </span>Script data end tag open state</a></li>
-       <li><a href="#script-data-end-tag-name-state"><span class="secno">8.2.4.19 </span>Script data end tag name state</a></li>
-       <li><a href="#script-data-escape-start-state"><span class="secno">8.2.4.20 </span>Script data escape start state</a></li>
-       <li><a href="#script-data-escape-start-dash-state"><span class="secno">8.2.4.21 </span>Script data escape start dash state</a></li>
-       <li><a href="#script-data-escaped-state"><span class="secno">8.2.4.22 </span>Script data escaped state</a></li>
-       <li><a href="#script-data-escaped-dash-state"><span class="secno">8.2.4.23 </span>Script data escaped dash state</a></li>
-       <li><a href="#script-data-escaped-dash-dash-state"><span class="secno">8.2.4.24 </span>Script data escaped dash dash state</a></li>
-       <li><a href="#script-data-escaped-less-than-sign-state"><span class="secno">8.2.4.25 </span>Script data escaped less-than sign state</a></li>
-       <li><a href="#script-data-escaped-end-tag-open-state"><span class="secno">8.2.4.26 </span>Script data escaped end tag open state</a></li>
-       <li><a href="#script-data-escaped-end-tag-name-state"><span class="secno">8.2.4.27 </span>Script data escaped end tag name state</a></li>
-       <li><a href="#script-data-double-escape-start-state"><span class="secno">8.2.4.28 </span>Script data double escape start state</a></li>
-       <li><a href="#script-data-double-escaped-state"><span class="secno">8.2.4.29 </span>Script data double escaped state</a></li>
-       <li><a href="#script-data-double-escaped-dash-state"><span class="secno">8.2.4.30 </span>Script data double escaped dash state</a></li>
-       <li><a href="#script-data-double-escaped-dash-dash-state"><span class="secno">8.2.4.31 </span>Script data double escaped dash dash state</a></li>
-       <li><a href="#script-data-double-escaped-less-than-sign-state"><span class="secno">8.2.4.32 </span>Script data double escaped less-than sign state</a></li>
-       <li><a href="#script-data-double-escape-end-state"><span class="secno">8.2.4.33 </span>Script data double escape end state</a></li>
-       <li><a href="#before-attribute-name-state"><span class="secno">8.2.4.34 </span>Before attribute name state</a></li>
-       <li><a href="#attribute-name-state"><span class="secno">8.2.4.35 </span>Attribute name state</a></li>
-       <li><a href="#after-attribute-name-state"><span class="secno">8.2.4.36 </span>After attribute name state</a></li>
-       <li><a href="#before-attribute-value-state"><span class="secno">8.2.4.37 </span>Before attribute value state</a></li>
-       <li><a href="#attribute-value-double-quoted-state"><span class="secno">8.2.4.38 </span>Attribute value (double-quoted) state</a></li>
-       <li><a href="#attribute-value-single-quoted-state"><span class="secno">8.2.4.39 </span>Attribute value (single-quoted) state</a></li>
-       <li><a href="#attribute-value-unquoted-state"><span class="secno">8.2.4.40 </span>Attribute value (unquoted) state</a></li>
-       <li><a href="#character-reference-in-attribute-value-state"><span class="secno">8.2.4.41 </span>Character reference in attribute value state</a></li>
-       <li><a href="#after-attribute-value-quoted-state"><span class="secno">8.2.4.42 </span>After attribute value (quoted) state</a></li>
-       <li><a href="#self-closing-start-tag-state"><span class="secno">8.2.4.43 </span>Self-closing start tag state</a></li>
-       <li><a href="#bogus-comment-state"><span class="secno">8.2.4.44 </span>Bogus comment state</a></li>
-       <li><a href="#markup-declaration-open-state"><span class="secno">8.2.4.45 </span>Markup declaration open state</a></li>
-       <li><a href="#comment-start-state"><span class="secno">8.2.4.46 </span>Comment start state</a></li>
-       <li><a href="#comment-start-dash-state"><span class="secno">8.2.4.47 </span>Comment start dash state</a></li>
-       <li><a href="#comment-state"><span class="secno">8.2.4.48 </span>Comment state</a></li>
-       <li><a href="#comment-end-dash-state"><span class="secno">8.2.4.49 </span>Comment end dash state</a></li>
-       <li><a href="#comment-end-state"><span class="secno">8.2.4.50 </span>Comment end state</a></li>
-       <li><a href="#comment-end-bang-state"><span class="secno">8.2.4.51 </span>Comment end bang state</a></li>
-       <li><a href="#doctype-state"><span class="secno">8.2.4.52 </span>DOCTYPE state</a></li>
-       <li><a href="#before-doctype-name-state"><span class="secno">8.2.4.53 </span>Before DOCTYPE name state</a></li>
-       <li><a href="#doctype-name-state"><span class="secno">8.2.4.54 </span>DOCTYPE name state</a></li>
-       <li><a href="#after-doctype-name-state"><span class="secno">8.2.4.55 </span>After DOCTYPE name state</a></li>
-       <li><a href="#after-doctype-public-keyword-state"><span class="secno">8.2.4.56 </span>After DOCTYPE public keyword state</a></li>
-       <li><a href="#before-doctype-public-identifier-state"><span class="secno">8.2.4.57 </span>Before DOCTYPE public identifier state</a></li>
-       <li><a href="#doctype-public-identifier-double-quoted-state"><span class="secno">8.2.4.58 </span>DOCTYPE public identifier (double-quoted) state</a></li>
-       <li><a href="#doctype-public-identifier-single-quoted-state"><span class="secno">8.2.4.59 </span>DOCTYPE public identifier (single-quoted) state</a></li>
-       <li><a href="#after-doctype-public-identifier-state"><span class="secno">8.2.4.60 </span>After DOCTYPE public identifier state</a></li>
-       <li><a href="#between-doctype-public-and-system-identifiers-state"><span class="secno">8.2.4.61 </span>Between DOCTYPE public and system identifiers state</a></li>
-       <li><a href="#after-doctype-system-keyword-state"><span class="secno">8.2.4.62 </span>After DOCTYPE system keyword state</a></li>
-       <li><a href="#before-doctype-system-identifier-state"><span class="secno">8.2.4.63 </span>Before DOCTYPE system identifier state</a></li>
-       <li><a href="#doctype-system-identifier-double-quoted-state"><span class="secno">8.2.4.64 </span>DOCTYPE system identifier (double-quoted) state</a></li>
-       <li><a href="#doctype-system-identifier-single-quoted-state"><span class="secno">8.2.4.65 </span>DOCTYPE system identifier (single-quoted) state</a></li>
-       <li><a href="#after-doctype-system-identifier-state"><span class="secno">8.2.4.66 </span>After DOCTYPE system identifier state</a></li>
-       <li><a href="#bogus-doctype-state"><span class="secno">8.2.4.67 </span>Bogus DOCTYPE state</a></li>
-       <li><a href="#cdata-section-state"><span class="secno">8.2.4.68 </span>CDATA section state</a></li>
-       <li><a href="#tokenizing-character-references"><span class="secno">8.2.4.69 </span>Tokenizing character references</a></li></ol></li>
-     <li><a href="#tree-construction"><span class="secno">8.2.5 </span>Tree construction</a>
-      <ol><li><a href="#creating-and-inserting-elements"><span class="secno">8.2.5.1 </span>Creating and inserting elements</a></li>
-       <li><a href="#closing-elements-that-have-implied-end-tags"><span class="secno">8.2.5.2 </span>Closing elements that have implied end tags</a></li>
-       <li><a href="#foster-parenting"><span class="secno">8.2.5.3 </span>Foster parenting</a></li>
-       <li><a href="#parsing-main-inhtml"><span class="secno">8.2.5.4 </span>The rules for parsing tokens in HTML content</a>
-        <ol><li><a href="#the-initial-insertion-mode"><span class="secno">8.2.5.4.1 </span>The "initial" insertion mode</a></li>
-         <li><a href="#the-before-html-insertion-mode"><span class="secno">8.2.5.4.2 </span>The "before html" insertion mode</a></li>
-         <li><a href="#the-before-head-insertion-mode"><span class="secno">8.2.5.4.3 </span>The "before head" insertion mode</a></li>
-         <li><a href="#parsing-main-inhead"><span class="secno">8.2.5.4.4 </span>The "in head" insertion mode</a></li>
-         <li><a href="#parsing-main-inheadnoscript"><span class="secno">8.2.5.4.5 </span>The "in head noscript" insertion mode</a></li>
-         <li><a href="#the-after-head-insertion-mode"><span class="secno">8.2.5.4.6 </span>The "after head" insertion mode</a></li>
-         <li><a href="#parsing-main-inbody"><span class="secno">8.2.5.4.7 </span>The "in body" insertion mode</a></li>
-         <li><a href="#parsing-main-incdata"><span class="secno">8.2.5.4.8 </span>The "text" insertion mode</a></li>
-         <li><a href="#parsing-main-intable"><span class="secno">8.2.5.4.9 </span>The "in table" insertion mode</a></li>
-         <li><a href="#parsing-main-intabletext"><span class="secno">8.2.5.4.10 </span>The "in table text" insertion mode</a></li>
-         <li><a href="#parsing-main-incaption"><span class="secno">8.2.5.4.11 </span>The "in caption" insertion mode</a></li>
-         <li><a href="#parsing-main-incolgroup"><span class="secno">8.2.5.4.12 </span>The "in column group" insertion mode</a></li>
-         <li><a href="#parsing-main-intbody"><span class="secno">8.2.5.4.13 </span>The "in table body" insertion mode</a></li>
-         <li><a href="#parsing-main-intr"><span class="secno">8.2.5.4.14 </span>The "in row" insertion mode</a></li>
-         <li><a href="#parsing-main-intd"><span class="secno">8.2.5.4.15 </span>The "in cell" insertion mode</a></li>
-         <li><a href="#parsing-main-inselect"><span class="secno">8.2.5.4.16 </span>The "in select" insertion mode</a></li>
-         <li><a href="#parsing-main-inselectintable"><span class="secno">8.2.5.4.17 </span>The "in select in table" insertion mode</a></li>
-         <li><a href="#parsing-main-afterbody"><span class="secno">8.2.5.4.18 </span>The "after body" insertion mode</a></li>
-         <li><a href="#parsing-main-inframeset"><span class="secno">8.2.5.4.19 </span>The "in frameset" insertion mode</a></li>
-         <li><a href="#parsing-main-afterframeset"><span class="secno">8.2.5.4.20 </span>The "after frameset" insertion mode</a></li>
-         <li><a href="#the-after-after-body-insertion-mode"><span class="secno">8.2.5.4.21 </span>The "after after body" insertion mode</a></li>
-         <li><a href="#the-after-after-frameset-insertion-mode"><span class="secno">8.2.5.4.22 </span>The "after after frameset" insertion mode</a></li></ol></li>
-       <li><a href="#parsing-main-inforeign"><span class="secno">8.2.5.5 </span>The rules for parsing tokens in foreign content</a></li></ol></li>
-     <li><a href="#the-end"><span class="secno">8.2.6 </span>The end</a></li>
-     <li><a href="#coercing-an-html-dom-into-an-infoset"><span class="secno">8.2.7 </span>Coercing an HTML DOM into an infoset</a></li>
-     <li><a href="#an-introduction-to-error-handling-and-strange-cases-in-the-parser"><span class="secno">8.2.8 </span>An introduction to error handling and strange cases in the parser</a>
-      <ol><li><a href="#misnested-tags:-b-i-b-i"><span class="secno">8.2.8.1 </span>Misnested tags: &lt;b&gt;&lt;i&gt;&lt;/b&gt;&lt;/i&gt;</a></li>
-       <li><a href="#misnested-tags:-b-p-b-p"><span class="secno">8.2.8.2 </span>Misnested tags: &lt;b&gt;&lt;p&gt;&lt;/b&gt;&lt;/p&gt;</a></li>
-       <li><a href="#unexpected-markup-in-tables"><span class="secno">8.2.8.3 </span>Unexpected markup in tables</a></li>
-       <li><a href="#scripts-that-modify-the-page-as-it-is-being-parsed"><span class="secno">8.2.8.4 </span>Scripts that modify the page as it is being parsed</a></li>
-       <li><a href="#the-execution-of-scripts-that-are-moving-across-multiple-documents"><span class="secno">8.2.8.5 </span>The execution of scripts that are moving across multiple documents</a></li>
-       <li><a href="#unclosed-formatting-elements"><span class="secno">8.2.8.6 </span>Unclosed formatting elements</a></li></ol></li></ol></li>
-   <li><a href="#serializing-html-fragments"><span class="secno">8.3 </span>Serializing HTML fragments</a></li>
-   <li><a href="#parsing-html-fragments"><span class="secno">8.4 </span>Parsing HTML fragments</a></li>
-   <li><a href="#named-character-references"><span class="secno">8.5 </span>Named character references</a></li></ol></li>
- <li><a href="#the-xhtml-syntax"><span class="secno">9 </span>The XHTML syntax</a>
-  <ol><li><a href="#writing-xhtml-documents"><span class="secno">9.1 </span>Writing XHTML documents</a></li>
-   <li><a href="#parsing-xhtml-documents"><span class="secno">9.2 </span>Parsing XHTML documents</a></li>
-   <li><a href="#serializing-xhtml-fragments"><span class="secno">9.3 </span>Serializing XHTML fragments</a></li>
-   <li><a href="#parsing-xhtml-fragments"><span class="secno">9.4 </span>Parsing XHTML fragments</a></li></ol></li>
- <li><a href="#rendering"><span class="secno">10 </span>Rendering</a>
-  <ol><li><a href="#introduction-8"><span class="secno">10.1 </span>Introduction</a></li>
-   <li><a href="#the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2 </span>The CSS user agent style sheet and presentational hints</a></li>
-   <li><a href="#non-replaced-elements"><span class="secno">10.3 </span>Non-replaced elements</a>
-    <ol><li><a href="#hidden-elements"><span class="secno">10.3.1 </span>Hidden elements</a></li>
-     <li><a href="#the-page"><span class="secno">10.3.2 </span>The page</a></li>
-     <li><a href="#flow-content-1"><span class="secno">10.3.3 </span>Flow content</a></li>
-     <li><a href="#phrasing-content-1"><span class="secno">10.3.4 </span>Phrasing content</a></li>
-     <li><a href="#bidirectional-text"><span class="secno">10.3.5 </span>Bidirectional text</a></li>
-     <li><a href="#sections-and-headings"><span class="secno">10.3.6 </span>Sections and headings</a></li>
-     <li><a href="#lists"><span class="secno">10.3.7 </span>Lists</a></li>
-     <li><a href="#tables"><span class="secno">10.3.8 </span>Tables</a></li>
-     <li><a href="#form-controls"><span class="secno">10.3.9 </span>Form controls</a></li>
-     <li><a href="#the-hr-element-0"><span class="secno">10.3.10 </span>The <code>hr</code> element</a></li>
-     <li><a href="#the-fieldset-element-0"><span class="secno">10.3.11 </span>The <code>fieldset</code> element</a></li></ol></li>
-   <li><a href="#replaced-elements"><span class="secno">10.4 </span>Replaced elements</a>
-    <ol><li><a href="#embedded-content-2"><span class="secno">10.4.1 </span>Embedded content</a></li>
-     <li><a href="#timed-text-tracks-0"><span class="secno">10.4.2 </span>Timed text tracks</a>
-      <ol><li><a href="#webvtt-cue-text-rendering-rules"><span class="secno">10.4.2.1 </span>WebVTT cue text rendering rules</a></li>
-       <li><a href="#applying-css-properties-to-webvtt-node-objects"><span class="secno">10.4.2.2 </span>Applying CSS properties to <span title="WebVTT Node Object">WebVTT Node Objects</span></a></li>
-       <li><a href="#css-extensions"><span class="secno">10.4.2.3 </span>CSS extensions</a>
-        <ol><li><a href="#the-::cue-pseudo-element"><span class="secno">10.4.2.3.1 </span>The '::cue' pseudo-element</a></li>
-         <li><a href="#the-:past-and-:future-pseudo-classes"><span class="secno">10.4.2.3.2 </span>The ':past' and ':future' pseudo-classes</a></li></ol></li></ol></li>
-     <li><a href="#images"><span class="secno">10.4.3 </span>Images</a></li>
-     <li><a href="#attributes-for-embedded-content-and-images"><span class="secno">10.4.4 </span>Attributes for embedded content and images</a></li>
-     <li><a href="#image-maps-0"><span class="secno">10.4.5 </span>Image maps</a></li>
-     <li><a href="#toolbars-0"><span class="secno">10.4.6 </span>Toolbars</a></li></ol></li>
-   <li><a href="#bindings"><span class="secno">10.5 </span>Bindings</a>
-    <ol><li><a href="#introduction-9"><span class="secno">10.5.1 </span>Introduction</a></li>
-     <li><a href="#the-button-element-0"><span class="secno">10.5.2 </span>The <code>button</code> element</a></li>
-     <li><a href="#the-details-element-0"><span class="secno">10.5.3 </span>The <code>details</code> element</a></li>
-     <li><a href="#the-input-element-as-a-text-entry-widget"><span class="secno">10.5.4 </span>The <code>input</code> element as a text entry widget</a></li>
-     <li><a href="#the-input-element-as-domain-specific-widgets"><span class="secno">10.5.5 </span>The <code>input</code> element as domain-specific widgets</a></li>
-     <li><a href="#the-input-element-as-a-range-control"><span class="secno">10.5.6 </span>The <code>input</code> element as a range control</a></li>
-     <li><a href="#the-input-element-as-a-color-well"><span class="secno">10.5.7 </span>The <code>input</code> element as a color well</a></li>
-     <li><a href="#the-input-element-as-a-checkbox-and-radio-button-widgets"><span class="secno">10.5.8 </span>The <code>input</code> element as a checkbox and radio button widgets</a></li>
-     <li><a href="#the-input-element-as-a-file-upload-control"><span class="secno">10.5.9 </span>The <code>input</code> element as a file upload control</a></li>
-     <li><a href="#the-input-element-as-a-button"><span class="secno">10.5.10 </span>The <code>input</code> element as a button</a></li>
-     <li><a href="#the-marquee-element-0"><span class="secno">10.5.11 </span>The <code>marquee</code> element</a></li>
-     <li><a href="#the-meter-element-0"><span class="secno">10.5.12 </span>The <code>meter</code> element</a></li>
-     <li><a href="#the-progress-element-0"><span class="secno">10.5.13 </span>The <code>progress</code> element</a></li>
-     <li><a href="#the-select-element-0"><span class="secno">10.5.14 </span>The <code>select</code> element</a></li>
-     <li><a href="#the-textarea-element-0"><span class="secno">10.5.15 </span>The <code>textarea</code> element</a></li>
-     <li><a href="#the-keygen-element-0"><span class="secno">10.5.16 </span>The <code>keygen</code> element</a></li>
-     <li><a href="#the-time-element-0"><span class="secno">10.5.17 </span>The <code>time</code> element</a></li></ol></li>
-   <li><a href="#frames-and-framesets"><span class="secno">10.6 </span>Frames and framesets</a></li>
-   <li><a href="#interactive-media"><span class="secno">10.7 </span>Interactive media</a>
-    <ol><li><a href="#links-forms-and-navigation"><span class="secno">10.7.1 </span>Links, forms, and navigation</a></li>
-     <li><a href="#the-title-attribute-0"><span class="secno">10.7.2 </span>The <code title="attr-title">title</code> attribute</a></li>
-     <li><a href="#editing-hosts"><span class="secno">10.7.3 </span>Editing hosts</a></li>
-     <li><a href="#text-rendered-in-native-user-interfaces"><span class="secno">10.7.4 </span>Text rendered in native user interfaces</a></li></ol></li>
-   <li><a href="#print-media"><span class="secno">10.8 </span>Print media</a></li></ol></li>
- <li><a href="#obsolete"><span class="secno">11 </span>Obsolete features</a>
-  <ol><li><a href="#obsolete-but-conforming-features"><span class="secno">11.1 </span>Obsolete but conforming features</a>
-    <ol><li><a href="#warnings-for-obsolete-but-conforming-features"><span class="secno">11.1.1 </span>Warnings for obsolete but conforming features</a></li></ol></li>
-   <li><a href="#non-conforming-features"><span class="secno">11.2 </span>Non-conforming features</a></li>
-   <li><a href="#requirements-for-implementations"><span class="secno">11.3 </span>Requirements for implementations</a>
-    <ol><li><a href="#the-applet-element"><span class="secno">11.3.1 </span>The <code>applet</code> element</a></li>
-     <li><a href="#the-marquee-element"><span class="secno">11.3.2 </span>The <code>marquee</code> element</a></li>
-     <li><a href="#frames"><span class="secno">11.3.3 </span>Frames</a></li>
-     <li><a href="#other-elements-attributes-and-apis"><span class="secno">11.3.4 </span>Other elements, attributes and APIs</a></li></ol></li></ol></li>
- <li><a href="#iana"><span class="secno">12 </span>IANA considerations</a>
-  <ol><li><a href="#text-html"><span class="secno">12.1 </span><code>text/html</code></a></li>
-   <li><a href="#text-html-sandboxed"><span class="secno">12.2 </span><code>text/html-sandboxed</code></a></li>
-   <li><a href="#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li>
-   <li><a href="#text-cache-manifest"><span class="secno">12.4 </span><code>text/cache-manifest</code></a></li></ol></li>
- <li><a class="no-num" href="#index">Index</a>
-  <ol><li><a class="no-num" href="#elements-1">Elements</a></li>
-   <li><a class="no-num" href="#element-content-categories">Element content categories</a></li>
-   <li><a class="no-num" href="#attributes-1">Attributes</a></li>
-   <li><a class="no-num" href="#interfaces">Interfaces</a></li>
-   <li><a class="no-num" href="#events-0">Events</a></li></ol></li>
- 
-<li><a class="no-num" href="#index-of-terms">Index of terms</a></li>
-<li><a class="no-num" href="#references">References</a></li>
-
- <li><a class="no-num" href="#acknowledgements">Acknowledgements</a></li></ol><hr><h2 id="introduction"><span class="secno">1 </span>Introduction</h2><h3 id="background"><span class="secno">1.1 </span>Background</h3><p><i>This section is non-normative.</i></p><p>The World Wide Web's markup language has always been HTML. HTML
+  6 of the W3C Patent Policy</a>.</p><h2 class="no-num no-toc" id="contents">Table of Contents</h2><hr><h2 id="introduction"><span class="secno">1 </span>Introduction</h2><h3 id="background"><span class="secno">1.1 </span>Background</h3><p><i>This section is non-normative.</i></p><p>The World Wide Web's markup language has always been HTML. HTML
   was primarily designed as a language for semantically describing
   scientific documents, although its general design and adaptations
   over the years have enabled it to be used to describe a number of

Received on Monday, 4 July 2011 07:57:55 UTC