<?xml version="1.0"?>
<!-- when publishing, change bits marked ZZZ -->
<?xml-stylesheet href="tocmix.xsl" type="text/xml"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://www.w3.org/1999/xhtml">
<head>
<title>oops</title>
</head>
<body>
<ol class="toc">
<li><a href="#introduction" shape="rect"><span class="secno">1</span>
Introduction</a>
<ol>
<li><a href="#background" shape="rect"><span class="secno">1.1</span>
Background</a></li>
<li><a href="#audience" shape="rect"><span class="secno">1.2</span>
Audience</a></li>
<li><a href="#scope" shape="rect"><span class="secno">1.3</span> Scope</a></li>
<li><a href="#history-0" shape="rect"><span class="secno">1.4</span>
History</a></li>
<li><a href="#design-notes" shape="rect"><span class="secno">1.5</span> Design
notes</a>
<ol>
<li><a href="#serializability-of-script-execution" shape="rect"><span class="secno">1.5.1</span> Serializability of script execution</a></li>
<li><a href="#compliance-with-other-specifications" shape="rect"><span class="secno">1.5.2</span> Compliance with other specifications</a></li>
</ol>
</li>
<li><a href="#relationships-to-other-specifications" shape="rect"><span class="secno">1.6</span> Relationships to other specifications</a>
<ol>
<li><a href="#relationship-to-html-4.01-and-dom2-html" shape="rect"><span class="secno">1.6.1</span> Relationship to HTML 4.01 and DOM2
HTML</a></li>
<li><a href="#relationship-to-xhtml-1.x" shape="rect"><span class="secno">1.6.2</span> Relationship to XHTML 1.x</a></li>
</ol>
</li>
<li><a href="#html-vs-xhtml" shape="rect"><span class="secno">1.7</span> HTML vs
XHTML</a></li>
<li><a href="#structure-of-this-specification" shape="rect"><span class="secno">1.8</span> Structure of this specification</a>
<ol>
<li><a href="#how-to-read-this-specification" shape="rect"><span class="secno">1.8.1</span> How to read this specification</a></li>
<li><a href="#typographic-conventions" shape="rect"><span class="secno">1.8.2</span> Typographic conventions</a></li>
</ol>
</li>
<li><a href="#a-quick-introduction-to-html" shape="rect"><span class="secno">1.9</span> A quick introduction to HTML</a></li>
</ol>
</li>
<li><a href="#infrastructure" shape="rect"><span class="secno">2</span> Common
infrastructure</a>
<ol>
<li><a href="#terminology" shape="rect"><span class="secno">2.1</span>
Terminology</a>
<ol>
<li><a href="#resources" shape="rect"><span class="secno">2.1.1</span>
Resources</a></li>
<li><a href="#xml" shape="rect"><span class="secno">2.1.2</span> XML</a></li>
<li><a href="#dom-trees" shape="rect"><span class="secno">2.1.3</span> DOM
trees</a></li>
<li><a href="#scripting-0" shape="rect"><span class="secno">2.1.4</span>
Scripting</a></li>
<li><a href="#plugins" shape="rect"><span class="secno">2.1.5</span>
Plugins</a></li>
<li><a href="#character-encodings" shape="rect"><span class="secno">2.1.6</span>
Character encodings</a></li>
</ol>
</li>
<li><a href="#conformance-requirements" shape="rect"><span class="secno">2.2</span> Conformance requirements</a>
<ol>
<li><a href="#dependencies" shape="rect"><span class="secno">2.2.1</span>
Dependencies</a></li>
<li><a href="#extensibility" shape="rect"><span class="secno">2.2.2</span>
Extensibility</a></li>
</ol>
</li>
<li><a href="#case-sensitivity-and-string-comparison" shape="rect"><span class="secno">2.3</span> Case-sensitivity and string comparison</a></li>
<li><a href="#common-microsyntaxes" shape="rect"><span class="secno">2.4</span>
Common microsyntaxes</a>
<ol>
<li><a href="#common-parser-idioms" shape="rect"><span class="secno">2.4.1</span> Common parser idioms</a></li>
<li><a href="#boolean-attributes" shape="rect"><span class="secno">2.4.2</span>
Boolean attributes</a></li>
<li><a href="#keywords-and-enumerated-attributes" shape="rect"><span class="secno">2.4.3</span> Keywords and enumerated attributes</a></li>
<li><a href="#numbers" shape="rect"><span class="secno">2.4.4</span> Numbers</a>
<ol>
<li><a href="#non-negative-integers" shape="rect"><span class="secno">2.4.4.1</span> Non-negative integers</a></li>
<li><a href="#signed-integers" shape="rect"><span class="secno">2.4.4.2</span>
Signed integers</a></li>
<li><a href="#real-numbers" shape="rect"><span class="secno">2.4.4.3</span> Real
numbers</a></li>
<li><a href="#ratios" shape="rect"><span class="secno">2.4.4.4</span>
Ratios</a></li>
<li><a href="#percentages-and-dimensions" shape="rect"><span class="secno">2.4.4.5</span> Percentages and lengths</a></li>
<li><a href="#lists-of-integers" shape="rect"><span class="secno">2.4.4.6</span>
Lists of integers</a></li>
<li><a href="#lists-of-dimensions" shape="rect"><span class="secno">2.4.4.7</span> Lists of dimensions</a></li>
</ol>
</li>
<li><a href="#dates-and-times" shape="rect"><span class="secno">2.4.5</span>
Dates and times</a>
<ol>
<li><a href="#months" shape="rect"><span class="secno">2.4.5.1</span>
Months</a></li>
<li><a href="#dates" shape="rect"><span class="secno">2.4.5.2</span>
Dates</a></li>
<li><a href="#times" shape="rect"><span class="secno">2.4.5.3</span>
Times</a></li>
<li><a href="#local-dates-and-times" shape="rect"><span class="secno">2.4.5.4</span> Local dates and times</a></li>
<li><a href="#global-dates-and-times" shape="rect"><span class="secno">2.4.5.5</span> Global dates and times</a></li>
<li><a href="#weeks" shape="rect"><span class="secno">2.4.5.6</span>
Weeks</a></li>
<li><a href="#vaguer-moments-in-time" shape="rect"><span class="secno">2.4.5.7</span> Vaguer moments in time</a></li>
</ol>
</li>
<li><a href="#colors" shape="rect"><span class="secno">2.4.6</span>
Colors</a></li>
<li><a href="#space-separated-tokens" shape="rect"><span class="secno">2.4.7</span> Space-separated tokens</a></li>
<li><a href="#comma-separated-tokens" shape="rect"><span class="secno">2.4.8</span> Comma-separated tokens</a></li>
<li><a href="#reversed-dns-identifiers" shape="rect"><span class="secno">2.4.9</span> Reversed DNS identifiers</a></li>
<li><a href="#syntax-references" shape="rect"><span class="secno">2.4.10</span>
References</a></li>
</ol>
</li>
<li><a href="#urls" shape="rect"><span class="secno">2.5</span> URLs</a>
<ol>
<li><a href="#terminology-0" shape="rect"><span class="secno">2.5.1</span>
Terminology</a></li>
<li><a href="#dynamic-changes-to-base-urls" shape="rect"><span class="secno">2.5.2</span> Dynamic changes to base URLs</a></li>
<li><a href="#interfaces-for-url-manipulation" shape="rect"><span class="secno">2.5.3</span> Interfaces for URL manipulation</a></li>
</ol>
</li>
<li><a href="#fetching-resources" shape="rect"><span class="secno">2.6</span>
Fetching resources</a>
<ol>
<li><a href="#concept-http-equivalent" shape="rect"><span class="secno">2.6.1</span> Protocol concepts</a></li>
<li><a href="#encrypted-http-and-related-security-concerns" shape="rect"><span class="secno">2.6.2</span> Encrypted HTTP and related security
concerns</a></li>
<li><a href="#content-type-sniffing" shape="rect"><span class="secno">2.6.3</span> Determining the type of a resource</a></li>
</ol>
</li>
<li><a href="#character-encodings-0" shape="rect"><span class="secno">2.7</span>
Character encodings</a></li>
<li><a href="#common-dom-interfaces" shape="rect"><span class="secno">2.8</span>
Common DOM interfaces</a>
<ol>
<li><a href="#reflecting-content-attributes-in-dom-attributes" shape="rect"><span class="secno">2.8.1</span> Reflecting content attributes in DOM
attributes</a></li>
<li><a href="#collections" shape="rect"><span class="secno">2.8.2</span>
Collections</a>
<ol>
<li><a href="#htmlcollection" shape="rect"><span class="secno">2.8.2.1</span>
HTMLCollection</a></li>
<li><a href="#htmlallcollection" shape="rect"><span class="secno">2.8.2.2</span>
HTMLAllCollection</a></li>
<li><a href="#htmlformcontrolscollection" shape="rect"><span class="secno">2.8.2.3</span> HTMLFormControlsCollection</a></li>
<li><a href="#htmloptionscollection" shape="rect"><span class="secno">2.8.2.4</span> HTMLOptionsCollection</a></li>
<li><a href="#htmlpropertycollection" shape="rect"><span class="secno">2.8.2.5</span> HTMLPropertyCollection</a></li>
</ol>
</li>
<li><a href="#domtokenlist" shape="rect"><span class="secno">2.8.3</span>
DOMTokenList</a></li>
<li><a href="#domsettabletokenlist" shape="rect"><span class="secno">2.8.4</span> DOMSettableTokenList</a></li>
<li><a href="#safe-passing-of-structured-data" shape="rect"><span class="secno">2.8.5</span> Safe passing of structured data</a></li>
<li><a href="#domstringmap" shape="rect"><span class="secno">2.8.6</span>
DOMStringMap</a></li>
<li><a href="#dom-feature-strings" shape="rect"><span class="secno">2.8.7</span>
DOM feature strings</a></li>
<li><a href="#exceptions" shape="rect"><span class="secno">2.8.8</span>
Exceptions</a></li>
<li><a href="#garbage-collection" shape="rect"><span class="secno">2.8.9</span>
Garbage collection</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#dom" shape="rect"><span class="secno">3</span> Semantics,
structure, and APIs of HTML documents</a>
<ol>
<li><a href="#documents" shape="rect"><span class="secno">3.1</span>
Documents</a>
<ol>
<li><a href="#documents-in-the-dom" shape="rect"><span class="secno">3.1.1</span> Documents in the DOM</a></li>
<li><a href="#security" shape="rect"><span class="secno">3.1.2</span>
Security</a></li>
<li><a href="#resource-metadata-management" shape="rect"><span class="secno">3.1.3</span> Resource metadata management</a></li>
<li><a href="#dom-tree-accessors" shape="rect"><span class="secno">3.1.4</span>
DOM tree accessors</a></li>
</ol>
</li>
<li><a href="#elements" shape="rect"><span class="secno">3.2</span> Elements</a>
<ol>
<li><a href="#semantics-0" shape="rect"><span class="secno">3.2.1</span>
Semantics</a></li>
<li><a href="#elements-in-the-dom" shape="rect"><span class="secno">3.2.2</span>
Elements in the DOM</a></li>
<li><a href="#global-attributes" shape="rect"><span class="secno">3.2.3</span>
Global attributes</a>
<ol>
<li><a href="#the-id-attribute" shape="rect"><span class="secno">3.2.3.1</span>
The <code>id</code> attribute</a></li>
<li><a href="#the-title-attribute" shape="rect"><span class="secno">3.2.3.2</span> The <code>title</code> attribute</a></li>
<li><a href="#the-lang-and-xml:lang-attributes" shape="rect"><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" shape="rect"><span class="secno">3.2.3.4</span> The <code>xml:base</code> attribute (XML
only)</a></li>
<li><a href="#the-dir-attribute" shape="rect"><span class="secno">3.2.3.5</span>
The <code>dir</code> attribute</a></li>
<li><a href="#classes" shape="rect"><span class="secno">3.2.3.6</span> The
<code>class</code> attribute</a></li>
<li><a href="#the-style-attribute" shape="rect"><span class="secno">3.2.3.7</span> The <code>style</code> attribute</a></li>
<li><a href="#embedding-custom-non-visible-data" shape="rect"><span class="secno">3.2.3.8</span> Embedding custom non-visible data</a></li>
</ol>
</li>
<li><a href="#element-definitions" shape="rect"><span class="secno">3.2.4</span>
Element definitions</a></li>
<li><a href="#content-models" shape="rect"><span class="secno">3.2.5</span>
Content models</a>
<ol>
<li><a href="#kinds-of-content" shape="rect"><span class="secno">3.2.5.1</span>
Kinds of content</a>
<ol>
<li><a href="#metadata-content" shape="rect"><span class="secno">3.2.5.1.1</span> Metadata content</a></li>
<li><a href="#flow-content" shape="rect"><span class="secno">3.2.5.1.2</span>
Flow content</a></li>
<li><a href="#sectioning-content" shape="rect"><span class="secno">3.2.5.1.3</span> Sectioning content</a></li>
<li><a href="#heading-content" shape="rect"><span class="secno">3.2.5.1.4</span>
Heading content</a></li>
<li><a href="#phrasing-content" shape="rect"><span class="secno">3.2.5.1.5</span> Phrasing content</a></li>
<li><a href="#embedded-content" shape="rect"><span class="secno">3.2.5.1.6</span> Embedded content</a></li>
<li><a href="#interactive-content" shape="rect"><span class="secno">3.2.5.1.7</span> Interactive content</a></li>
</ol>
</li>
<li><a href="#transparent-content-models" shape="rect"><span class="secno">3.2.5.2</span> Transparent content models</a></li>
<li><a href="#paragraphs" shape="rect"><span class="secno">3.2.5.3</span>
Paragraphs</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#apis-in-html-documents" shape="rect"><span class="secno">3.3</span> APIs in HTML documents</a></li>
<li><a href="#interactions-with-xpath-and-xslt" shape="rect"><span class="secno">3.4</span> Interactions with XPath and XSLT</a></li>
<li><a href="#dynamic-markup-insertion" shape="rect"><span class="secno">3.5</span> Dynamic markup insertion</a>
<ol>
<li><a href="#controlling-the-input-stream" shape="rect"><span class="secno">3.5.1</span> Controlling the input stream</a></li>
<li><a href="#document.write" shape="rect"><span class="secno">3.5.2</span>
<code title="dom-document-write">document.write()</code></a></li>
<li><a href="#document.writeln" shape="rect"><span class="secno">3.5.3</span>
<code title="dom-document-writeln">document.writeln()</code></a></li>
<li><a href="#innerhtml" shape="rect"><span class="secno">3.5.4</span>
<code title="dom-innerHTML">innerHTML</code></a></li>
<li><a href="#outerhtml" shape="rect"><span class="secno">3.5.5</span>
<code title="dom-outerHTML">outerHTML</code></a></li>
<li><a href="#insertadjacenthtml" shape="rect"><span class="secno">3.5.6</span>
<code title="dom-insertAdjacentHTML">insertAdjacentHTML()</code></a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#semantics" shape="rect"><span class="secno">4</span> The elements
of HTML</a>
<ol>
<li><a href="#the-root-element" shape="rect"><span class="secno">4.1</span> The
root element</a>
<ol>
<li><a href="#the-html-element" shape="rect"><span class="secno">4.1.1</span>
The <code>html</code> element</a></li>
</ol>
</li>
<li><a href="#document-metadata" shape="rect"><span class="secno">4.2</span>
Document metadata</a>
<ol>
<li><a href="#the-head-element" shape="rect"><span class="secno">4.2.1</span>
The <code>head</code> element</a></li>
<li><a href="#the-title-element" shape="rect"><span class="secno">4.2.2</span>
The <code>title</code> element</a></li>
<li><a href="#the-base-element" shape="rect"><span class="secno">4.2.3</span>
The <code>base</code> element</a></li>
<li><a href="#the-link-element" shape="rect"><span class="secno">4.2.4</span>
The <code>link</code> element</a></li>
<li><a href="#meta" shape="rect"><span class="secno">4.2.5</span> The
<code>meta</code> element</a>
<ol>
<li><a href="#standard-metadata-names" shape="rect"><span class="secno">4.2.5.1</span> Standard metadata names</a></li>
<li><a href="#other-metadata-names" shape="rect"><span class="secno">4.2.5.2</span> Other metadata names</a></li>
<li><a href="#pragma-directives" shape="rect"><span class="secno">4.2.5.3</span>
Pragma directives</a></li>
<li><a href="#other-pragma-directives" shape="rect"><span class="secno">4.2.5.4</span> Other pragma directives</a></li>
<li><a href="#charset" shape="rect"><span class="secno">4.2.5.5</span>
Specifying the document's character encoding</a></li>
</ol>
</li>
<li><a href="#the-style-element" shape="rect"><span class="secno">4.2.6</span>
The <code>style</code> element</a></li>
<li><a href="#styling" shape="rect"><span class="secno">4.2.7</span>
Styling</a></li>
</ol>
</li>
<li><a href="#scripting-1" shape="rect"><span class="secno">4.3</span>
Scripting</a>
<ol>
<li><a href="#script" shape="rect"><span class="secno">4.3.1</span> The
<code>script</code> element</a>
<ol>
<li><a href="#scriptingLanguages" shape="rect"><span class="secno">4.3.1.1</span> Scripting languages</a></li>
<li><a href="#inline-documentation-for-external-scripts" shape="rect"><span class="secno">4.3.1.2</span> Inline documentation for external
scripts</a></li>
</ol>
</li>
<li><a href="#the-noscript-element" shape="rect"><span class="secno">4.3.2</span> The <code>noscript</code> element</a></li>
</ol>
</li>
<li><a href="#sections" shape="rect"><span class="secno">4.4</span> Sections</a>
<ol>
<li><a href="#the-body-element" shape="rect"><span class="secno">4.4.1</span>
The <code>body</code> element</a></li>
<li><a href="#the-section-element" shape="rect"><span class="secno">4.4.2</span>
The <code>section</code> element</a></li>
<li><a href="#the-nav-element" shape="rect"><span class="secno">4.4.3</span> The
<code>nav</code> element</a></li>
<li><a href="#the-article-element" shape="rect"><span class="secno">4.4.4</span>
The <code>article</code> element</a></li>
<li><a href="#the-aside-element" shape="rect"><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" shape="rect"><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" shape="rect"><span class="secno">4.4.7</span>
The <code>hgroup</code> element</a></li>
<li><a href="#the-header-element" shape="rect"><span class="secno">4.4.8</span>
The <code>header</code> element</a></li>
<li><a href="#the-footer-element" shape="rect"><span class="secno">4.4.9</span>
The <code>footer</code> element</a></li>
<li><a href="#the-address-element" shape="rect"><span class="secno">4.4.10</span> The <code>address</code> element</a></li>
<li><a href="#headings-and-sections" shape="rect"><span class="secno">4.4.11</span> Headings and sections</a>
<ol>
<li><a href="#outlines" shape="rect"><span class="secno">4.4.11.1</span>
Creating an outline</a></li>
<li><a href="#distinguishing-site-wide-headings-from-page-headings" shape="rect"><span class="secno">
4.4.11.2</span> Distinguishing site-wide headings from page
headings</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#grouping-content" shape="rect"><span class="secno">4.5</span>
Grouping content</a>
<ol>
<li><a href="#the-p-element" shape="rect"><span class="secno">4.5.1</span> The
<code>p</code> element</a></li>
<li><a href="#the-hr-element" shape="rect"><span class="secno">4.5.2</span> The
<code>hr</code> element</a></li>
<li><a href="#the-br-element" shape="rect"><span class="secno">4.5.3</span> The
<code>br</code> element</a></li>
<li><a href="#the-pre-element" shape="rect"><span class="secno">4.5.4</span> The
<code>pre</code> element</a></li>
<li><a href="#the-dialog-element" shape="rect"><span class="secno">4.5.5</span>
The <code>dialog</code> element</a></li>
<li><a href="#the-blockquote-element" shape="rect"><span class="secno">4.5.6</span> The <code>blockquote</code> element</a></li>
<li><a href="#the-ol-element" shape="rect"><span class="secno">4.5.7</span> The
<code>ol</code> element</a></li>
<li><a href="#the-ul-element" shape="rect"><span class="secno">4.5.8</span> The
<code>ul</code> element</a></li>
<li><a href="#the-li-element" shape="rect"><span class="secno">4.5.9</span> The
<code>li</code> element</a></li>
<li><a href="#the-dl-element" shape="rect"><span class="secno">4.5.10</span> The
<code>dl</code> element</a></li>
<li><a href="#the-dt-element" shape="rect"><span class="secno">4.5.11</span> The
<code>dt</code> element</a></li>
<li><a href="#the-dd-element" shape="rect"><span class="secno">4.5.12</span> The
<code>dd</code> element</a></li>
<li><a href="#common-grouping-idioms" shape="rect"><span class="secno">4.5.13</span> Common grouping idioms</a>
<ol>
<li><a href="#tag-clouds" shape="rect"><span class="secno">4.5.13.1</span> Tag
clouds</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#text-level-semantics" shape="rect"><span class="secno">4.6</span>
Text-level semantics</a>
<ol>
<li><a href="#the-a-element" shape="rect"><span class="secno">4.6.1</span> The
<code>a</code> element</a></li>
<li><a href="#the-em-element" shape="rect"><span class="secno">4.6.2</span> The
<code>em</code> element</a></li>
<li><a href="#the-strong-element" shape="rect"><span class="secno">4.6.3</span>
The <code>strong</code> element</a></li>
<li><a href="#the-small-element" shape="rect"><span class="secno">4.6.4</span>
The <code>small</code> element</a></li>
<li><a href="#the-cite-element" shape="rect"><span class="secno">4.6.5</span>
The <code>cite</code> element</a></li>
<li><a href="#the-q-element" shape="rect"><span class="secno">4.6.6</span> The
<code>q</code> element</a></li>
<li><a href="#the-dfn-element" shape="rect"><span class="secno">4.6.7</span> The
<code>dfn</code> element</a></li>
<li><a href="#the-abbr-element" shape="rect"><span class="secno">4.6.8</span>
The <code>abbr</code> element</a></li>
<li><a href="#the-code-element" shape="rect"><span class="secno">4.6.9</span>
The <code>code</code> element</a></li>
<li><a href="#the-var-element" shape="rect"><span class="secno">4.6.10</span>
The <code>var</code> element</a></li>
<li><a href="#the-samp-element" shape="rect"><span class="secno">4.6.11</span>
The <code>samp</code> element</a></li>
<li><a href="#the-kbd-element" shape="rect"><span class="secno">4.6.12</span>
The <code>kbd</code> element</a></li>
<li><a href="#the-sub-and-sup-elements" shape="rect"><span class="secno">4.6.13</span> The <code>sub</code> and <code>sup</code>
elements</a></li>
<li><a href="#the-i-element" shape="rect"><span class="secno">4.6.14</span> The
<code>i</code> element</a></li>
<li><a href="#the-b-element" shape="rect"><span class="secno">4.6.15</span> The
<code>b</code> element</a></li>
<li><a href="#the-mark-element" shape="rect"><span class="secno">4.6.16</span>
The <code>mark</code> element</a></li>
<li><a href="#the-progress-element" shape="rect"><span class="secno">4.6.17</span> The <code>progress</code> element</a></li>
<li><a href="#the-meter-element" shape="rect"><span class="secno">4.6.18</span>
The <code>meter</code> element</a></li>
<li><a href="#the-time-element" shape="rect"><span class="secno">4.6.19</span>
The <code>time</code> element</a></li>
<li><a href="#the-ruby-element" shape="rect"><span class="secno">4.6.20</span>
The <code>ruby</code> element</a></li>
<li><a href="#the-rt-element" shape="rect"><span class="secno">4.6.21</span> The
<code>rt</code> element</a></li>
<li><a href="#the-rp-element" shape="rect"><span class="secno">4.6.22</span> The
<code>rp</code> element</a></li>
<li><a href="#the-bdo-element" shape="rect"><span class="secno">4.6.23</span>
The <code>bdo</code> element</a></li>
<li><a href="#the-span-element" shape="rect"><span class="secno">4.6.24</span>
The <code>span</code> element</a></li>
<li><a href="#usage-summary" shape="rect"><span class="secno">4.6.25</span>
Usage summary</a></li>
<li><a href="#footnotes" shape="rect"><span class="secno">4.6.26</span>
Footnotes</a></li>
</ol>
</li>
<li><a href="#edits" shape="rect"><span class="secno">4.7</span> Edits</a>
<ol>
<li><a href="#the-ins-element" shape="rect"><span class="secno">4.7.1</span> The
<code>ins</code> element</a></li>
<li><a href="#the-del-element" shape="rect"><span class="secno">4.7.2</span> The
<code>del</code> element</a></li>
<li><a href="#attributes-common-to-ins-and-del-elements" shape="rect"><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" shape="rect"><span class="secno">4.7.4</span> Edits and paragraphs</a></li>
<li><a href="#edits-and-lists" shape="rect"><span class="secno">4.7.5</span>
Edits and lists</a></li>
</ol>
</li>
<li><a href="#embedded-content-0" shape="rect"><span class="secno">4.8</span>
Embedded content</a>
<ol>
<li><a href="#the-figure-element" shape="rect"><span class="secno">4.8.1</span>
The <code>figure</code> element</a></li>
<li><a href="#the-img-element" shape="rect"><span class="secno">4.8.2</span> The
<code>img</code> element</a>
<ol>
<li><a href="#alt" shape="rect"><span class="secno">4.8.2.1</span> Requirements
for providing text to act as an alternative for images</a>
<ol>
<li><a href="#a-link-or-button-containing-nothing-but-the-image" shape="rect"><span class="secno">4.8.2.1.1</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" shape="rect">
<span class="secno">4.8.2.1.2</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" shape="rect">
<span class="secno">4.8.2.1.3</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" shape="rect">
<span class="secno">4.8.2.1.4</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" shape="rect"><span class="secno">
4.8.2.1.5</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" shape="rect"><span class="secno">
4.8.2.1.6</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" shape="rect">
<span class="secno">4.8.2.1.7</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" shape="rect"><span class="secno">
4.8.2.1.8</span> A group of images that form a single larger
picture with links</a></li>
<li><a href="#a-key-part-of-the-content" shape="rect"><span class="secno">4.8.2.1.9</span> A key part of the content</a></li>
<li><a href="#an-image-not-intended-for-the-user" shape="rect"><span class="secno">4.8.2.1.10</span> An image not intended for the
user</a></li>
<li><a href="#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images" shape="rect">
<span class="secno">4.8.2.1.11</span> An image in an e-mail or
private document intended for a specific person who is known to be
able to view images</a></li>
<li><a href="#general-guidelines" shape="rect"><span class="secno">4.8.2.1.12</span> General guidelines</a></li>
<li><a href="#guidance-for-markup-generators" shape="rect"><span class="secno">4.8.2.1.13</span> Guidance for markup generators</a></li>
<li><a href="#guidance-for-conformance-checkers" shape="rect"><span class="secno">4.8.2.1.14</span> Guidance for conformance
checkers</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#the-iframe-element" shape="rect"><span class="secno">4.8.3</span>
The <code>iframe</code> element</a></li>
<li><a href="#the-embed-element" shape="rect"><span class="secno">4.8.4</span>
The <code>embed</code> element</a></li>
<li><a href="#the-object-element" shape="rect"><span class="secno">4.8.5</span>
The <code>object</code> element</a></li>
<li><a href="#the-param-element" shape="rect"><span class="secno">4.8.6</span>
The <code>param</code> element</a></li>
<li><a href="#video" shape="rect"><span class="secno">4.8.7</span> The
<code>video</code> element</a></li>
<li><a href="#audio" shape="rect"><span class="secno">4.8.8</span> The
<code>audio</code> element</a></li>
<li><a href="#the-source-element" shape="rect"><span class="secno">4.8.9</span>
The <code>source</code> element</a></li>
<li><a href="#media-elements" shape="rect"><span class="secno">4.8.10</span>
Media elements</a>
<ol>
<li><a href="#error-codes" shape="rect"><span class="secno">4.8.10.1</span>
Error codes</a></li>
<li><a href="#location-of-the-media-resource" shape="rect"><span class="secno">4.8.10.2</span> Location of the media resource</a></li>
<li><a href="#mime-types" shape="rect"><span class="secno">4.8.10.3</span> MIME
types</a></li>
<li><a href="#network-states" shape="rect"><span class="secno">4.8.10.4</span>
Network states</a></li>
<li><a href="#loading-the-media-resource" shape="rect"><span class="secno">4.8.10.5</span> Loading the media resource</a></li>
<li><a href="#offsets-into-the-media-resource" shape="rect"><span class="secno">4.8.10.6</span> Offsets into the media resource</a></li>
<li><a href="#the-ready-states" shape="rect"><span class="secno">4.8.10.7</span>
The ready states</a></li>
<li><a href="#playing-the-media-resource" shape="rect"><span class="secno">4.8.10.8</span> Playing the media resource</a></li>
<li><a href="#seeking" shape="rect"><span class="secno">4.8.10.9</span>
Seeking</a></li>
<li><a href="#user-interface" shape="rect"><span class="secno">4.8.10.10</span>
User interface</a></li>
<li><a href="#time-ranges" shape="rect"><span class="secno">4.8.10.11</span>
Time ranges</a></li>
<li><a href="#mediaevents" shape="rect"><span class="secno">4.8.10.12</span>
Event summary</a></li>
<li><a href="#security-and-privacy-considerations" shape="rect"><span class="secno">4.8.10.13</span> Security and privacy
considerations</a></li>
</ol>
</li>
<li><a href="#the-canvas-element" shape="rect"><span class="secno">4.8.11</span>
The <code>canvas</code> element</a>
<ol>
<li><a href="#the-2d-context" shape="rect"><span class="secno">4.8.11.1</span>
The 2D context</a>
<ol>
<li><a href="#the-canvas-state" shape="rect"><span class="secno">4.8.11.1.1</span> The canvas state</a></li>
<li><a href="#transformations" shape="rect"><span class="secno">4.8.11.1.2</span> Transformations</a></li>
<li><a href="#compositing" shape="rect"><span class="secno">4.8.11.1.3</span>
Compositing</a></li>
<li><a href="#colors-and-styles" shape="rect"><span class="secno">4.8.11.1.4</span> Colors and styles</a></li>
<li><a href="#line-styles" shape="rect"><span class="secno">4.8.11.1.5</span>
Line styles</a></li>
<li><a href="#shadows" shape="rect"><span class="secno">4.8.11.1.6</span>
Shadows</a></li>
<li><a href="#simple-shapes-rectangles" shape="rect"><span class="secno">4.8.11.1.7</span> Simple shapes (rectangles)</a></li>
<li><a href="#complex-shapes-paths" shape="rect"><span class="secno">4.8.11.1.8</span> Complex shapes (paths)</a></li>
<li><a href="#text" shape="rect"><span class="secno">4.8.11.1.9</span>
Text</a></li>
<li><a href="#images" shape="rect"><span class="secno">4.8.11.1.10</span>
Images</a></li>
<li><a href="#pixel-manipulation" shape="rect"><span class="secno">4.8.11.1.11</span> Pixel manipulation</a></li>
<li><a href="#drawing-model" shape="rect"><span class="secno">4.8.11.1.12</span>
Drawing model</a></li>
</ol>
</li>
<li><a href="#color-spaces-and-color-correction" shape="rect"><span class="secno">4.8.11.2</span> Color spaces and color correction</a></li>
<li><a href="#security-with-canvas-elements" shape="rect"><span class="secno">4.8.11.3</span> Security with <code>canvas</code>
elements</a></li>
</ol>
</li>
<li><a href="#the-map-element" shape="rect"><span class="secno">4.8.12</span>
The <code>map</code> element</a></li>
<li><a href="#the-area-element" shape="rect"><span class="secno">4.8.13</span>
The <code>area</code> element</a></li>
<li><a href="#image-maps" shape="rect"><span class="secno">4.8.14</span> Image
maps</a>
<ol>
<li><a href="#authoring" shape="rect"><span class="secno">4.8.14.1</span>
Authoring</a></li>
<li><a href="#processing-model" shape="rect"><span class="secno">4.8.14.2</span>
Processing model</a></li>
</ol>
</li>
<li><a href="#mathml" shape="rect"><span class="secno">4.8.15</span>
MathML</a></li>
<li><a href="#svg" shape="rect"><span class="secno">4.8.16</span> SVG</a></li>
<li><a href="#dimension-attributes" shape="rect"><span class="secno">4.8.17</span> Dimension attributes</a></li>
</ol>
</li>
<li><a href="#tabular-data" shape="rect"><span class="secno">4.9</span> Tabular
data</a>
<ol>
<li><a href="#the-table-element" shape="rect"><span class="secno">4.9.1</span>
The <code>table</code> element</a></li>
<li><a href="#the-caption-element" shape="rect"><span class="secno">4.9.2</span>
The <code>caption</code> element</a></li>
<li><a href="#the-colgroup-element" shape="rect"><span class="secno">4.9.3</span> The <code>colgroup</code> element</a></li>
<li><a href="#the-col-element" shape="rect"><span class="secno">4.9.4</span> The
<code>col</code> element</a></li>
<li><a href="#the-tbody-element" shape="rect"><span class="secno">4.9.5</span>
The <code>tbody</code> element</a></li>
<li><a href="#the-thead-element" shape="rect"><span class="secno">4.9.6</span>
The <code>thead</code> element</a></li>
<li><a href="#the-tfoot-element" shape="rect"><span class="secno">4.9.7</span>
The <code>tfoot</code> element</a></li>
<li><a href="#the-tr-element" shape="rect"><span class="secno">4.9.8</span> The
<code>tr</code> element</a></li>
<li><a href="#the-td-element" shape="rect"><span class="secno">4.9.9</span> The
<code>td</code> element</a></li>
<li><a href="#the-th-element" shape="rect"><span class="secno">4.9.10</span> The
<code>th</code> element</a></li>
<li><a href="#attributes-common-to-td-and-th-elements" shape="rect"><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" shape="rect"><span class="secno">4.9.12</span>
Processing model</a>
<ol>
<li><a href="#forming-a-table" shape="rect"><span class="secno">4.9.12.1</span>
Forming a table</a></li>
<li><a href="#header-and-data-cell-semantics" shape="rect"><span class="secno">4.9.12.2</span> Forming relationships between data cells
and header cells</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#forms" shape="rect"><span class="secno">4.10</span> Forms</a>
<ol>
<li><a href="#the-form-element" shape="rect"><span class="secno">4.10.1</span>
The <code>form</code> element</a></li>
<li><a href="#the-fieldset-element" shape="rect"><span class="secno">4.10.2</span> The <code>fieldset</code> element</a></li>
<li><a href="#the-label-element" shape="rect"><span class="secno">4.10.3</span>
The <code>label</code> element</a></li>
<li><a href="#the-input-element" shape="rect"><span class="secno">4.10.4</span>
The <code>input</code> element</a>
<ol>
<li><a href="#states-of-the-type-attribute" shape="rect"><span class="secno">4.10.4.1</span> States of the <code title="attr-input-type">type</code> attribute</a>
<ol>
<li><a href="#hidden-state" shape="rect"><span class="secno">4.10.4.1.1</span>
Hidden state</a></li>
<li><a href="#text-state-and-search-state" shape="rect"><span class="secno">4.10.4.1.2</span> Text state and Search state</a></li>
<li><a href="#telephone-state" shape="rect"><span class="secno">4.10.4.1.3</span> Telephone state</a></li>
<li><a href="#url-state" shape="rect"><span class="secno">4.10.4.1.4</span> URL
state</a></li>
<li><a href="#e-mail-state" shape="rect"><span class="secno">4.10.4.1.5</span>
E-mail state</a></li>
<li><a href="#password-state" shape="rect"><span class="secno">4.10.4.1.6</span>
Password state</a></li>
<li><a href="#date-and-time-state" shape="rect"><span class="secno">4.10.4.1.7</span> Date and Time state</a></li>
<li><a href="#date-state" shape="rect"><span class="secno">4.10.4.1.8</span>
Date state</a></li>
<li><a href="#month-state" shape="rect"><span class="secno">4.10.4.1.9</span>
Month state</a></li>
<li><a href="#week-state" shape="rect"><span class="secno">4.10.4.1.10</span>
Week state</a></li>
<li><a href="#time-state" shape="rect"><span class="secno">4.10.4.1.11</span>
Time state</a></li>
<li><a href="#local-date-and-time-state" shape="rect"><span class="secno">4.10.4.1.12</span> Local Date and Time state</a></li>
<li><a href="#number-state" shape="rect"><span class="secno">4.10.4.1.13</span>
Number state</a></li>
<li><a href="#range-state" shape="rect"><span class="secno">4.10.4.1.14</span>
Range state</a></li>
<li><a href="#color-state" shape="rect"><span class="secno">4.10.4.1.15</span>
Color state</a></li>
<li><a href="#checkbox-state" shape="rect"><span class="secno">4.10.4.1.16</span> Checkbox state</a></li>
<li><a href="#radio-button-state" shape="rect"><span class="secno">4.10.4.1.17</span> Radio Button state</a></li>
<li><a href="#file-upload-state" shape="rect"><span class="secno">4.10.4.1.18</span> File Upload state</a></li>
<li><a href="#submit-button-state" shape="rect"><span class="secno">4.10.4.1.19</span> Submit Button state</a></li>
<li><a href="#image-button-state" shape="rect"><span class="secno">4.10.4.1.20</span> Image Button state</a></li>
<li><a href="#reset-button-state" shape="rect"><span class="secno">4.10.4.1.21</span> Reset Button state</a></li>
<li><a href="#button-state" shape="rect"><span class="secno">4.10.4.1.22</span>
Button state</a></li>
</ol>
</li>
<li><a href="#common-input-element-attributes" shape="rect"><span class="secno">4.10.4.2</span> Common <code>input</code> element
attributes</a>
<ol>
<li><a href="#the-autocomplete-attribute" shape="rect"><span class="secno">4.10.4.2.1</span> The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
<li><a href="#the-list-attribute" shape="rect"><span class="secno">4.10.4.2.2</span> The <code title="attr-input-list">list</code> attribute</a></li>
<li><a href="#the-readonly-attribute" shape="rect"><span class="secno">4.10.4.2.3</span> The <code title="attr-input-readonly">readonly</code> attribute</a></li>
<li><a href="#the-size-attribute" shape="rect"><span class="secno">4.10.4.2.4</span> The <code title="attr-input-size">size</code> attribute</a></li>
<li><a href="#the-required-attribute" shape="rect"><span class="secno">4.10.4.2.5</span> The <code title="attr-input-required">required</code> attribute</a></li>
<li><a href="#the-multiple-attribute" shape="rect"><span class="secno">4.10.4.2.6</span> The <code title="attr-input-multiple">multiple</code> attribute</a></li>
<li><a href="#the-maxlength-attribute" shape="rect"><span class="secno">4.10.4.2.7</span> The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
<li><a href="#the-pattern-attribute" shape="rect"><span class="secno">4.10.4.2.8</span> The <code title="attr-input-pattern">pattern</code> attribute</a></li>
<li><a href="#the-min-and-max-attributes" shape="rect"><span class="secno">4.10.4.2.9</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" shape="rect"><span class="secno">4.10.4.2.10</span> The <code title="attr-input-step">step</code> attribute</a></li>
<li><a href="#the-placeholder-attribute" shape="rect"><span class="secno">4.10.4.2.11</span> The <code title="attr-input-placeholder">placeholder</code> attribute</a></li>
</ol>
</li>
<li><a href="#common-input-element-apis" shape="rect"><span class="secno">4.10.4.3</span> Common <code>input</code> element
APIs</a></li>
<li><a href="#common-event-behaviors" shape="rect"><span class="secno">4.10.4.4</span> Common event behaviors</a></li>
</ol>
</li>
<li><a href="#the-button-element" shape="rect"><span class="secno">4.10.5</span>
The <code>button</code> element</a></li>
<li><a href="#the-select-element" shape="rect"><span class="secno">4.10.6</span>
The <code>select</code> element</a></li>
<li><a href="#the-datalist-element" shape="rect"><span class="secno">4.10.7</span> The <code>datalist</code> element</a></li>
<li><a href="#the-optgroup-element" shape="rect"><span class="secno">4.10.8</span> The <code>optgroup</code> element</a></li>
<li><a href="#the-option-element" shape="rect"><span class="secno">4.10.9</span>
The <code>option</code> element</a></li>
<li><a href="#the-textarea-element" shape="rect"><span class="secno">4.10.10</span> The <code>textarea</code> element</a></li>
<li><a href="#the-keygen-element" shape="rect"><span class="secno">4.10.11</span> The <code>keygen</code> element</a></li>
<li><a href="#the-output-element" shape="rect"><span class="secno">4.10.12</span> The <code>output</code> element</a></li>
<li><a href="#association-of-controls-and-forms" shape="rect"><span class="secno">4.10.13</span> Association of controls and forms</a></li>
<li><a href="#attributes-common-to-form-controls" shape="rect"><span class="secno">4.10.14</span> Attributes common to form controls</a>
<ol>
<li><a href="#naming-form-controls" shape="rect"><span class="secno">4.10.14.1</span> Naming form controls</a></li>
<li><a href="#enabling-and-disabling-form-controls" shape="rect"><span class="secno">4.10.14.2</span> Enabling and disabling form
controls</a></li>
<li><a href="#a-form-control-s-value" shape="rect"><span class="secno">4.10.14.3</span> A form control's value</a></li>
<li><a href="#autofocusing-a-form-control" shape="rect"><span class="secno">4.10.14.4</span> Autofocusing a form control</a></li>
<li><a href="#limiting-user-input-length" shape="rect"><span class="secno">4.10.14.5</span> Limiting user input length</a></li>
<li><a href="#form-submission" shape="rect"><span class="secno">4.10.14.6</span>
Form submission</a></li>
</ol>
</li>
<li><a href="#constraints" shape="rect"><span class="secno">4.10.15</span>
Constraints</a>
<ol>
<li><a href="#definitions" shape="rect"><span class="secno">4.10.15.1</span>
Definitions</a></li>
<li><a href="#constraint-validation" shape="rect"><span class="secno">4.10.15.2</span> Constraint validation</a></li>
<li><a href="#the-constraint-validation-api" shape="rect"><span class="secno">4.10.15.3</span> The constraint validation API</a></li>
<li><a href="#security-0" shape="rect"><span class="secno">4.10.15.4</span>
Security</a></li>
</ol>
</li>
<li><a href="#form-submission-0" shape="rect"><span class="secno">4.10.16</span>
Form submission</a>
<ol>
<li><a href="#introduction-0" shape="rect"><span class="secno">4.10.16.1</span>
Introduction</a></li>
<li><a href="#implicit-submission" shape="rect"><span class="secno">4.10.16.2</span> Implicit submission</a></li>
<li><a href="#form-submission-algorithm" shape="rect"><span class="secno">4.10.16.3</span> Form submission algorithm</a></li>
<li><a href="#url-encoded-form-data" shape="rect"><span class="secno">4.10.16.4</span> URL-encoded form data</a></li>
<li><a href="#multipart-form-data" shape="rect"><span class="secno">4.10.16.5</span> Multipart form data</a></li>
<li><a href="#plain-text-form-data" shape="rect"><span class="secno">4.10.16.6</span> Plain text form data</a></li>
</ol>
</li>
<li><a href="#resetting-a-form" shape="rect"><span class="secno">4.10.17</span>
Resetting a form</a></li>
<li><a href="#event-dispatch" shape="rect"><span class="secno">4.10.18</span>
Event dispatch</a></li>
</ol>
</li>
<li><a href="#interactive-elements" shape="rect"><span class="secno">4.11</span>
Interactive elements</a>
<ol>
<li><a href="#the-details-element" shape="rect"><span class="secno">4.11.1</span> The <code>details</code> element</a></li>
<li><a href="#the-command" shape="rect"><span class="secno">4.11.2</span> The
<code>command</code> element</a></li>
<li><a href="#menus" shape="rect"><span class="secno">4.11.3</span> The
<code>menu</code> element</a>
<ol>
<li><a href="#menus-intro" shape="rect"><span class="secno">4.11.3.1</span>
Introduction</a></li>
<li><a href="#building-menus-and-tool-bars" shape="rect"><span class="secno">4.11.3.2</span> Building menus and tool bars</a></li>
<li><a href="#context-menus" shape="rect"><span class="secno">4.11.3.3</span>
Context menus</a></li>
<li><a href="#tool-bars" shape="rect"><span class="secno">4.11.3.4</span> Tool
bars</a></li>
</ol>
</li>
<li><a href="#commands" shape="rect"><span class="secno">4.11.4</span>
Commands</a>
<ol>
<li><a href="#using-the-a-element-to-define-a-command" shape="rect"><span class="secno">4.11.4.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" shape="rect"><span class="secno">4.11.4.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" shape="rect"><span class="secno">4.11.4.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" shape="rect"><span class="secno">4.11.4.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" shape="rect"><span class="secno">4.11.4.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" shape="rect">
<span class="secno">4.11.4.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" shape="rect">
<span class="secno">4.11.4.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" shape="rect">
<span class="secno">4.11.4.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="#miscellaneous-elements" shape="rect"><span class="secno">4.12</span> Miscellaneous elements</a>
<ol>
<li><a href="#the-legend-element" shape="rect"><span class="secno">4.12.1</span>
The <code>legend</code> element</a></li>
<li><a href="#the-div-element" shape="rect"><span class="secno">4.12.2</span>
The <code>div</code> element</a></li>
</ol>
</li>
<li><a href="#matching-html-elements-using-selectors" shape="rect"><span class="secno">4.13</span> Matching HTML elements using selectors</a></li>
</ol>
</li>
<li><a href="#microdata" shape="rect"><span class="secno">5</span> Microdata</a>
<ol>
<li><a href="#introduction-1" shape="rect"><span class="secno">5.1</span>
Introduction</a>
<ol>
<li><a href="#the-basic-syntax" shape="rect"><span class="secno">5.1.1</span>
The basic syntax</a></li>
<li><a href="#typed-items" shape="rect"><span class="secno">5.1.2</span> Typed
items</a></li>
<li><a href="#selecting-names-when-defining-vocabularies" shape="rect"><span class="secno">5.1.3</span> Selecting names when defining
vocabularies</a></li>
<li><a href="#using-the-microdata-dom-api" shape="rect"><span class="secno">5.1.4</span> Using the microdata DOM API</a></li>
</ol>
</li>
<li><a href="#encoding-microdata" shape="rect"><span class="secno">5.2</span>
Encoding microdata</a>
<ol>
<li><a href="#the-microdata-model" shape="rect"><span class="secno">5.2.1</span>
The microdata model</a></li>
<li><a href="#items:-the-item-attribute" shape="rect"><span class="secno">5.2.2</span> Items: the <code>item</code>
attribute</a></li>
<li><a href="#associating-names-with-items" shape="rect"><span class="secno">5.2.3</span> Associating names with items</a></li>
<li><a href="#names:-the-itemprop-attribute" shape="rect"><span class="secno">5.2.4</span> Names: the <code>itemprop</code>
attribute</a></li>
<li><a href="#values" shape="rect"><span class="secno">5.2.5</span>
Values</a></li>
</ol>
</li>
<li><a href="#microdata-dom-api" shape="rect"><span class="secno">5.3</span>
Microdata DOM API</a></li>
<li><a href="#predefined-vocabularies" shape="rect"><span class="secno">5.4</span> Predefined vocabularies</a>
<ol>
<li><a href="#general" shape="rect"><span class="secno">5.4.1</span>
General</a></li>
<li><a href="#vcard" shape="rect"><span class="secno">5.4.2</span> vCard</a>
<ol>
<li><a href="#examples" shape="rect"><span class="secno">5.4.2.1</span>
Examples</a></li>
</ol>
</li>
<li><a href="#vevent" shape="rect"><span class="secno">5.4.3</span> vEvent</a>
<ol>
<li><a href="#examples-0" shape="rect"><span class="secno">5.4.3.1</span>
Examples</a></li>
</ol>
</li>
<li><a href="#licensing-works" shape="rect"><span class="secno">5.4.4</span>
Licensing works</a>
<ol>
<li><a href="#examples-1" shape="rect"><span class="secno">5.4.4.1</span>
Examples</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#converting-html-to-other-formats" shape="rect"><span class="secno">5.5</span> Converting HTML to other formats</a>
<ol>
<li><a href="#json" shape="rect"><span class="secno">5.5.1</span> JSON</a></li>
<li><a href="#rdf" shape="rect"><span class="secno">5.5.2</span> RDF</a></li>
<li><a href="#vcard-0" shape="rect"><span class="secno">5.5.3</span>
vCard</a></li>
<li><a href="#icalendar" shape="rect"><span class="secno">5.5.4</span>
iCalendar</a></li>
<li><a href="#atom" shape="rect"><span class="secno">5.5.5</span> Atom</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#browsers" shape="rect"><span class="secno">6</span> Web
browsers</a>
<ol>
<li><a href="#windows" shape="rect"><span class="secno">6.1</span> Browsing
contexts</a>
<ol>
<li><a href="#nested-browsing-contexts" shape="rect"><span class="secno">6.1.1</span> Nested browsing contexts</a>
<ol>
<li><a href="#navigating-nested-browsing-contexts-in-the-dom" shape="rect"><span class="secno">6.1.1.1</span> Navigating nested browsing contexts in the
DOM</a></li>
</ol>
</li>
<li><a href="#auxiliary-browsing-contexts" shape="rect"><span class="secno">6.1.2</span> Auxiliary browsing contexts</a>
<ol>
<li><a href="#navigating-auxiliary-browsing-contexts-in-the-dom" shape="rect"><span class="secno">6.1.2.1</span> Navigating auxiliary browsing contexts in
the DOM</a></li>
</ol>
</li>
<li><a href="#secondary-browsing-contexts" shape="rect"><span class="secno">6.1.3</span> Secondary browsing contexts</a></li>
<li><a href="#security-1" shape="rect"><span class="secno">6.1.4</span>
Security</a></li>
<li><a href="#groupings-of-browsing-contexts" shape="rect"><span class="secno">6.1.5</span> Groupings of browsing contexts</a></li>
<li><a href="#browsing-context-names" shape="rect"><span class="secno">6.1.6</span> Browsing context names</a></li>
</ol>
</li>
<li><a href="#the-windowproxy-object" shape="rect"><span class="secno">6.2</span> The <code>WindowProxy</code> object</a></li>
<li><a href="#the-window-object" shape="rect"><span class="secno">6.3</span> The
<code>Window</code> object</a>
<ol>
<li><a href="#security-2" shape="rect"><span class="secno">6.3.1</span>
Security</a></li>
<li><a href="#apis-for-creating-and-navigating-browsing-contexts-by-name" shape="rect"><span class="secno">
6.3.2</span> APIs for creating and navigating browsing contexts by
name</a></li>
<li><a href="#accessing-other-browsing-contexts" shape="rect"><span class="secno">6.3.3</span> Accessing other browsing contexts</a></li>
<li><a href="#named-access-on-the-window-object" shape="rect"><span class="secno">6.3.4</span> Named access on the <code>Window</code>
object</a></li>
<li><a href="#garbage-collection-and-browsing-contexts" shape="rect"><span class="secno">6.3.5</span>
Garbage collection and browsing contexts</a></li>
<li><a href="#browser-interface-elements" shape="rect"><span class="secno">6.3.6</span> Browser interface elements</a></li>
</ol>
</li>
<li><a href="#origin" shape="rect"><span class="secno">6.4</span> Origin</a>
<ol>
<li><a href="#relaxing-the-same-origin-restriction" shape="rect"><span class="secno">6.4.1</span> Relaxing the same-origin restriction</a></li>
</ol>
</li>
<li><a href="#scripting" shape="rect"><span class="secno">6.5</span>
Scripting</a>
<ol>
<li><a href="#introduction-2" shape="rect"><span class="secno">6.5.1</span>
Introduction</a></li>
<li><a href="#enabling-and-disabling-scripting" shape="rect"><span class="secno">6.5.2</span> Enabling and disabling scripting</a></li>
<li><a href="#processing-model-1" shape="rect"><span class="secno">6.5.3</span>
Processing model</a>
<ol>
<li><a href="#definitions-0" shape="rect"><span class="secno">6.5.3.1</span>
Definitions</a></li>
<li><a href="#calling-scripts" shape="rect"><span class="secno">6.5.3.2</span>
Calling scripts</a></li>
<li><a href="#creating-scripts" shape="rect"><span class="secno">6.5.3.3</span>
Creating scripts</a></li>
<li><a href="#killing-scripts" shape="rect"><span class="secno">6.5.3.4</span>
Killing scripts</a></li>
</ol>
</li>
<li><a href="#event-loops" shape="rect"><span class="secno">6.5.4</span> Event
loops</a>
<ol>
<li><a href="#definitions-1" shape="rect"><span class="secno">6.5.4.1</span>
Definitions</a></li>
<li><a href="#processing-model-2" shape="rect"><span class="secno">6.5.4.2</span> Processing model</a></li>
<li><a href="#generic-task-sources" shape="rect"><span class="secno">6.5.4.3</span> Generic task sources</a></li>
</ol>
</li>
<li><a href="#javascript-protocol" shape="rect"><span class="secno">6.5.5</span>
The <code title="">javascript:</code> protocol</a></li>
<li><a href="#events" shape="rect"><span class="secno">6.5.6</span> Events</a>
<ol>
<li><a href="#event-handler-attributes" shape="rect"><span class="secno">6.5.6.1</span> Event handler attributes</a></li>
<li><a href="#event-handler-attributes-on-elements-document-objects-and-window-objects" shape="rect">
<span class="secno">6.5.6.2</span> Event handler attributes on
elements, <code>Document</code> objects, and <code>Window</code>
objects</a></li>
<li><a href="#event-firing" shape="rect"><span class="secno">6.5.6.3</span>
Event firing</a></li>
<li><a href="#events-and-the-window-object" shape="rect"><span class="secno">6.5.6.4</span> Events and the <code>Window</code>
object</a></li>
<li><a href="#runtime-script-errors" shape="rect"><span class="secno">6.5.6.5</span> Runtime script errors</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#timers" shape="rect"><span class="secno">6.6</span>
Timers</a></li>
<li><a href="#user-prompts" shape="rect"><span class="secno">6.7</span> User
prompts</a>
<ol>
<li><a href="#simple-dialogs" shape="rect"><span class="secno">6.7.1</span>
Simple dialogs</a></li>
<li><a href="#printing" shape="rect"><span class="secno">6.7.2</span>
Printing</a></li>
<li><a href="#dialogs-implemented-using-separate-documents" shape="rect"><span class="secno">6.7.3</span> Dialogs implemented using separate
documents</a></li>
</ol>
</li>
<li><a href="#system-state-and-capabilities" shape="rect"><span class="secno">6.8</span> System state and capabilities</a>
<ol>
<li><a href="#client-identification" shape="rect"><span class="secno">6.8.1</span> Client identification</a></li>
<li><a href="#custom-handlers" shape="rect"><span class="secno">6.8.2</span>
Custom scheme and content handlers</a>
<ol>
<li><a href="#security-and-privacy" shape="rect"><span class="secno">6.8.2.1</span> Security and privacy</a></li>
<li><a href="#sample-handler-impl" shape="rect"><span class="secno">6.8.2.2</span> Sample user interface</a></li>
</ol>
</li>
<li><a href="#manually-releasing-the-storage-mutex" shape="rect"><span class="secno">6.8.3</span> Manually releasing the storage mutex</a></li>
</ol>
</li>
<li><a href="#offline" shape="rect"><span class="secno">6.9</span> Offline Web
applications</a>
<ol>
<li><a href="#introduction-3" shape="rect"><span class="secno">6.9.1</span>
Introduction</a>
<ol>
<li><a href="#event-summary" shape="rect"><span class="secno">6.9.1.1</span>
Event summary</a></li>
</ol>
</li>
<li><a href="#appcache" shape="rect"><span class="secno">6.9.2</span>
Application caches</a></li>
<li><a href="#manifests" shape="rect"><span class="secno">6.9.3</span> The cache
manifest syntax</a>
<ol>
<li><a href="#a-sample-manifest" shape="rect"><span class="secno">6.9.3.1</span>
A sample manifest</a></li>
<li><a href="#writing-cache-manifests" shape="rect"><span class="secno">6.9.3.2</span> Writing cache manifests</a></li>
<li><a href="#parsing-cache-manifests" shape="rect"><span class="secno">6.9.3.3</span> Parsing cache manifests</a></li>
</ol>
</li>
<li><a href="#updating-an-application-cache" shape="rect"><span class="secno">6.9.4</span> Updating an application cache</a></li>
<li><a href="#matching-a-fallback-namespace" shape="rect"><span class="secno">6.9.5</span> Matching a fallback namespace</a></li>
<li><a href="#the-application-cache-selection-algorithm" shape="rect"><span class="secno">6.9.6</span> The application cache selection
algorithm</a></li>
<li><a href="#changesToNetworkingModel" shape="rect"><span class="secno">6.9.7</span> Changes to the networking model</a></li>
<li><a href="#expiring-application-caches" shape="rect"><span class="secno">6.9.8</span> Expiring application caches</a></li>
<li><a href="#application-cache-api" shape="rect"><span class="secno">6.9.9</span> Application cache API</a></li>
<li><a href="#browser-state" shape="rect"><span class="secno">6.9.10</span>
Browser state</a></li>
</ol>
</li>
<li><a href="#history" shape="rect"><span class="secno">6.10</span> Session
history and navigation</a>
<ol>
<li><a href="#the-session-history-of-browsing-contexts" shape="rect"><span class="secno">6.10.1</span>
The session history of browsing contexts</a></li>
<li><a href="#the-history-interface" shape="rect"><span class="secno">6.10.2</span> The <code>History</code> interface</a></li>
<li><a href="#activating-state-object-entries" shape="rect"><span class="secno">6.10.3</span> Activating state object entries</a></li>
<li><a href="#the-location-interface" shape="rect"><span class="secno">6.10.4</span> The <code>Location</code> interface</a>
<ol>
<li><a href="#security-3" shape="rect"><span class="secno">6.10.4.1</span>
Security</a></li>
</ol>
</li>
<li><a href="#history-notes" shape="rect"><span class="secno">6.10.5</span>
Implementation notes for session history</a></li>
</ol>
</li>
<li><a href="#browsing-the-web" shape="rect"><span class="secno">6.11</span>
Browsing the Web</a>
<ol>
<li><a href="#navigating-across-documents" shape="rect"><span class="secno">6.11.1</span> Navigating across documents</a></li>
<li><a href="#read-html" shape="rect"><span class="secno">6.11.2</span> Page
load processing model for HTML files</a></li>
<li><a href="#read-xml" shape="rect"><span class="secno">6.11.3</span> Page load
processing model for XML files</a></li>
<li><a href="#read-text" shape="rect"><span class="secno">6.11.4</span> Page
load processing model for text files</a></li>
<li><a href="#read-image" shape="rect"><span class="secno">6.11.5</span> Page
load processing model for images</a></li>
<li><a href="#read-plugin" shape="rect"><span class="secno">6.11.6</span> Page
load processing model for content that uses plugins</a></li>
<li><a href="#read-ua-inline" shape="rect"><span class="secno">6.11.7</span>
Page load processing model for inline content that doesn't have a
DOM</a></li>
<li><a href="#scroll-to-fragid" shape="rect"><span class="secno">6.11.8</span>
Navigating to a fragment identifier</a></li>
<li><a href="#history-traversal" shape="rect"><span class="secno">6.11.9</span>
History traversal</a></li>
<li><a href="#unloading-documents" shape="rect"><span class="secno">6.11.10</span> Unloading documents</a>
<ol>
<li><a href="#event-definition" shape="rect"><span class="secno">6.11.10.1</span> Event definition</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#links" shape="rect"><span class="secno">6.12</span> Links</a>
<ol>
<li><a href="#hyperlink-elements" shape="rect"><span class="secno">6.12.1</span>
Hyperlink elements</a></li>
<li><a href="#following-hyperlinks" shape="rect"><span class="secno">6.12.2</span> Following hyperlinks</a>
<ol>
<li><a href="#hyperlink-auditing" shape="rect"><span class="secno">6.12.2.1</span> Hyperlink auditing</a></li>
</ol>
</li>
<li><a href="#linkTypes" shape="rect"><span class="secno">6.12.3</span> Link
types</a>
<ol>
<li><a href="#link-type-alternate" shape="rect"><span class="secno">6.12.3.1</span> Link type "<code>alternate</code>"</a></li>
<li><a href="#link-type-archives" shape="rect"><span class="secno">6.12.3.2</span> Link type "<code>archives</code>"</a></li>
<li><a href="#link-type-author" shape="rect"><span class="secno">6.12.3.3</span>
Link type "<code>author</code>"</a></li>
<li><a href="#link-type-bookmark" shape="rect"><span class="secno">6.12.3.4</span> Link type "<code>bookmark</code>"</a></li>
<li><a href="#link-type-external" shape="rect"><span class="secno">6.12.3.5</span> Link type "<code>external</code>"</a></li>
<li><a href="#link-type-feed" shape="rect"><span class="secno">6.12.3.6</span>
Link type "<code>feed</code>"</a></li>
<li><a href="#link-type-help" shape="rect"><span class="secno">6.12.3.7</span>
Link type "<code>help</code>"</a></li>
<li><a href="#rel-icon" shape="rect"><span class="secno">6.12.3.8</span> Link
type "<code>icon</code>"</a></li>
<li><a href="#link-type-license" shape="rect"><span class="secno">6.12.3.9</span> Link type "<code>license</code>"</a></li>
<li><a href="#link-type-nofollow" shape="rect"><span class="secno">6.12.3.10</span> Link type "<code>nofollow</code>"</a></li>
<li><a href="#link-type-noreferrer" shape="rect"><span class="secno">6.12.3.11</span> Link type
"<code>noreferrer</code>"</a></li>
<li><a href="#link-type-pingback" shape="rect"><span class="secno">6.12.3.12</span> Link type "<code>pingback</code>"</a></li>
<li><a href="#link-type-prefetch" shape="rect"><span class="secno">6.12.3.13</span> Link type "<code>prefetch</code>"</a></li>
<li><a href="#link-type-search" shape="rect"><span class="secno">6.12.3.14</span> Link type "<code>search</code>"</a></li>
<li><a href="#link-type-stylesheet" shape="rect"><span class="secno">6.12.3.15</span> Link type
"<code>stylesheet</code>"</a></li>
<li><a href="#link-type-sidebar" shape="rect"><span class="secno">6.12.3.16</span> Link type "<code>sidebar</code>"</a></li>
<li><a href="#link-type-tag" shape="rect"><span class="secno">6.12.3.17</span>
Link type "<code>tag</code>"</a></li>
<li><a href="#hierarchical-link-types" shape="rect"><span class="secno">6.12.3.18</span> Hierarchical link types</a>
<ol>
<li><a href="#link-type-index" shape="rect"><span class="secno">6.12.3.18.1</span> Link type "<code>index</code>"</a></li>
<li><a href="#link-type-up" shape="rect"><span class="secno">6.12.3.18.2</span>
Link type "<code>up</code>"</a></li>
</ol>
</li>
<li><a href="#sequential-link-types" shape="rect"><span class="secno">6.12.3.19</span> Sequential link types</a>
<ol>
<li><a href="#link-type-first" shape="rect"><span class="secno">6.12.3.19.1</span> Link type "<code>first</code>"</a></li>
<li><a href="#link-type-last" shape="rect"><span class="secno">6.12.3.19.2</span> Link type "<code>last</code>"</a></li>
<li><a href="#link-type-next" shape="rect"><span class="secno">6.12.3.19.3</span> Link type "<code>next</code>"</a></li>
<li><a href="#link-type-prev" shape="rect"><span class="secno">6.12.3.19.4</span> Link type "<code>prev</code>"</a></li>
</ol>
</li>
<li><a href="#other-link-types" shape="rect"><span class="secno">6.12.3.20</span> Other link types</a></li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<li><a href="#editing" shape="rect"><span class="secno">7</span> User
Interaction</a>
<ol>
<li><a href="#the-hidden-attribute" shape="rect"><span class="secno">7.1</span>
The <code>hidden</code> attribute</a></li>
<li><a href="#activation" shape="rect"><span class="secno">7.2</span>
Activation</a></li>
<li><a href="#scrolling-elements-into-view" shape="rect"><span class="secno">7.3</span> Scrolling elements into view</a></li>
<li><a href="#focus" shape="rect"><span class="secno">7.4</span> Focus</a>
<ol>
<li><a href="#sequential-focus-navigation" shape="rect"><span class="secno">7.4.1</span> Sequential focus navigation</a></li>
<li><a href="#focus-management" shape="rect"><span class="secno">7.4.2</span>
Focus management</a></li>
<li><a href="#document-level-focus-apis" shape="rect"><span class="secno">7.4.3</span> Document-level focus APIs</a></li>
<li><a href="#element-level-focus-apis" shape="rect"><span class="secno">7.4.4</span> Element-level focus APIs</a></li>
</ol>
</li>
<li><a href="#the-accesskey-attribute" shape="rect"><span class="secno">7.5</span> The <code>accesskey</code> attribute</a></li>
<li><a href="#selection" shape="rect"><span class="secno">7.6</span> The text
selection APIs</a>
<ol>
<li><a href="#documentSelection" shape="rect"><span class="secno">7.6.1</span>
APIs for the browsing context selection</a></li>
<li><a href="#textFieldSelection" shape="rect"><span class="secno">7.6.2</span>
APIs for the text field selections</a></li>
</ol>
</li>
<li><a href="#contenteditable" shape="rect"><span class="secno">7.7</span> The
<code title="attr-contenteditable">contenteditable</code>
attribute</a>
<ol>
<li><a href="#user-editing-actions" shape="rect"><span class="secno">7.7.1</span> User editing actions</a></li>
<li><a href="#making-entire-documents-editable" shape="rect"><span class="secno">7.7.2</span> Making entire documents editable</a></li>
</ol>
</li>
<li><a href="#spelling-and-grammar-checking" shape="rect"><span class="secno">7.8</span> Spelling and grammar checking</a></li>
<li><a href="#dnd" shape="rect"><span class="secno">7.9</span> Drag and drop</a>
<ol>
<li><a href="#introduction-4" shape="rect"><span class="secno">7.9.1</span>
Introduction</a></li>
<li><a href="#the-dragevent-and-datatransfer-interfaces" shape="rect"><span class="secno">7.9.2</span> The <code>DragEvent</code> and
<code>DataTransfer</code> interfaces</a></li>
<li><a href="#events-fired-during-a-drag-and-drop-action" shape="rect"><span class="secno">7.9.3</span> Events fired during a drag-and-drop
action</a></li>
<li><a href="#drag-and-drop-processing-model" shape="rect"><span class="secno">7.9.4</span> Drag-and-drop processing model</a>
<ol>
<li><a href="#when-the-drag-and-drop-operation-starts-or-ends-in-another-document" shape="rect">
<span class="secno">7.9.4.1</span> When the drag-and-drop operation
starts or ends in another document</a></li>
<li><a href="#when-the-drag-and-drop-operation-starts-or-ends-in-another-application" shape="rect">
<span class="secno">7.9.4.2</span> When the drag-and-drop operation
starts or ends in another application</a></li>
</ol>
</li>
<li><a href="#the-draggable-attribute" shape="rect"><span class="secno">7.9.5</span> The <code>draggable</code> attribute</a></li>
<li><a href="#copy-and-paste" shape="rect"><span class="secno">7.9.6</span> Copy
and paste</a>
<ol>
<li><a href="#copy-to-clipboard" shape="rect"><span class="secno">7.9.6.1</span>
Copy to clipboard</a></li>
<li><a href="#cut-to-clipboard" shape="rect"><span class="secno">7.9.6.2</span>
Cut to clipboard</a></li>
<li><a href="#paste-from-clipboard" shape="rect"><span class="secno">7.9.6.3</span> Paste from clipboard</a></li>
<li><a href="#paste-from-selection" shape="rect"><span class="secno">7.9.6.4</span> Paste from selection</a></li>
</ol>
</li>
<li><a href="#security-risks-in-the-drag-and-drop-model" shape="rect"><span class="secno">7.9.7</span> Security risks in the drag-and-drop
model</a></li>
</ol>
</li>
<li><a href="#undo" shape="rect"><span class="secno">7.10</span> Undo
history</a>
<ol>
<li><a href="#introduction-5" shape="rect"><span class="secno">7.10.1</span>
Introduction</a></li>
<li><a href="#definitions-2" shape="rect"><span class="secno">7.10.2</span>
Definitions</a></li>
<li><a href="#the-undomanager-interface" shape="rect"><span class="secno">7.10.3</span> The <code>UndoManager</code>
interface</a></li>
<li><a href="#undo:-moving-back-in-the-undo-transaction-history" shape="rect"><span class="secno">7.10.4</span> Undo: moving back in the undo transaction
history</a></li>
<li><a href="#redo:-moving-forward-in-the-undo-transaction-history" shape="rect"><span class="secno">
7.10.5</span> Redo: moving forward in the undo transaction
history</a></li>
<li><a href="#the-undomanagerevent-interface-and-the-undo-and-redo-events" shape="rect"><span class="secno">
7.10.6</span> The <code>UndoManagerEvent</code> interface and the
<code title="event-undo">undo</code> and <code title="event-redo">redo</code> events</a></li>
<li><a href="#implementation-notes" shape="rect"><span class="secno">7.10.7</span> Implementation notes</a></li>
</ol>
</li>
<li><a href="#editing-apis" shape="rect"><span class="secno">7.11</span> Editing
APIs</a></li>
</ol>
</li>
<li><a href="#comms" shape="rect"><span class="secno">8</span> Communication</a>
<ol>
<li><a href="#event-definitions" shape="rect"><span class="secno">8.1</span>
Event definitions</a></li>
<li><a href="#crossDocumentMessages" shape="rect"><span class="secno">8.2</span>
Cross-document messaging</a>
<ol>
<li><a href="#introduction-6" shape="rect"><span class="secno">8.2.1</span>
Introduction</a></li>
<li><a href="#security-4" shape="rect"><span class="secno">8.2.2</span>
Security</a>
<ol>
<li><a href="#authors" shape="rect"><span class="secno">8.2.2.1</span>
Authors</a></li>
<li><a href="#user-agents" shape="rect"><span class="secno">8.2.2.2</span> User
agents</a></li>
</ol>
</li>
<li><a href="#posting-messages" shape="rect"><span class="secno">8.2.3</span>
Posting messages</a></li>
<li><a href="#posting-messages-with-message-ports" shape="rect"><span class="secno">8.2.4</span> Posting messages with message ports</a></li>
</ol>
</li>
<li><a href="#channel-messaging" shape="rect"><span class="secno">8.3</span>
Channel messaging</a>
<ol>
<li><a href="#introduction-7" shape="rect"><span class="secno">8.3.1</span>
Introduction</a></li>
<li><a href="#message-channels" shape="rect"><span class="secno">8.3.2</span>
Message channels</a></li>
<li><a href="#message-ports" shape="rect"><span class="secno">8.3.3</span>
Message ports</a>
<ol>
<li><a href="#ports-and-garbage-collection" shape="rect"><span class="secno">8.3.3.1</span> Ports and garbage collection</a></li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<li><a href="#syntax" shape="rect"><span class="secno">9</span> The HTML
syntax</a>
<ol>
<li><a href="#writing" shape="rect"><span class="secno">9.1</span> Writing HTML
documents</a>
<ol>
<li><a href="#the-doctype" shape="rect"><span class="secno">9.1.1</span> The
DOCTYPE</a></li>
<li><a href="#elements-0" shape="rect"><span class="secno">9.1.2</span>
Elements</a>
<ol>
<li><a href="#start-tags" shape="rect"><span class="secno">9.1.2.1</span> Start
tags</a></li>
<li><a href="#end-tags" shape="rect"><span class="secno">9.1.2.2</span> End
tags</a></li>
<li><a href="#attributes" shape="rect"><span class="secno">9.1.2.3</span>
Attributes</a></li>
<li><a href="#optional-tags" shape="rect"><span class="secno">9.1.2.4</span>
Optional tags</a></li>
<li><a href="#element-restrictions" shape="rect"><span class="secno">9.1.2.5</span> Restrictions on content models</a></li>
<li><a href="#cdata-rcdata-restrictions" shape="rect"><span class="secno">9.1.2.6</span> Restrictions on the contents of raw text and
RCDATA elements</a></li>
</ol>
</li>
<li><a href="#text-0" shape="rect"><span class="secno">9.1.3</span> Text</a>
<ol>
<li><a href="#newlines" shape="rect"><span class="secno">9.1.3.1</span>
Newlines</a></li>
</ol>
</li>
<li><a href="#character-references" shape="rect"><span class="secno">9.1.4</span> Character references</a></li>
<li><a href="#cdata-sections" shape="rect"><span class="secno">9.1.5</span>
CDATA sections</a></li>
<li><a href="#comments" shape="rect"><span class="secno">9.1.6</span>
Comments</a></li>
</ol>
</li>
<li><a href="#parsing" shape="rect"><span class="secno">9.2</span> Parsing HTML
documents</a>
<ol>
<li><a href="#overview-of-the-parsing-model" shape="rect"><span class="secno">9.2.1</span> Overview of the parsing model</a></li>
<li><a href="#the-input-stream" shape="rect"><span class="secno">9.2.2</span>
The input stream</a>
<ol>
<li><a href="#determining-the-character-encoding" shape="rect"><span class="secno">9.2.2.1</span> Determining the character encoding</a></li>
<li><a href="#preprocessing-the-input-stream" shape="rect"><span class="secno">9.2.2.2</span> Preprocessing the input stream</a></li>
<li><a href="#changing-the-encoding-while-parsing" shape="rect"><span class="secno">9.2.2.3</span> Changing the encoding while parsing</a></li>
</ol>
</li>
<li><a href="#parse-state" shape="rect"><span class="secno">9.2.3</span> Parse
state</a>
<ol>
<li><a href="#the-insertion-mode" shape="rect"><span class="secno">9.2.3.1</span> The insertion mode</a></li>
<li><a href="#the-stack-of-open-elements" shape="rect"><span class="secno">9.2.3.2</span> The stack of open elements</a></li>
<li><a href="#the-list-of-active-formatting-elements" shape="rect"><span class="secno">9.2.3.3</span> The list of active formatting
elements</a></li>
<li><a href="#the-element-pointers" shape="rect"><span class="secno">9.2.3.4</span> The element pointers</a></li>
<li><a href="#other-parsing-state-flags" shape="rect"><span class="secno">9.2.3.5</span> Other parsing state flags</a></li>
</ol>
</li>
<li><a href="#tokenization" shape="rect"><span class="secno">9.2.4</span>
Tokenization</a>
<ol>
<li><a href="#data-state" shape="rect"><span class="secno">9.2.4.1</span> Data
state</a></li>
<li><a href="#character-reference-data-state" shape="rect"><span class="secno">9.2.4.2</span> Character reference data state</a></li>
<li><a href="#tag-open-state" shape="rect"><span class="secno">9.2.4.3</span>
Tag open state</a></li>
<li><a href="#close-tag-open-state" shape="rect"><span class="secno">9.2.4.4</span> Close tag open state</a></li>
<li><a href="#tag-name-state" shape="rect"><span class="secno">9.2.4.5</span>
Tag name state</a></li>
<li><a href="#before-attribute-name-state" shape="rect"><span class="secno">9.2.4.6</span> Before attribute name state</a></li>
<li><a href="#attribute-name-state" shape="rect"><span class="secno">9.2.4.7</span> Attribute name state</a></li>
<li><a href="#after-attribute-name-state" shape="rect"><span class="secno">9.2.4.8</span> After attribute name state</a></li>
<li><a href="#before-attribute-value-state" shape="rect"><span class="secno">9.2.4.9</span> Before attribute value state</a></li>
<li><a href="#attribute-value-double-quoted-state" shape="rect"><span class="secno">9.2.4.10</span> Attribute value (double-quoted)
state</a></li>
<li><a href="#attribute-value-single-quoted-state" shape="rect"><span class="secno">9.2.4.11</span> Attribute value (single-quoted)
state</a></li>
<li><a href="#attribute-value-unquoted-state" shape="rect"><span class="secno">9.2.4.12</span> Attribute value (unquoted) state</a></li>
<li><a href="#character-reference-in-attribute-value-state" shape="rect"><span class="secno">9.2.4.13</span> Character reference in attribute value
state</a></li>
<li><a href="#after-attribute-value-quoted-state" shape="rect"><span class="secno">9.2.4.14</span> After attribute value (quoted)
state</a></li>
<li><a href="#self-closing-start-tag-state" shape="rect"><span class="secno">9.2.4.15</span> Self-closing start tag state</a></li>
<li><a href="#bogus-comment-state" shape="rect"><span class="secno">9.2.4.16</span> Bogus comment state</a></li>
<li><a href="#markup-declaration-open-state" shape="rect"><span class="secno">9.2.4.17</span> Markup declaration open state</a></li>
<li><a href="#comment-start-state" shape="rect"><span class="secno">9.2.4.18</span> Comment start state</a></li>
<li><a href="#comment-start-dash-state" shape="rect"><span class="secno">9.2.4.19</span> Comment start dash state</a></li>
<li><a href="#comment-state" shape="rect"><span class="secno">9.2.4.20</span>
Comment state</a></li>
<li><a href="#comment-end-dash-state" shape="rect"><span class="secno">9.2.4.21</span> Comment end dash state</a></li>
<li><a href="#comment-end-state" shape="rect"><span class="secno">9.2.4.22</span> Comment end state</a></li>
<li><a href="#comment-end-bang-state" shape="rect"><span class="secno">9.2.4.23</span> Comment end bang state</a></li>
<li><a href="#comment-end-space-state" shape="rect"><span class="secno">9.2.4.24</span> Comment end space state</a></li>
<li><a href="#doctype-state" shape="rect"><span class="secno">9.2.4.25</span>
DOCTYPE state</a></li>
<li><a href="#before-doctype-name-state" shape="rect"><span class="secno">9.2.4.26</span> Before DOCTYPE name state</a></li>
<li><a href="#doctype-name-state" shape="rect"><span class="secno">9.2.4.27</span> DOCTYPE name state</a></li>
<li><a href="#after-doctype-name-state" shape="rect"><span class="secno">9.2.4.28</span> After DOCTYPE name state</a></li>
<li><a href="#before-doctype-public-identifier-state" shape="rect"><span class="secno">9.2.4.29</span> Before DOCTYPE public identifier
state</a></li>
<li><a href="#doctype-public-identifier-double-quoted-state" shape="rect"><span class="secno">9.2.4.30</span> DOCTYPE public identifier (double-quoted)
state</a></li>
<li><a href="#doctype-public-identifier-single-quoted-state" shape="rect"><span class="secno">9.2.4.31</span> DOCTYPE public identifier (single-quoted)
state</a></li>
<li><a href="#after-doctype-public-identifier-state" shape="rect"><span class="secno">9.2.4.32</span> After DOCTYPE public identifier
state</a></li>
<li><a href="#before-doctype-system-identifier-state" shape="rect"><span class="secno">9.2.4.33</span> Before DOCTYPE system identifier
state</a></li>
<li><a href="#doctype-system-identifier-double-quoted-state" shape="rect"><span class="secno">9.2.4.34</span> DOCTYPE system identifier (double-quoted)
state</a></li>
<li><a href="#doctype-system-identifier-single-quoted-state" shape="rect"><span class="secno">9.2.4.35</span> DOCTYPE system identifier (single-quoted)
state</a></li>
<li><a href="#after-doctype-system-identifier-state" shape="rect"><span class="secno">9.2.4.36</span> After DOCTYPE system identifier
state</a></li>
<li><a href="#bogus-doctype-state" shape="rect"><span class="secno">9.2.4.37</span> Bogus DOCTYPE state</a></li>
<li><a href="#cdata-section-state" shape="rect"><span class="secno">9.2.4.38</span> CDATA section state</a></li>
<li><a href="#tokenizing-character-references" shape="rect"><span class="secno">9.2.4.39</span> Tokenizing character references</a></li>
</ol>
</li>
<li><a href="#tree-construction" shape="rect"><span class="secno">9.2.5</span>
Tree construction</a>
<ol>
<li><a href="#creating-and-inserting-elements" shape="rect"><span class="secno">9.2.5.1</span> Creating and inserting elements</a></li>
<li><a href="#closing-elements-that-have-implied-end-tags" shape="rect"><span class="secno">9.2.5.2</span> Closing elements that have implied end
tags</a></li>
<li><a href="#foster-parenting" shape="rect"><span class="secno">9.2.5.3</span>
Foster parenting</a></li>
<li><a href="#the-initial-insertion-mode" shape="rect"><span class="secno">9.2.5.4</span> The "initial" insertion mode</a></li>
<li><a href="#the-before-html-insertion-mode" shape="rect"><span class="secno">9.2.5.5</span> The "before html" insertion mode</a></li>
<li><a href="#the-before-head-insertion-mode" shape="rect"><span class="secno">9.2.5.6</span> The "before head" insertion mode</a></li>
<li><a href="#parsing-main-inhead" shape="rect"><span class="secno">9.2.5.7</span> The "in head" insertion mode</a></li>
<li><a href="#parsing-main-inheadnoscript" shape="rect"><span class="secno">9.2.5.8</span> The "in head noscript" insertion
mode</a></li>
<li><a href="#the-after-head-insertion-mode" shape="rect"><span class="secno">9.2.5.9</span> The "after head" insertion mode</a></li>
<li><a href="#parsing-main-inbody" shape="rect"><span class="secno">9.2.5.10</span> The "in body" insertion mode</a></li>
<li><a href="#parsing-main-incdata" shape="rect"><span class="secno">9.2.5.11</span> The "in RAWTEXT/RCDATA" insertion
mode</a></li>
<li><a href="#parsing-main-intable" shape="rect"><span class="secno">9.2.5.12</span> The "in table" insertion mode</a></li>
<li><a href="#parsing-main-intabletext" shape="rect"><span class="secno">9.2.5.13</span> The "in table text" insertion mode</a></li>
<li><a href="#parsing-main-incaption" shape="rect"><span class="secno">9.2.5.14</span> The "in caption" insertion mode</a></li>
<li><a href="#parsing-main-incolgroup" shape="rect"><span class="secno">9.2.5.15</span> The "in column group" insertion
mode</a></li>
<li><a href="#parsing-main-intbody" shape="rect"><span class="secno">9.2.5.16</span> The "in table body" insertion mode</a></li>
<li><a href="#parsing-main-intr" shape="rect"><span class="secno">9.2.5.17</span> The "in row" insertion mode</a></li>
<li><a href="#parsing-main-intd" shape="rect"><span class="secno">9.2.5.18</span> The "in cell" insertion mode</a></li>
<li><a href="#parsing-main-inselect" shape="rect"><span class="secno">9.2.5.19</span> The "in select" insertion mode</a></li>
<li><a href="#parsing-main-inselectintable" shape="rect"><span class="secno">9.2.5.20</span> The "in select in table" insertion
mode</a></li>
<li><a href="#parsing-main-inforeign" shape="rect"><span class="secno">9.2.5.21</span> The "in foreign content" insertion
mode</a></li>
<li><a href="#parsing-main-afterbody" shape="rect"><span class="secno">9.2.5.22</span> The "after body" insertion mode</a></li>
<li><a href="#parsing-main-inframeset" shape="rect"><span class="secno">9.2.5.23</span> The "in frameset" insertion mode</a></li>
<li><a href="#parsing-main-afterframeset" shape="rect"><span class="secno">9.2.5.24</span> The "after frameset" insertion
mode</a></li>
<li><a href="#the-after-after-body-insertion-mode" shape="rect"><span class="secno">9.2.5.25</span> The "after after body" insertion
mode</a></li>
<li><a href="#the-after-after-frameset-insertion-mode" shape="rect"><span class="secno">9.2.5.26</span> The "after after frameset" insertion
mode</a></li>
</ol>
</li>
<li><a href="#the-end" shape="rect"><span class="secno">9.2.6</span> The
end</a></li>
<li><a href="#coercing-an-html-dom-into-an-infoset" shape="rect"><span class="secno">9.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" shape="rect">
<span class="secno">9.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" shape="rect"><span class="secno">9.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" shape="rect"><span class="secno">9.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" shape="rect"><span class="secno">9.2.8.3</span> Unexpected markup in tables</a></li>
<li><a href="#scripts-that-modify-the-page-as-it-is-being-parsed" shape="rect"><span class="secno">9.2.8.4</span> Scripts that modify the page as it is being
parsed</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#namespaces" shape="rect"><span class="secno">9.3</span>
Namespaces</a></li>
<li><a href="#serializing-html-fragments" shape="rect"><span class="secno">9.4</span> Serializing HTML fragments</a></li>
<li><a href="#parsing-html-fragments" shape="rect"><span class="secno">9.5</span> Parsing HTML fragments</a></li>
<li><a href="#named-character-references" shape="rect"><span class="secno">9.6</span> Named character references</a></li>
</ol>
</li>
<li><a href="#the-xhtml-syntax" shape="rect"><span class="secno">10</span> The
XHTML syntax</a>
<ol>
<li><a href="#writing-xhtml-documents" shape="rect"><span class="secno">10.1</span> Writing XHTML documents</a></li>
<li><a href="#parsing-xhtml-documents" shape="rect"><span class="secno">10.2</span> Parsing XHTML documents</a></li>
<li><a href="#serializing-xhtml-fragments" shape="rect"><span class="secno">10.3</span> Serializing XHTML fragments</a></li>
<li><a href="#parsing-xhtml-fragments" shape="rect"><span class="secno">10.4</span> Parsing XHTML fragments</a></li>
</ol>
</li>
<li><a href="#rendering" shape="rect"><span class="secno">11</span>
Rendering</a>
<ol>
<li><a href="#introduction-8" shape="rect"><span class="secno">11.1</span>
Introduction</a></li>
<li><a href="#the-css-user-agent-style-sheet-and-presentational-hints" shape="rect"><span class="secno">
11.2</span> The CSS user agent style sheet and presentational
hints</a>
<ol>
<li><a href="#introduction-9" shape="rect"><span class="secno">11.2.1</span>
Introduction</a></li>
<li><a href="#display-types" shape="rect"><span class="secno">11.2.2</span>
Display types</a></li>
<li><a href="#margins-and-padding" shape="rect"><span class="secno">11.2.3</span> Margins and padding</a></li>
<li><a href="#alignment" shape="rect"><span class="secno">11.2.4</span>
Alignment</a></li>
<li><a href="#fonts-and-colors" shape="rect"><span class="secno">11.2.5</span>
Fonts and colors</a></li>
<li><a href="#punctuation-and-decorations" shape="rect"><span class="secno">11.2.6</span> Punctuation and decorations</a></li>
<li><a href="#resetting-rules-for-inherited-properties" shape="rect"><span class="secno">11.2.7</span>
Resetting rules for inherited properties</a></li>
<li><a href="#the-hr-element-0" shape="rect"><span class="secno">11.2.8</span>
The <code>hr</code> element</a></li>
<li><a href="#the-fieldset-element-0" shape="rect"><span class="secno">11.2.9</span> The <code>fieldset</code> element</a></li>
</ol>
</li>
<li><a href="#replaced-elements" shape="rect"><span class="secno">11.3</span>
Replaced elements</a>
<ol>
<li><a href="#embedded-content-1" shape="rect"><span class="secno">11.3.1</span>
Embedded content</a></li>
<li><a href="#images-0" shape="rect"><span class="secno">11.3.2</span>
Images</a></li>
<li><a href="#attributes-for-embedded-content-and-images" shape="rect"><span class="secno">11.3.3</span> Attributes for embedded content and
images</a></li>
<li><a href="#image-maps-0" shape="rect"><span class="secno">11.3.4</span> Image
maps</a></li>
<li><a href="#tool-bars-0" shape="rect"><span class="secno">11.3.5</span> Tool
bars</a></li>
</ol>
</li>
<li><a href="#bindings" shape="rect"><span class="secno">11.4</span>
Bindings</a>
<ol>
<li><a href="#introduction-10" shape="rect"><span class="secno">11.4.1</span>
Introduction</a></li>
<li><a href="#the-button-element-0" shape="rect"><span class="secno">11.4.2</span> The <code>button</code> element</a></li>
<li><a href="#the-details-element-0" shape="rect"><span class="secno">11.4.3</span> The <code>details</code> element</a></li>
<li><a href="#the-input-element-as-a-text-entry-widget" shape="rect"><span class="secno">11.4.4</span>
The <code>input</code> element as a text entry widget</a></li>
<li><a href="#the-input-element-as-domain-specific-widgets" shape="rect"><span class="secno">11.4.5</span> The <code>input</code> element as
domain-specific widgets</a></li>
<li><a href="#the-input-element-as-a-range-control" shape="rect"><span class="secno">11.4.6</span> The <code>input</code> element as a range
control</a></li>
<li><a href="#the-input-element-as-a-color-well" shape="rect"><span class="secno">11.4.7</span> The <code>input</code> element as a color
well</a></li>
<li><a href="#the-input-element-as-a-check-box-and-radio-button-widgets" shape="rect"><span class="secno">
11.4.8</span> The <code>input</code> element as a check box and
radio button widgets</a></li>
<li><a href="#the-input-element-as-a-file-upload-control" shape="rect"><span class="secno">11.4.9</span> The <code>input</code> element as a file
upload control</a></li>
<li><a href="#the-input-element-as-a-button" shape="rect"><span class="secno">11.4.10</span> The <code>input</code> element as a
button</a></li>
<li><a href="#the-marquee-element" shape="rect"><span class="secno">11.4.11</span> The <code>marquee</code> element</a></li>
<li><a href="#the-meter-element-0" shape="rect"><span class="secno">11.4.12</span> The <code>meter</code> element</a></li>
<li><a href="#the-progress-element-0" shape="rect"><span class="secno">11.4.13</span> The <code>progress</code> element</a></li>
<li><a href="#the-select-element-0" shape="rect"><span class="secno">11.4.14</span> The <code>select</code> element</a></li>
<li><a href="#the-textarea-element-0" shape="rect"><span class="secno">11.4.15</span> The <code>textarea</code> element</a></li>
<li><a href="#the-keygen-element-0" shape="rect"><span class="secno">11.4.16</span> The <code>keygen</code> element</a></li>
<li><a href="#the-time-element-0" shape="rect"><span class="secno">11.4.17</span> The <code>time</code> element</a></li>
</ol>
</li>
<li><a href="#frames-and-framesets" shape="rect"><span class="secno">11.5</span>
Frames and framesets</a></li>
<li><a href="#interactive-media" shape="rect"><span class="secno">11.6</span>
Interactive media</a>
<ol>
<li><a href="#links-forms-and-navigation" shape="rect"><span class="secno">11.6.1</span> Links, forms, and navigation</a></li>
<li><a href="#the-mark-element-0" shape="rect"><span class="secno">11.6.2</span>
The <code>mark</code> element</a></li>
<li><a href="#the-title-attribute-0" shape="rect"><span class="secno">11.6.3</span> The <code title="attr-title">title</code>
attribute</a></li>
<li><a href="#editing-hosts" shape="rect"><span class="secno">11.6.4</span>
Editing hosts</a></li>
</ol>
</li>
<li><a href="#print-media" shape="rect"><span class="secno">11.7</span> Print
media</a></li>
<li><a href="#interaction-with-css" shape="rect"><span class="secno">11.8</span>
Interaction with CSS</a>
<ol>
<li><a href="#selectors" shape="rect"><span class="secno">11.8.1</span>
Selectors</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#obsolete" shape="rect"><span class="secno">12</span> Obsolete
features</a>
<ol>
<li><a href="#obsolete-but-conforming-features" shape="rect"><span class="secno">12.1</span> Obsolete but conforming features</a>
<ol>
<li><a href="#warnings-for-obsolete-but-conforming-features" shape="rect"><span class="secno">12.1.1</span> Warnings for obsolete but conforming
features</a></li>
</ol>
</li>
<li><a href="#non-conforming-features" shape="rect"><span class="secno">12.2</span> Non-conforming features</a></li>
<li><a href="#requirements-for-implementations" shape="rect"><span class="secno">12.3</span> Requirements for implementations</a>
<ol>
<li><a href="#the-applet-element" shape="rect"><span class="secno">12.3.1</span>
The <code>applet</code> element</a></li>
<li><a href="#the-marquee-element-0" shape="rect"><span class="secno">12.3.2</span> The <code>marquee</code> element</a></li>
<li><a href="#frames" shape="rect"><span class="secno">12.3.3</span>
Frames</a></li>
<li><a href="#other-elements-attributes-and-apis" shape="rect"><span class="secno">12.3.4</span> Other elements, attributes and APIs</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#no" shape="rect"><span class="secno">13</span> Things that you
can't do with this specification because they are better handled
using other technologies that are further described herein</a>
<ol>
<li><a href="#localization" shape="rect"><span class="secno">13.1</span>
Localization</a></li>
<li><a href="#declarative-3d-scenes" shape="rect"><span class="secno">13.2</span> Declarative 3D scenes</a></li>
</ol>
</li>
<li><a class="no-num" href="#iana-considerations" shape="rect">IANA
considerations</a>
<ol>
<li><a href="#text-html" shape="rect"><span class="secno">13.1</span>
<code>text/html</code></a></li>
<li><a href="#application-xhtml-xml" shape="rect"><span class="secno">13.2</span> <code>application/xhtml+xml</code></a></li>
<li><a href="#text-cache-manifest" shape="rect"><span class="secno">13.3</span>
<code>text/cache-manifest</code></a></li>
<li><a href="#text-ping" shape="rect"><span class="secno">13.4</span>
<code>text/ping</code></a></li>
<li><a href="#application-microdata-json" shape="rect"><span class="secno">13.5</span>
<code>application/microdata+json</code></a></li>
</ol>
</li>
<li><a class="no-num" href="#index" shape="rect">Index</a></li>
<li><a class="no-num" href="#references" shape="rect">References</a></li>
<li><a class="no-num" href="#acknowledgements" shape="rect">Acknowledgements</a></li>
</ol>
</body>
</html>

