[html5] r1198 - /
whatwg at whatwg.org
whatwg at whatwg.org
Fri Feb 8 17:31:39 PST 2008
Author: ianh
Date: 2008-02-08 17:31:30 -0800 (Fri, 08 Feb 2008)
New Revision: 1198
Modified:
index
source
Log:
[g] (2) Update <a ping=''> to address recent concerns.
Modified: index
===================================================================
--- index 2008-02-03 09:43:50 UTC (rev 1197)
+++ index 2008-02-09 01:31:30 UTC (rev 1198)
@@ -24,7 +24,7 @@
<h1 id=html-5>HTML 5</h1>
- <h2 class="no-num no-toc" id=working>Working Draft — 3 February 2008</h2>
+ <h2 class="no-num no-toc" id=working>Working Draft — 9 February 2008</h2>
<p>You can take part in this work. <a
href="http://www.whatwg.org/mailing-list">Join the working group's
@@ -142,43 +142,42 @@
<ul class=toc>
<li><a href="#introduction"><span class=secno>1. </span>Introduction</a>
<ul class=toc>
- <li><a href="#scope"><span class=secno>1.1. </span>Scope</a>
+ <li><a href="#scope"><span class=secno>1.1 </span>Scope</a>
<ul class=toc>
- <li><a href="#relationship"><span class=secno>1.1.1.
+ <li><a href="#relationship"><span class=secno>1.1.1
</span>Relationship to HTML 4.01, XHTML 1.1, DOM2 HTML</a>
- <li><a href="#relationship0"><span class=secno>1.1.2.
+ <li><a href="#relationship0"><span class=secno>1.1.2
</span>Relationship to XHTML2</a>
- <li><a href="#relationship1"><span class=secno>1.1.3.
+ <li><a href="#relationship1"><span class=secno>1.1.3
</span>Relationship to XUL, Flash, Silverlight, and other proprietary
UI languages</a>
</ul>
- <li><a href="#structure"><span class=secno>1.2. </span>Structure of this
+ <li><a href="#structure"><span class=secno>1.2 </span>Structure of this
specification</a>
<ul class=toc>
- <li><a href="#how-to"><span class=secno>1.2.1. </span>How to read this
+ <li><a href="#how-to"><span class=secno>1.2.1 </span>How to read this
specification</a>
</ul>
- <li><a href="#conformance"><span class=secno>1.3. </span>Conformance
+ <li><a href="#conformance"><span class=secno>1.3 </span>Conformance
requirements</a>
<ul class=toc>
- <li><a href="#common"><span class=secno>1.3.1. </span>Common
+ <li><a href="#common"><span class=secno>1.3.1 </span>Common
conformance requirements for APIs exposed to JavaScript</a>
- <li><a href="#dependencies"><span class=secno>1.3.2.
+ <li><a href="#dependencies"><span class=secno>1.3.2
</span>Dependencies</a>
- <li><a href="#features"><span class=secno>1.3.3. </span>Features
+ <li><a href="#features"><span class=secno>1.3.3 </span>Features
defined in other specifications</a>
</ul>
- <li><a href="#terminology"><span class=secno>1.4. </span>Terminology</a>
-
+ <li><a href="#terminology"><span class=secno>1.4 </span>Terminology</a>
<ul class=toc>
- <li><a href="#html-vs"><span class=secno>1.4.1. </span>HTML vs
+ <li><a href="#html-vs"><span class=secno>1.4.1 </span>HTML vs
XHTML</a>
</ul>
</ul>
@@ -186,24 +185,24 @@
<li><a href="#dom"><span class=secno>2. </span>The Document Object
Model</a>
<ul class=toc>
- <li><a href="#documents"><span class=secno>2.1. </span>Documents</a>
+ <li><a href="#documents"><span class=secno>2.1 </span>Documents</a>
<ul class=toc>
- <li><a href="#security"><span class=secno>2.1.1. </span>Security</a>
+ <li><a href="#security"><span class=secno>2.1.1 </span>Security</a>
- <li><a href="#resource"><span class=secno>2.1.2. </span>Resource
+ <li><a href="#resource"><span class=secno>2.1.2 </span>Resource
metadata management</a>
</ul>
- <li><a href="#elements"><span class=secno>2.2. </span>Elements</a>
+ <li><a href="#elements"><span class=secno>2.2 </span>Elements</a>
<ul class=toc>
- <li><a href="#reflecting"><span class=secno>2.2.1. </span>Reflecting
+ <li><a href="#reflecting"><span class=secno>2.2.1 </span>Reflecting
content attributes in DOM attributes</a>
</ul>
- <li><a href="#common0"><span class=secno>2.3. </span>Common DOM
+ <li><a href="#common0"><span class=secno>2.3 </span>Common DOM
interfaces</a>
<ul class=toc>
- <li><a href="#collections"><span class=secno>2.3.1.
+ <li><a href="#collections"><span class=secno>2.3.1
</span>Collections</a>
<ul class=toc>
<li><a href="#htmlcollection"><span class=secno>2.3.1.1.
@@ -216,49 +215,49 @@
</span>HTMLOptionsCollection</a>
</ul>
- <li><a href="#domtokenlist"><span class=secno>2.3.2.
+ <li><a href="#domtokenlist"><span class=secno>2.3.2
</span>DOMTokenList</a>
- <li><a href="#dom-feature"><span class=secno>2.3.3. </span>DOM feature
+ <li><a href="#dom-feature"><span class=secno>2.3.3 </span>DOM feature
strings</a>
</ul>
- <li><a href="#dom-tree"><span class=secno>2.4. </span>DOM tree
+ <li><a href="#dom-tree"><span class=secno>2.4 </span>DOM tree
accessors</a>
- <li><a href="#dynamic"><span class=secno>2.5. </span>Dynamic markup
+ <li><a href="#dynamic"><span class=secno>2.5 </span>Dynamic markup
insertion</a>
<ul class=toc>
- <li><a href="#controlling"><span class=secno>2.5.1. </span>Controlling
+ <li><a href="#controlling"><span class=secno>2.5.1 </span>Controlling
the input stream</a>
- <li><a href="#dynamic0"><span class=secno>2.5.2. </span>Dynamic markup
+ <li><a href="#dynamic0"><span class=secno>2.5.2 </span>Dynamic markup
insertion in HTML</a>
- <li><a href="#dynamic1"><span class=secno>2.5.3. </span>Dynamic markup
+ <li><a href="#dynamic1"><span class=secno>2.5.3 </span>Dynamic markup
insertion in XML</a>
</ul>
- <li><a href="#apis-in"><span class=secno>2.6. </span>APIs in HTML
+ <li><a href="#apis-in"><span class=secno>2.6 </span>APIs in HTML
documents</a>
</ul>
<li><a href="#semantics"><span class=secno>3. </span>Semantics and
structure of HTML elements</a>
<ul class=toc>
- <li><a href="#semantics-intro"><span class=secno>3.1.
+ <li><a href="#semantics-intro"><span class=secno>3.1
</span>Introduction</a>
- <li><a href="#common1"><span class=secno>3.2. </span>Common
+ <li><a href="#common1"><span class=secno>3.2 </span>Common
microsyntaxes</a>
<ul class=toc>
- <li><a href="#common2"><span class=secno>3.2.1. </span>Common parser
+ <li><a href="#common2"><span class=secno>3.2.1 </span>Common parser
idioms</a>
- <li><a href="#boolean"><span class=secno>3.2.2. </span>Boolean
+ <li><a href="#boolean"><span class=secno>3.2.2 </span>Boolean
attributes</a>
- <li><a href="#numbers"><span class=secno>3.2.3. </span>Numbers</a>
+ <li><a href="#numbers"><span class=secno>3.2.3 </span>Numbers</a>
<ul class=toc>
<li><a href="#unsigned"><span class=secno>3.2.3.1. </span>Unsigned
integers</a>
@@ -278,7 +277,7 @@
integers</a>
</ul>
- <li><a href="#dates"><span class=secno>3.2.4. </span>Dates and
+ <li><a href="#dates"><span class=secno>3.2.4 </span>Dates and
times</a>
<ul class=toc>
<li><a href="#specific"><span class=secno>3.2.4.1. </span>Specific
@@ -288,28 +287,28 @@
moments in time</a>
</ul>
- <li><a href="#time-offsets"><span class=secno>3.2.5. </span>Time
+ <li><a href="#time-offsets"><span class=secno>3.2.5 </span>Time
offsets</a>
- <li><a href="#tokens"><span class=secno>3.2.6. </span>Tokens</a>
+ <li><a href="#tokens"><span class=secno>3.2.6 </span>Tokens</a>
- <li><a href="#keywords"><span class=secno>3.2.7. </span>Keywords and
+ <li><a href="#keywords"><span class=secno>3.2.7 </span>Keywords and
enumerated attributes</a>
- <li><a href="#syntax-references"><span class=secno>3.2.8.
+ <li><a href="#syntax-references"><span class=secno>3.2.8
</span>References</a>
</ul>
- <li><a href="#documents0"><span class=secno>3.3. </span>Documents and
+ <li><a href="#documents0"><span class=secno>3.3 </span>Documents and
document fragments</a>
<ul class=toc>
- <li><a href="#semantics0"><span class=secno>3.3.1.
- </span>Semantics</a>
+ <li><a href="#semantics0"><span class=secno>3.3.1 </span>Semantics</a>
+
- <li><a href="#structure0"><span class=secno>3.3.2.
- </span>Structure</a>
+ <li><a href="#structure0"><span class=secno>3.3.2 </span>Structure</a>
+
- <li><a href="#kinds"><span class=secno>3.3.3. </span>Kinds of
+ <li><a href="#kinds"><span class=secno>3.3.3 </span>Kinds of
content</a>
<ul class=toc>
<li><a href="#metadata"><span class=secno>3.3.3.1. </span>Metadata
@@ -334,43 +333,42 @@
</span>Interactive content</a>
</ul>
- <li><a href="#transparent"><span class=secno>3.3.4. </span>Transparent
+ <li><a href="#transparent"><span class=secno>3.3.4 </span>Transparent
content models</a>
- <li><a href="#paragraphs"><span class=secno>3.3.5.
+ <li><a href="#paragraphs"><span class=secno>3.3.5
</span>Paragraphs</a>
</ul>
- <li><a href="#global"><span class=secno>3.4. </span>Global
- attributes</a>
+ <li><a href="#global"><span class=secno>3.4 </span>Global attributes</a>
+
<ul class=toc>
- <li><a href="#the-id"><span class=secno>3.4.1. </span>The
+ <li><a href="#the-id"><span class=secno>3.4.1 </span>The
<code>id</code> attribute</a>
- <li><a href="#the-title"><span class=secno>3.4.2. </span>The
+ <li><a href="#the-title"><span class=secno>3.4.2 </span>The
<code>title</code> attribute</a>
- <li><a href="#the-lang"><span class=secno>3.4.3. </span>The
+ <li><a href="#the-lang"><span class=secno>3.4.3 </span>The
<code>lang</code> (HTML only) and <code>xml:lang</code> (XML only)
attributes</a>
- <li><a href="#the-dir"><span class=secno>3.4.4. </span>The
+ <li><a href="#the-dir"><span class=secno>3.4.4 </span>The
<code>dir</code> attribute</a>
- <li><a href="#classes"><span class=secno>3.4.5. </span>The
+ <li><a href="#classes"><span class=secno>3.4.5 </span>The
<code>class</code> attribute</a>
- <li><a href="#the-irrelevant"><span class=secno>3.4.6. </span>The
+ <li><a href="#the-irrelevant"><span class=secno>3.4.6 </span>The
<code>irrelevant</code> attribute</a>
</ul>
- <li><a href="#interaction"><span class=secno>3.5. </span>Interaction</a>
-
+ <li><a href="#interaction"><span class=secno>3.5 </span>Interaction</a>
<ul class=toc>
- <li><a href="#activation"><span class=secno>3.5.1.
+ <li><a href="#activation"><span class=secno>3.5.1
</span>Activation</a>
- <li><a href="#focus"><span class=secno>3.5.2. </span>Focus</a>
+ <li><a href="#focus"><span class=secno>3.5.2 </span>Focus</a>
<ul class=toc>
<li><a href="#focus-management"><span class=secno>3.5.2.1.
</span>Focus management</a>
@@ -379,33 +377,33 @@
</span>Sequential focus navigation</a>
</ul>
- <li><a href="#scrolling"><span class=secno>3.5.3. </span>Scrolling
+ <li><a href="#scrolling"><span class=secno>3.5.3 </span>Scrolling
elements into view</a>
</ul>
- <li><a href="#the-root"><span class=secno>3.6. </span>The root
+ <li><a href="#the-root"><span class=secno>3.6 </span>The root
element</a>
<ul class=toc>
- <li><a href="#the-html"><span class=secno>3.6.1. </span>The
+ <li><a href="#the-html"><span class=secno>3.6.1 </span>The
<code>html</code> element</a>
</ul>
- <li><a href="#document"><span class=secno>3.7. </span>Document
+ <li><a href="#document"><span class=secno>3.7 </span>Document
metadata</a>
<ul class=toc>
- <li><a href="#the-head"><span class=secno>3.7.1. </span>The
+ <li><a href="#the-head"><span class=secno>3.7.1 </span>The
<code>head</code> element</a>
- <li><a href="#the-title0"><span class=secno>3.7.2. </span>The
+ <li><a href="#the-title0"><span class=secno>3.7.2 </span>The
<code>title</code> element</a>
- <li><a href="#the-base"><span class=secno>3.7.3. </span>The
+ <li><a href="#the-base"><span class=secno>3.7.3 </span>The
<code>base</code> element</a>
- <li><a href="#the-link"><span class=secno>3.7.4. </span>The
+ <li><a href="#the-link"><span class=secno>3.7.4 </span>The
<code>link</code> element</a>
- <li><a href="#meta"><span class=secno>3.7.5. </span>The
+ <li><a href="#meta"><span class=secno>3.7.5 </span>The
<code>meta</code> element</a>
<ul class=toc>
<li><a href="#standard"><span class=secno>3.7.5.1. </span>Standard
@@ -421,46 +419,46 @@
the document's character encoding</a>
</ul>
- <li><a href="#the-style"><span class=secno>3.7.6. </span>The
+ <li><a href="#the-style"><span class=secno>3.7.6 </span>The
<code>style</code> element</a>
- <li><a href="#styling"><span class=secno>3.7.7. </span>Styling</a>
+ <li><a href="#styling"><span class=secno>3.7.7 </span>Styling</a>
</ul>
- <li><a href="#sections"><span class=secno>3.8. </span>Sections</a>
+ <li><a href="#sections"><span class=secno>3.8 </span>Sections</a>
<ul class=toc>
- <li><a href="#the-body"><span class=secno>3.8.1. </span>The
+ <li><a href="#the-body"><span class=secno>3.8.1 </span>The
<code>body</code> element</a>
- <li><a href="#the-section"><span class=secno>3.8.2. </span>The
+ <li><a href="#the-section"><span class=secno>3.8.2 </span>The
<code>section</code> element</a>
- <li><a href="#the-nav"><span class=secno>3.8.3. </span>The
+ <li><a href="#the-nav"><span class=secno>3.8.3 </span>The
<code>nav</code> element</a>
- <li><a href="#the-article"><span class=secno>3.8.4. </span>The
+ <li><a href="#the-article"><span class=secno>3.8.4 </span>The
<code>article</code> element</a>
- <li><a href="#the-blockquote"><span class=secno>3.8.5. </span>The
+ <li><a href="#the-blockquote"><span class=secno>3.8.5 </span>The
<code>blockquote</code> element</a>
- <li><a href="#the-aside"><span class=secno>3.8.6. </span>The
+ <li><a href="#the-aside"><span class=secno>3.8.6 </span>The
<code>aside</code> element</a>
- <li><a href="#the-h1"><span class=secno>3.8.7. </span>The
+ <li><a href="#the-h1"><span class=secno>3.8.7 </span>The
<code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>,
<code>h5</code>, and <code>h6</code> elements</a>
- <li><a href="#the-header"><span class=secno>3.8.8. </span>The
+ <li><a href="#the-header"><span class=secno>3.8.8 </span>The
<code>header</code> element</a>
- <li><a href="#the-footer"><span class=secno>3.8.9. </span>The
+ <li><a href="#the-footer"><span class=secno>3.8.9 </span>The
<code>footer</code> element</a>
- <li><a href="#the-address"><span class=secno>3.8.10. </span>The
+ <li><a href="#the-address"><span class=secno>3.8.10 </span>The
<code>address</code> element</a>
- <li><a href="#headings"><span class=secno>3.8.11. </span>Headings and
+ <li><a href="#headings"><span class=secno>3.8.11 </span>Headings and
sections</a>
<ul class=toc>
<li><a href="#outlines"><span class=secno>3.8.11.1. </span>Creating
@@ -475,164 +473,163 @@
</ul>
</ul>
- <li><a href="#prose0"><span class=secno>3.9. </span>Prose</a>
+ <li><a href="#prose0"><span class=secno>3.9 </span>Prose</a>
<ul class=toc>
- <li><a href="#the-p"><span class=secno>3.9.1. </span>The
- <code>p</code> element</a>
+ <li><a href="#the-p"><span class=secno>3.9.1 </span>The <code>p</code>
+ element</a>
- <li><a href="#the-hr"><span class=secno>3.9.2. </span>The
+ <li><a href="#the-hr"><span class=secno>3.9.2 </span>The
<code>hr</code> element</a>
- <li><a href="#the-br"><span class=secno>3.9.3. </span>The
+ <li><a href="#the-br"><span class=secno>3.9.3 </span>The
<code>br</code> element</a>
- <li><a href="#the-dialog"><span class=secno>3.9.4. </span>The
+ <li><a href="#the-dialog"><span class=secno>3.9.4 </span>The
<code>dialog</code> element</a>
</ul>
- <li><a href="#preformatted"><span class=secno>3.10. </span>Preformatted
+ <li><a href="#preformatted"><span class=secno>3.10 </span>Preformatted
text</a>
<ul class=toc>
- <li><a href="#the-pre"><span class=secno>3.10.1. </span>The
+ <li><a href="#the-pre"><span class=secno>3.10.1 </span>The
<code>pre</code> element</a>
</ul>
- <li><a href="#lists0"><span class=secno>3.11. </span>Lists</a>
+ <li><a href="#lists0"><span class=secno>3.11 </span>Lists</a>
<ul class=toc>
- <li><a href="#the-ol"><span class=secno>3.11.1. </span>The
+ <li><a href="#the-ol"><span class=secno>3.11.1 </span>The
<code>ol</code> element</a>
- <li><a href="#the-ul"><span class=secno>3.11.2. </span>The
+ <li><a href="#the-ul"><span class=secno>3.11.2 </span>The
<code>ul</code> element</a>
- <li><a href="#the-li"><span class=secno>3.11.3. </span>The
+ <li><a href="#the-li"><span class=secno>3.11.3 </span>The
<code>li</code> element</a>
- <li><a href="#the-dl"><span class=secno>3.11.4. </span>The
+ <li><a href="#the-dl"><span class=secno>3.11.4 </span>The
<code>dl</code> element</a>
- <li><a href="#the-dt"><span class=secno>3.11.5. </span>The
+ <li><a href="#the-dt"><span class=secno>3.11.5 </span>The
<code>dt</code> element</a>
- <li><a href="#the-dd"><span class=secno>3.11.6. </span>The
+ <li><a href="#the-dd"><span class=secno>3.11.6 </span>The
<code>dd</code> element</a>
</ul>
- <li><a href="#phrase"><span class=secno>3.12. </span>Phrase elements</a>
-
+ <li><a href="#phrase"><span class=secno>3.12 </span>Phrase elements</a>
<ul class=toc>
- <li><a href="#the-a"><span class=secno>3.12.1. </span>The
+ <li><a href="#the-a"><span class=secno>3.12.1 </span>The
<code>a</code> element</a>
- <li><a href="#the-q"><span class=secno>3.12.2. </span>The
+ <li><a href="#the-q"><span class=secno>3.12.2 </span>The
<code>q</code> element</a>
- <li><a href="#the-cite"><span class=secno>3.12.3. </span>The
+ <li><a href="#the-cite"><span class=secno>3.12.3 </span>The
<code>cite</code> element</a>
- <li><a href="#the-em"><span class=secno>3.12.4. </span>The
+ <li><a href="#the-em"><span class=secno>3.12.4 </span>The
<code>em</code> element</a>
- <li><a href="#the-strong"><span class=secno>3.12.5. </span>The
+ <li><a href="#the-strong"><span class=secno>3.12.5 </span>The
<code>strong</code> element</a>
- <li><a href="#the-small"><span class=secno>3.12.6. </span>The
+ <li><a href="#the-small"><span class=secno>3.12.6 </span>The
<code>small</code> element</a>
- <li><a href="#the-m"><span class=secno>3.12.7. </span>The
+ <li><a href="#the-m"><span class=secno>3.12.7 </span>The
<code>m</code> element</a>
- <li><a href="#the-dfn"><span class=secno>3.12.8. </span>The
+ <li><a href="#the-dfn"><span class=secno>3.12.8 </span>The
<code>dfn</code> element</a>
- <li><a href="#the-abbr"><span class=secno>3.12.9. </span>The
+ <li><a href="#the-abbr"><span class=secno>3.12.9 </span>The
<code>abbr</code> element</a>
- <li><a href="#the-time"><span class=secno>3.12.10. </span>The
+ <li><a href="#the-time"><span class=secno>3.12.10 </span>The
<code>time</code> element</a>
- <li><a href="#the-progress"><span class=secno>3.12.11. </span>The
+ <li><a href="#the-progress"><span class=secno>3.12.11 </span>The
<code>progress</code> element</a>
- <li><a href="#the-meter"><span class=secno>3.12.12. </span>The
+ <li><a href="#the-meter"><span class=secno>3.12.12 </span>The
<code>meter</code> element</a>
- <li><a href="#the-code"><span class=secno>3.12.13. </span>The
+ <li><a href="#the-code"><span class=secno>3.12.13 </span>The
<code>code</code> element</a>
- <li><a href="#the-var"><span class=secno>3.12.14. </span>The
+ <li><a href="#the-var"><span class=secno>3.12.14 </span>The
<code>var</code> element</a>
- <li><a href="#the-samp"><span class=secno>3.12.15. </span>The
+ <li><a href="#the-samp"><span class=secno>3.12.15 </span>The
<code>samp</code> element</a>
- <li><a href="#the-kbd"><span class=secno>3.12.16. </span>The
+ <li><a href="#the-kbd"><span class=secno>3.12.16 </span>The
<code>kbd</code> element</a>
- <li><a href="#the-sub"><span class=secno>3.12.17. </span>The
+ <li><a href="#the-sub"><span class=secno>3.12.17 </span>The
<code>sub</code> and <code>sup</code> elements</a>
- <li><a href="#the-span"><span class=secno>3.12.18. </span>The
+ <li><a href="#the-span"><span class=secno>3.12.18 </span>The
<code>span</code> element</a>
- <li><a href="#the-i"><span class=secno>3.12.19. </span>The
+ <li><a href="#the-i"><span class=secno>3.12.19 </span>The
<code>i</code> element</a>
- <li><a href="#the-b"><span class=secno>3.12.20. </span>The
+ <li><a href="#the-b"><span class=secno>3.12.20 </span>The
<code>b</code> element</a>
- <li><a href="#the-bdo"><span class=secno>3.12.21. </span>The
+ <li><a href="#the-bdo"><span class=secno>3.12.21 </span>The
<code>bdo</code> element</a>
</ul>
- <li><a href="#edits"><span class=secno>3.13. </span>Edits</a>
+ <li><a href="#edits"><span class=secno>3.13 </span>Edits</a>
<ul class=toc>
- <li><a href="#the-ins"><span class=secno>3.13.1. </span>The
+ <li><a href="#the-ins"><span class=secno>3.13.1 </span>The
<code>ins</code> element</a>
- <li><a href="#the-del"><span class=secno>3.13.2. </span>The
+ <li><a href="#the-del"><span class=secno>3.13.2 </span>The
<code>del</code> element</a>
- <li><a href="#attributes"><span class=secno>3.13.3. </span>Attributes
+ <li><a href="#attributes"><span class=secno>3.13.3 </span>Attributes
common to <code>ins</code> and <code>del</code> elements</a>
</ul>
- <li><a href="#embedded0"><span class=secno>3.14. </span>Embedded
+ <li><a href="#embedded0"><span class=secno>3.14 </span>Embedded
content</a>
<ul class=toc>
- <li><a href="#the-figure"><span class=secno>3.14.1. </span>The
+ <li><a href="#the-figure"><span class=secno>3.14.1 </span>The
<code>figure</code> element</a>
- <li><a href="#the-img"><span class=secno>3.14.2. </span>The
+ <li><a href="#the-img"><span class=secno>3.14.2 </span>The
<code>img</code> element</a>
- <li><a href="#the-iframe"><span class=secno>3.14.3. </span>The
+ <li><a href="#the-iframe"><span class=secno>3.14.3 </span>The
<code>iframe</code> element</a>
- <li><a href="#the-embed"><span class=secno>3.14.4. </span>The
+ <li><a href="#the-embed"><span class=secno>3.14.4 </span>The
<code>embed</code> element</a>
- <li><a href="#the-object"><span class=secno>3.14.5. </span>The
+ <li><a href="#the-object"><span class=secno>3.14.5 </span>The
<code>object</code> element</a>
- <li><a href="#the-param"><span class=secno>3.14.6. </span>The
+ <li><a href="#the-param"><span class=secno>3.14.6 </span>The
<code>param</code> element</a>
- <li><a href="#video"><span class=secno>3.14.7. </span>The
+ <li><a href="#video"><span class=secno>3.14.7 </span>The
<code>video</code> element</a>
<ul class=toc>
<li><a href="#video0"><span class=secno>3.14.7.1. </span>Video and
audio codecs for <code>video</code> elements</a>
</ul>
- <li><a href="#audio"><span class=secno>3.14.8. </span>The
+ <li><a href="#audio"><span class=secno>3.14.8 </span>The
<code>audio</code> element</a>
<ul class=toc>
<li><a href="#audio0"><span class=secno>3.14.8.1. </span>Audio
codecs for <code>audio</code> elements</a>
</ul>
- <li><a href="#media"><span class=secno>3.14.9. </span>Media
+ <li><a href="#media"><span class=secno>3.14.9 </span>Media
elements</a>
<ul class=toc>
<li><a href="#error"><span class=secno>3.14.9.1. </span>Error
@@ -675,10 +672,10 @@
</span>Security and privacy considerations</a>
</ul>
- <li><a href="#the-source"><span class=secno>3.14.10. </span>The
+ <li><a href="#the-source"><span class=secno>3.14.10 </span>The
<code>source</code> element</a>
- <li><a href="#the-canvas"><span class=secno>3.14.11. </span>The
+ <li><a href="#the-canvas"><span class=secno>3.14.11 </span>The
<code>canvas</code> element</a>
<ul class=toc>
<li><a href="#the-2d"><span class=secno>3.14.11.1. </span>The 2D
@@ -725,52 +722,52 @@
</span>Security with <code>canvas</code> elements</a>
</ul>
- <li><a href="#the-map"><span class=secno>3.14.12. </span>The
+ <li><a href="#the-map"><span class=secno>3.14.12 </span>The
<code>map</code> element</a>
- <li><a href="#the-area"><span class=secno>3.14.13. </span>The
+ <li><a href="#the-area"><span class=secno>3.14.13 </span>The
<code>area</code> element</a>
- <li><a href="#image-maps"><span class=secno>3.14.14. </span>Image
+ <li><a href="#image-maps"><span class=secno>3.14.14 </span>Image
maps</a>
- <li><a href="#dimension"><span class=secno>3.14.15. </span>Dimension
+ <li><a href="#dimension"><span class=secno>3.14.15 </span>Dimension
attributes</a>
</ul>
- <li><a href="#tabular"><span class=secno>3.15. </span>Tabular data</a>
+ <li><a href="#tabular"><span class=secno>3.15 </span>Tabular data</a>
<ul class=toc>
- <li><a href="#the-table"><span class=secno>3.15.1. </span>The
+ <li><a href="#the-table"><span class=secno>3.15.1 </span>The
<code>table</code> element</a>
- <li><a href="#the-caption"><span class=secno>3.15.2. </span>The
+ <li><a href="#the-caption"><span class=secno>3.15.2 </span>The
<code>caption</code> element</a>
- <li><a href="#the-colgroup"><span class=secno>3.15.3. </span>The
+ <li><a href="#the-colgroup"><span class=secno>3.15.3 </span>The
<code>colgroup</code> element</a>
- <li><a href="#the-col"><span class=secno>3.15.4. </span>The
+ <li><a href="#the-col"><span class=secno>3.15.4 </span>The
<code>col</code> element</a>
- <li><a href="#the-tbody"><span class=secno>3.15.5. </span>The
+ <li><a href="#the-tbody"><span class=secno>3.15.5 </span>The
<code>tbody</code> element</a>
- <li><a href="#the-thead"><span class=secno>3.15.6. </span>The
+ <li><a href="#the-thead"><span class=secno>3.15.6 </span>The
<code>thead</code> element</a>
- <li><a href="#the-tfoot"><span class=secno>3.15.7. </span>The
+ <li><a href="#the-tfoot"><span class=secno>3.15.7 </span>The
<code>tfoot</code> element</a>
- <li><a href="#the-tr"><span class=secno>3.15.8. </span>The
+ <li><a href="#the-tr"><span class=secno>3.15.8 </span>The
<code>tr</code> element</a>
- <li><a href="#the-td"><span class=secno>3.15.9. </span>The
+ <li><a href="#the-td"><span class=secno>3.15.9 </span>The
<code>td</code> element</a>
- <li><a href="#the-th"><span class=secno>3.15.10. </span>The
+ <li><a href="#the-th"><span class=secno>3.15.10 </span>The
<code>th</code> element</a>
- <li><a href="#processing"><span class=secno>3.15.11. </span>Processing
+ <li><a href="#processing"><span class=secno>3.15.11 </span>Processing
model</a>
<ul class=toc>
<li><a href="#forming"><span class=secno>3.15.11.1. </span>Forming a
@@ -782,72 +779,72 @@
</ul>
</ul>
- <li><a href="#forms"><span class=secno>3.16. </span>Forms</a>
+ <li><a href="#forms"><span class=secno>3.16 </span>Forms</a>
<ul class=toc>
- <li><a href="#the-form"><span class=secno>3.16.1. </span>The
+ <li><a href="#the-form"><span class=secno>3.16.1 </span>The
<code>form</code> element</a>
- <li><a href="#the-fieldset"><span class=secno>3.16.2. </span>The
+ <li><a href="#the-fieldset"><span class=secno>3.16.2 </span>The
<code>fieldset</code> element</a>
- <li><a href="#the-input"><span class=secno>3.16.3. </span>The
+ <li><a href="#the-input"><span class=secno>3.16.3 </span>The
<code>input</code> element</a>
- <li><a href="#the-button"><span class=secno>3.16.4. </span>The
+ <li><a href="#the-button"><span class=secno>3.16.4 </span>The
<code>button</code> element</a>
- <li><a href="#the-label"><span class=secno>3.16.5. </span>The
+ <li><a href="#the-label"><span class=secno>3.16.5 </span>The
<code>label</code> element</a>
- <li><a href="#the-select"><span class=secno>3.16.6. </span>The
+ <li><a href="#the-select"><span class=secno>3.16.6 </span>The
<code>select</code> element</a>
- <li><a href="#the-datalist"><span class=secno>3.16.7. </span>The
+ <li><a href="#the-datalist"><span class=secno>3.16.7 </span>The
<code>datalist</code> element</a>
- <li><a href="#the-optgroup"><span class=secno>3.16.8. </span>The
+ <li><a href="#the-optgroup"><span class=secno>3.16.8 </span>The
<code>optgroup</code> element</a>
- <li><a href="#the-option"><span class=secno>3.16.9. </span>The
+ <li><a href="#the-option"><span class=secno>3.16.9 </span>The
<code>option</code> element</a>
- <li><a href="#the-textarea"><span class=secno>3.16.10. </span>The
+ <li><a href="#the-textarea"><span class=secno>3.16.10 </span>The
<code>textarea</code> element</a>
- <li><a href="#the-output"><span class=secno>3.16.11. </span>The
+ <li><a href="#the-output"><span class=secno>3.16.11 </span>The
<code>output</code> element</a>
- <li><a href="#processing0"><span class=secno>3.16.12.
- </span>Processing model</a>
+ <li><a href="#processing0"><span class=secno>3.16.12 </span>Processing
+ model</a>
<ul class=toc>
<li><a href="#form-submission"><span class=secno>3.16.12.1.
</span>Form submission</a>
</ul>
</ul>
- <li><a href="#scripting0"><span class=secno>3.17. </span>Scripting</a>
+ <li><a href="#scripting0"><span class=secno>3.17 </span>Scripting</a>
<ul class=toc>
- <li><a href="#script"><span class=secno>3.17.1. </span>The
+ <li><a href="#script"><span class=secno>3.17.1 </span>The
<code>script</code> element</a>
<ul class=toc>
<li><a href="#scriptingLanguages"><span class=secno>3.17.1.1.
</span>Scripting languages</a>
</ul>
- <li><a href="#the-noscript"><span class=secno>3.17.2. </span>The
+ <li><a href="#the-noscript"><span class=secno>3.17.2 </span>The
<code>noscript</code> element</a>
- <li><a href="#the-event-source"><span class=secno>3.17.3. </span>The
+ <li><a href="#the-event-source"><span class=secno>3.17.3 </span>The
<code>event-source</code> element</a>
</ul>
- <li><a href="#interactive-elements"><span class=secno>3.18.
+ <li><a href="#interactive-elements"><span class=secno>3.18
</span>Interactive elements</a>
<ul class=toc>
- <li><a href="#the-details"><span class=secno>3.18.1. </span>The
+ <li><a href="#the-details"><span class=secno>3.18.1 </span>The
<code>details</code> element</a>
- <li><a href="#datagrid"><span class=secno>3.18.2. </span>The
+ <li><a href="#datagrid"><span class=secno>3.18.2 </span>The
<code>datagrid</code> element</a>
<ul class=toc>
<li><a href="#the-datagrid"><span class=secno>3.18.2.1. </span>The
@@ -883,10 +880,10 @@
and captions</a>
</ul>
- <li><a href="#the-command"><span class=secno>3.18.3. </span>The
+ <li><a href="#the-command"><span class=secno>3.18.3 </span>The
<code>command</code> element</a>
- <li><a href="#menus"><span class=secno>3.18.4. </span>The
+ <li><a href="#menus"><span class=secno>3.18.4 </span>The
<code>menu</code> element</a>
<ul class=toc>
<li><a href="#menus-intro"><span class=secno>3.18.4.1.
@@ -902,7 +899,7 @@
</span>Toolbars</a>
</ul>
- <li><a href="#commands"><span class=secno>3.18.5. </span>Commands</a>
+ <li><a href="#commands"><span class=secno>3.18.5 </span>Commands</a>
<ul class=toc>
<li><a href="#using"><span class=secno>3.18.5.1. </span>Using the
<code>a</code> element to define a command</a>
@@ -921,25 +918,25 @@
</ul>
</ul>
- <li><a href="#datatemplate"><span class=secno>3.19. </span>Data
+ <li><a href="#datatemplate"><span class=secno>3.19 </span>Data
Templates</a>
<ul class=toc>
- <li><a href="#introduction0"><span class=secno>3.19.1.
+ <li><a href="#introduction0"><span class=secno>3.19.1
</span>Introduction</a>
- <li><a href="#the-datatemplate"><span class=secno>3.19.2. </span>The
+ <li><a href="#the-datatemplate"><span class=secno>3.19.2 </span>The
<code>datatemplate</code> element</a>
- <li><a href="#the-rule"><span class=secno>3.19.3. </span>The
+ <li><a href="#the-rule"><span class=secno>3.19.3 </span>The
<code>rule</code> element</a>
- <li><a href="#the-nest"><span class=secno>3.19.4. </span>The
+ <li><a href="#the-nest"><span class=secno>3.19.4 </span>The
<code>nest</code> element</a>
- <li><a href="#global0"><span class=secno>3.19.5. </span>Global
+ <li><a href="#global0"><span class=secno>3.19.5 </span>Global
attributes for data templates</a>
- <li><a href="#processing1"><span class=secno>3.19.6. </span>Processing
+ <li><a href="#processing1"><span class=secno>3.19.6 </span>Processing
model</a>
<ul class=toc>
<li><a href="#the-originalcontent"><span class=secno>3.19.6.1.
@@ -963,69 +960,69 @@
</ul>
</ul>
- <li><a href="#miscellaneous"><span class=secno>3.20.
- </span>Miscellaneous elements</a>
+ <li><a href="#miscellaneous"><span class=secno>3.20 </span>Miscellaneous
+ elements</a>
<ul class=toc>
- <li><a href="#the-legend"><span class=secno>3.20.1. </span>The
+ <li><a href="#the-legend"><span class=secno>3.20.1 </span>The
<code>legend</code> element</a>
- <li><a href="#the-div"><span class=secno>3.20.2. </span>The
+ <li><a href="#the-div"><span class=secno>3.20.2 </span>The
<code>div</code> element</a>
</ul>
</ul>
<li><a href="#web-browsers"><span class=secno>4. </span>Web browsers</a>
<ul class=toc>
- <li><a href="#windows"><span class=secno>4.1. </span>Browsing
+ <li><a href="#windows"><span class=secno>4.1 </span>Browsing
contexts</a>
<ul class=toc>
- <li><a href="#nested"><span class=secno>4.1.1. </span>Nested browsing
+ <li><a href="#nested"><span class=secno>4.1.1 </span>Nested browsing
contexts</a>
- <li><a href="#auxiliary"><span class=secno>4.1.2. </span>Auxiliary
+ <li><a href="#auxiliary"><span class=secno>4.1.2 </span>Auxiliary
browsing contexts</a>
- <li><a href="#secondary"><span class=secno>4.1.3. </span>Secondary
+ <li><a href="#secondary"><span class=secno>4.1.3 </span>Secondary
browsing contexts</a>
- <li><a href="#threads"><span class=secno>4.1.4. </span>Threads</a>
+ <li><a href="#threads"><span class=secno>4.1.4 </span>Threads</a>
- <li><a href="#browsing"><span class=secno>4.1.5. </span>Browsing
+ <li><a href="#browsing"><span class=secno>4.1.5 </span>Browsing
context names</a>
</ul>
- <li><a href="#the-default0"><span class=secno>4.2. </span>The default
+ <li><a href="#the-default0"><span class=secno>4.2 </span>The default
view</a>
<ul class=toc>
- <li><a href="#security2"><span class=secno>4.2.1. </span>Security</a>
+ <li><a href="#security2"><span class=secno>4.2.1 </span>Security</a>
- <li><a href="#constructors"><span class=secno>4.2.2.
+ <li><a href="#constructors"><span class=secno>4.2.2
</span>Constructors</a>
- <li><a href="#apis-for"><span class=secno>4.2.3. </span>APIs for
+ <li><a href="#apis-for"><span class=secno>4.2.3 </span>APIs for
creating and navigating browsing contexts by name</a>
- <li><a href="#accessing"><span class=secno>4.2.4. </span>Accessing
+ <li><a href="#accessing"><span class=secno>4.2.4 </span>Accessing
other browsing contexts</a>
</ul>
- <li><a href="#scripting"><span class=secno>4.3. </span>Scripting</a>
+ <li><a href="#scripting"><span class=secno>4.3 </span>Scripting</a>
<ul class=toc>
- <li><a href="#running"><span class=secno>4.3.1. </span>Running
+ <li><a href="#running"><span class=secno>4.3.1 </span>Running
executable code</a>
- <li><a href="#origin"><span class=secno>4.3.2. </span>Origin</a>
+ <li><a href="#origin"><span class=secno>4.3.2 </span>Origin</a>
- <li><a href="#unscripted"><span class=secno>4.3.3. </span>Unscripted
+ <li><a href="#unscripted"><span class=secno>4.3.3 </span>Unscripted
same-origin checks</a>
- <li><a href="#security3"><span class=secno>4.3.4. </span>Security
+ <li><a href="#security3"><span class=secno>4.3.4 </span>Security
exceptions</a>
- <li><a href="#javascript-protocol"><span class=secno>4.3.5. </span>The
+ <li><a href="#javascript-protocol"><span class=secno>4.3.5 </span>The
<code title="">javascript:</code> protocol</a>
- <li><a href="#events"><span class=secno>4.3.6. </span>Events</a>
+ <li><a href="#events"><span class=secno>4.3.6 </span>Events</a>
<ul class=toc>
<li><a href="#event-handler-attributes"><span class=secno>4.3.6.1.
</span>Event handler attributes</a>
@@ -1041,12 +1038,12 @@
</ul>
</ul>
- <li><a href="#user-prompts"><span class=secno>4.4. </span>User
+ <li><a href="#user-prompts"><span class=secno>4.4 </span>User
prompts</a>
- <li><a href="#browser"><span class=secno>4.5. </span>Browser state</a>
+ <li><a href="#browser"><span class=secno>4.5 </span>Browser state</a>
<ul class=toc>
- <li><a href="#custom-handlers"><span class=secno>4.5.1. </span>Custom
+ <li><a href="#custom-handlers"><span class=secno>4.5.1 </span>Custom
protocol and content handlers</a>
<ul class=toc>
<li><a href="#security4"><span class=secno>4.5.1.1. </span>Security
@@ -1057,16 +1054,16 @@
</ul>
</ul>
- <li><a href="#offline"><span class=secno>4.6. </span>Offline Web
+ <li><a href="#offline"><span class=secno>4.6 </span>Offline Web
applications</a>
<ul class=toc>
- <li><a href="#introduction1"><span class=secno>4.6.1.
+ <li><a href="#introduction1"><span class=secno>4.6.1
</span>Introduction</a>
- <li><a href="#appcache"><span class=secno>4.6.2. </span>Application
+ <li><a href="#appcache"><span class=secno>4.6.2 </span>Application
caches</a>
- <li><a href="#manifests"><span class=secno>4.6.3. </span>The cache
+ <li><a href="#manifests"><span class=secno>4.6.3 </span>The cache
manifest syntax</a>
<ul class=toc>
<li><a href="#writing"><span class=secno>4.6.3.1. </span>Writing
@@ -1076,110 +1073,110 @@
cache manifests</a>
</ul>
- <li><a href="#updating1"><span class=secno>4.6.4. </span>Updating an
+ <li><a href="#updating1"><span class=secno>4.6.4 </span>Updating an
application cache</a>
- <li><a href="#processing2"><span class=secno>4.6.5. </span>Processing
+ <li><a href="#processing2"><span class=secno>4.6.5 </span>Processing
model</a>
<ul class=toc>
<li><a href="#changes"><span class=secno>4.6.5.1. </span>Changes to
the networking model</a>
</ul>
- <li><a href="#application"><span class=secno>4.6.6. </span>Application
+ <li><a href="#application"><span class=secno>4.6.6 </span>Application
cache API</a>
- <li><a href="#browser0"><span class=secno>4.6.7. </span>Browser
+ <li><a href="#browser0"><span class=secno>4.6.7 </span>Browser
state</a>
</ul>
- <li><a href="#history"><span class=secno>4.7. </span>Session history and
+ <li><a href="#history"><span class=secno>4.7 </span>Session history and
navigation</a>
<ul class=toc>
- <li><a href="#the-session"><span class=secno>4.7.1. </span>The session
+ <li><a href="#the-session"><span class=secno>4.7.1 </span>The session
history of browsing contexts</a>
- <li><a href="#the-history"><span class=secno>4.7.2. </span>The
+ <li><a href="#the-history"><span class=secno>4.7.2 </span>The
<code>History</code> interface</a>
- <li><a href="#activating"><span class=secno>4.7.3. </span>Activating
+ <li><a href="#activating"><span class=secno>4.7.3 </span>Activating
state objects</a>
- <li><a href="#the-location"><span class=secno>4.7.4. </span>The
+ <li><a href="#the-location"><span class=secno>4.7.4 </span>The
<code>Location</code> interface</a>
<ul class=toc>
<li><a href="#security5"><span class=secno>4.7.4.1.
</span>Security</a>
</ul>
- <li><a href="#history-notes"><span class=secno>4.7.5.
+ <li><a href="#history-notes"><span class=secno>4.7.5
</span>Implementation notes for session history</a>
</ul>
- <li><a href="#navigating"><span class=secno>4.8. </span>Navigating
- across documents</a>
+ <li><a href="#navigating"><span class=secno>4.8 </span>Navigating across
+ documents</a>
<ul class=toc>
- <li><a href="#read-html"><span class=secno>4.8.1. </span>Page load
+ <li><a href="#read-html"><span class=secno>4.8.1 </span>Page load
processing model for HTML files</a>
- <li><a href="#read-xml"><span class=secno>4.8.2. </span>Page load
+ <li><a href="#read-xml"><span class=secno>4.8.2 </span>Page load
processing model for XML files</a>
- <li><a href="#read-text"><span class=secno>4.8.3. </span>Page load
+ <li><a href="#read-text"><span class=secno>4.8.3 </span>Page load
processing model for text files</a>
- <li><a href="#read-image"><span class=secno>4.8.4. </span>Page load
+ <li><a href="#read-image"><span class=secno>4.8.4 </span>Page load
processing model for images</a>
- <li><a href="#read-plugin"><span class=secno>4.8.5. </span>Page load
+ <li><a href="#read-plugin"><span class=secno>4.8.5 </span>Page load
processing model for content that uses plugins</a>
- <li><a href="#read-ua-inline"><span class=secno>4.8.6. </span>Page
- load processing model for inline content that doesn't have a DOM</a>
+ <li><a href="#read-ua-inline"><span class=secno>4.8.6 </span>Page load
+ processing model for inline content that doesn't have a DOM</a>
- <li><a href="#scroll-to-fragid"><span class=secno>4.8.7.
+ <li><a href="#scroll-to-fragid"><span class=secno>4.8.7
</span>Navigating to a fragment identifier</a>
</ul>
- <li><a href="#content-type-sniffing"><span class=secno>4.9.
+ <li><a href="#content-type-sniffing"><span class=secno>4.9
</span>Determining the type of a new resource in a browsing context</a>
<ul class=toc>
- <li><a href="#content-type0"><span class=secno>4.9.1.
+ <li><a href="#content-type0"><span class=secno>4.9.1
</span>Content-Type sniffing: text or binary</a>
- <li><a href="#content-type1"><span class=secno>4.9.2.
+ <li><a href="#content-type1"><span class=secno>4.9.2
</span>Content-Type sniffing: unknown type</a>
- <li><a href="#content-type2"><span class=secno>4.9.3.
+ <li><a href="#content-type2"><span class=secno>4.9.3
</span>Content-Type sniffing: image</a>
- <li><a href="#content-type3"><span class=secno>4.9.4.
+ <li><a href="#content-type3"><span class=secno>4.9.4
</span>Content-Type sniffing: feed or HTML</a>
- <li><a href="#content-type"><span class=secno>4.9.5.
+ <li><a href="#content-type"><span class=secno>4.9.5
</span>Content-Type metadata</a>
</ul>
- <li><a href="#storage"><span class=secno>4.10. </span>Client-side
- session and persistent storage of name/value pairs</a>
+ <li><a href="#storage"><span class=secno>4.10 </span>Client-side session
+ and persistent storage of name/value pairs</a>
<ul class=toc>
- <li><a href="#introduction2"><span class=secno>4.10.1.
+ <li><a href="#introduction2"><span class=secno>4.10.1
</span>Introduction</a>
- <li><a href="#the-storage"><span class=secno>4.10.2. </span>The
+ <li><a href="#the-storage"><span class=secno>4.10.2 </span>The
<code>Storage</code> interface</a>
- <li><a href="#the-sessionstorage"><span class=secno>4.10.3. </span>The
+ <li><a href="#the-sessionstorage"><span class=secno>4.10.3 </span>The
<code title=dom-sessionStorage>sessionStorage</code> attribute</a>
- <li><a href="#the-globalstorage"><span class=secno>4.10.4. </span>The
+ <li><a href="#the-globalstorage"><span class=secno>4.10.4 </span>The
<code title=dom-globalStorage>globalStorage</code> attribute</a>
- <li><a href="#the-storage0"><span class=secno>4.10.5. </span>The <code
+ <li><a href="#the-storage0"><span class=secno>4.10.5 </span>The <code
title=event-storage>storage</code> event</a>
- <li><a href="#miscellaneous0"><span class=secno>4.10.6.
+ <li><a href="#miscellaneous0"><span class=secno>4.10.6
</span>Miscellaneous implementation requirements for storage
areas</a>
<ul class=toc>
@@ -1190,7 +1187,7 @@
</span>Threads</a>
</ul>
- <li><a href="#security6"><span class=secno>4.10.7. </span>Security and
+ <li><a href="#security6"><span class=secno>4.10.7 </span>Security and
privacy</a>
<ul class=toc>
<li><a href="#user-tracking"><span class=secno>4.10.7.1. </span>User
@@ -1210,30 +1207,29 @@
</ul>
</ul>
- <li><a href="#sql"><span class=secno>4.11. </span>Client-side database
+ <li><a href="#sql"><span class=secno>4.11 </span>Client-side database
storage</a>
<ul class=toc>
- <li><a href="#introduction3"><span class=secno>4.11.1.
+ <li><a href="#introduction3"><span class=secno>4.11.1
</span>Introduction</a>
- <li><a href="#databases"><span class=secno>4.11.2.
- </span>Databases</a>
+ <li><a href="#databases"><span class=secno>4.11.2 </span>Databases</a>
+
- <li><a href="#executing"><span class=secno>4.11.3. </span>Executing
- SQL statements</a>
+ <li><a href="#executing"><span class=secno>4.11.3 </span>Executing SQL
+ statements</a>
- <li><a href="#database"><span class=secno>4.11.4. </span>Database
- query results</a>
+ <li><a href="#database"><span class=secno>4.11.4 </span>Database query
+ results</a>
- <li><a href="#errors"><span class=secno>4.11.5. </span>Errors</a>
+ <li><a href="#errors"><span class=secno>4.11.5 </span>Errors</a>
- <li><a href="#processing3"><span class=secno>4.11.6. </span>Processing
+ <li><a href="#processing3"><span class=secno>4.11.6 </span>Processing
model</a>
- <li><a href="#privacy"><span class=secno>4.11.7. </span>Privacy</a>
+ <li><a href="#privacy"><span class=secno>4.11.7 </span>Privacy</a>
- <li><a href="#security7"><span class=secno>4.11.8. </span>Security</a>
-
+ <li><a href="#security7"><span class=secno>4.11.8 </span>Security</a>
<ul class=toc>
<li><a href="#user-agents"><span class=secno>4.11.8.1. </span>User
agents</a>
@@ -1243,19 +1239,19 @@
</ul>
</ul>
- <li><a href="#links"><span class=secno>4.12. </span>Links</a>
+ <li><a href="#links"><span class=secno>4.12 </span>Links</a>
<ul class=toc>
- <li><a href="#hyperlink"><span class=secno>4.12.1. </span>Hyperlink
+ <li><a href="#hyperlink"><span class=secno>4.12.1 </span>Hyperlink
elements</a>
- <li><a href="#following"><span class=secno>4.12.2. </span>Following
+ <li><a href="#following"><span class=secno>4.12.2 </span>Following
hyperlinks</a>
<ul class=toc>
<li><a href="#hyperlink0"><span class=secno>4.12.2.1.
</span>Hyperlink auditing</a>
</ul>
- <li><a href="#linkTypes"><span class=secno>4.12.3. </span>Link
+ <li><a href="#linkTypes"><span class=secno>4.12.3 </span>Link
types</a>
<ul class=toc>
<li><a href="#link-type"><span class=secno>4.12.3.1. </span>Link
@@ -1343,34 +1339,34 @@
</ul>
</ul>
- <li><a href="#interfaces"><span class=secno>4.13. </span>Interfaces for
+ <li><a href="#interfaces"><span class=secno>4.13 </span>Interfaces for
URI manipulation</a>
</ul>
<li><a href="#editing"><span class=secno>5. </span>Editing</a>
<ul class=toc>
- <li><a href="#editing-intro"><span class=secno>5.1.
+ <li><a href="#editing-intro"><span class=secno>5.1
</span>Introduction</a>
- <li><a href="#contenteditable"><span class=secno>5.2. </span>The <code
+ <li><a href="#contenteditable"><span class=secno>5.2 </span>The <code
title=attr-contenteditable>contenteditable</code> attribute</a>
<ul class=toc>
- <li><a href="#user-editing"><span class=secno>5.2.1. </span>User
+ <li><a href="#user-editing"><span class=secno>5.2.1 </span>User
editing actions</a>
- <li><a href="#making"><span class=secno>5.2.2. </span>Making entire
+ <li><a href="#making"><span class=secno>5.2.2 </span>Making entire
documents editable</a>
</ul>
- <li><a href="#dnd"><span class=secno>5.3. </span>Drag and drop</a>
+ <li><a href="#dnd"><span class=secno>5.3 </span>Drag and drop</a>
<ul class=toc>
- <li><a href="#the-dragevent"><span class=secno>5.3.1. </span>The
+ <li><a href="#the-dragevent"><span class=secno>5.3.1 </span>The
<code>DragEvent</code> and <code>DataTransfer</code> interfaces</a>
- <li><a href="#events1"><span class=secno>5.3.2. </span>Events fired
+ <li><a href="#events1"><span class=secno>5.3.2 </span>Events fired
during a drag-and-drop action</a>
- <li><a href="#drag-and-drop"><span class=secno>5.3.3.
+ <li><a href="#drag-and-drop"><span class=secno>5.3.3
</span>Drag-and-drop processing model</a>
<ul class=toc>
<li><a href="#when-the"><span class=secno>5.3.3.1. </span>When the
@@ -1380,10 +1376,10 @@
drag-and-drop operation starts or ends in another application</a>
</ul>
- <li><a href="#the-draggable"><span class=secno>5.3.4. </span>The
+ <li><a href="#the-draggable"><span class=secno>5.3.4 </span>The
<code>draggable</code> attribute</a>
- <li><a href="#copy-and"><span class=secno>5.3.5. </span>Copy and
+ <li><a href="#copy-and"><span class=secno>5.3.5 </span>Copy and
paste</a>
<ul class=toc>
<li><a href="#copy-to"><span class=secno>5.3.5.1. </span>Copy to
@@ -1399,82 +1395,82 @@
selection</a>
</ul>
- <li><a href="#security8"><span class=secno>5.3.6. </span>Security
- risks in the drag-and-drop model</a>
+ <li><a href="#security8"><span class=secno>5.3.6 </span>Security risks
+ in the drag-and-drop model</a>
</ul>
- <li><a href="#undo"><span class=secno>5.4. </span>Undo history</a>
+ <li><a href="#undo"><span class=secno>5.4 </span>Undo history</a>
<ul class=toc>
- <li><a href="#the-undomanager"><span class=secno>5.4.1. </span>The
+ <li><a href="#the-undomanager"><span class=secno>5.4.1 </span>The
<code>UndoManager</code> interface</a>
- <li><a href="#undo-moving"><span class=secno>5.4.2. </span>Undo:
- moving back in the undo transaction history</a>
+ <li><a href="#undo-moving"><span class=secno>5.4.2 </span>Undo: moving
+ back in the undo transaction history</a>
- <li><a href="#redo-moving"><span class=secno>5.4.3. </span>Redo:
- moving forward in the undo transaction history</a>
+ <li><a href="#redo-moving"><span class=secno>5.4.3 </span>Redo: moving
+ forward in the undo transaction history</a>
- <li><a href="#the-undomanagerevent"><span class=secno>5.4.4.
- </span>The <code>UndoManagerEvent</code> interface and the <code
+ <li><a href="#the-undomanagerevent"><span class=secno>5.4.4 </span>The
+ <code>UndoManagerEvent</code> interface and the <code
title=event-undo>undo</code> and <code title=event-redo>redo</code>
events</a>
- <li><a href="#implementation0"><span class=secno>5.4.5.
+ <li><a href="#implementation0"><span class=secno>5.4.5
</span>Implementation notes</a>
</ul>
- <li><a href="#command"><span class=secno>5.5. </span>Command APIs</a>
+ <li><a href="#command"><span class=secno>5.5 </span>Command APIs</a>
- <li><a href="#selection"><span class=secno>5.6. </span>The text
- selection APIs</a>
+ <li><a href="#selection"><span class=secno>5.6 </span>The text selection
+ APIs</a>
<ul class=toc>
- <li><a href="#documentSelection"><span class=secno>5.6.1. </span>APIs
+ <li><a href="#documentSelection"><span class=secno>5.6.1 </span>APIs
for the browsing context selection</a>
- <li><a href="#textFieldSelection"><span class=secno>5.6.2. </span>APIs
+ <li><a href="#textFieldSelection"><span class=secno>5.6.2 </span>APIs
for the text field selections</a>
</ul>
</ul>
<li><a href="#comms"><span class=secno>6. </span>Communication</a>
<ul class=toc>
- <li><a href="#event0"><span class=secno>6.1. </span>Event
- definitions</a>
+ <li><a href="#event0"><span class=secno>6.1 </span>Event definitions</a>
+
- <li><a href="#server-sent-events"><span class=secno>6.2.
+ <li><a href="#server-sent-events"><span class=secno>6.2
</span>Server-sent DOM events</a>
<ul class=toc>
- <li><a href="#the-remoteeventtarget"><span class=secno>6.2.1.
+ <li><a href="#the-remoteeventtarget"><span class=secno>6.2.1
</span>The <code>RemoteEventTarget</code> interface</a>
- <li><a href="#connecting"><span class=secno>6.2.2. </span>Connecting
- to an event stream</a>
+ <li><a href="#connecting"><span class=secno>6.2.2 </span>Connecting to
+ an event stream</a>
- <li><a href="#parsing1"><span class=secno>6.2.3. </span>Parsing an
+ <li><a href="#parsing1"><span class=secno>6.2.3 </span>Parsing an
event stream</a>
- <li><a href="#event-stream-interpretation"><span class=secno>6.2.4.
+ <li><a href="#event-stream-interpretation"><span class=secno>6.2.4
</span>Interpreting an event stream</a>
- <li><a href="#notes"><span class=secno>6.2.5. </span>Notes</a>
+ <li><a href="#notes"><span class=secno>6.2.5 </span>Notes</a>
</ul>
- <li><a href="#network"><span class=secno>6.3. </span>Network
+ <li><a href="#network"><span class=secno>6.3 </span>Network
connections</a>
<ul class=toc>
- <li><a href="#network-intro"><span class=secno>6.3.1.
+ <li><a href="#network-intro"><span class=secno>6.3.1
</span>Introduction</a>
- <li><a href="#the-connection"><span class=secno>6.3.2. </span>The
+ <li><a href="#the-connection"><span class=secno>6.3.2 </span>The
<code>Connection</code> interface</a>
- <li><a href="#connection"><span class=secno>6.3.3. </span>Connection
+ <li><a href="#connection"><span class=secno>6.3.3 </span>Connection
Events</a>
- <li><a href="#tcp-connections"><span class=secno>6.3.4. </span>TCP
+ <li><a href="#tcp-connections"><span class=secno>6.3.4 </span>TCP
connections</a>
- <li><a href="#broadcast"><span class=secno>6.3.5. </span>Broadcast
+ <li><a href="#broadcast"><span class=secno>6.3.5 </span>Broadcast
connections</a>
<ul class=toc>
<li><a href="#broadcasting"><span class=secno>6.3.5.1.
@@ -1487,7 +1483,7 @@
</span>Broadcasting over IrDA</a>
</ul>
- <li><a href="#peer-to-peer"><span class=secno>6.3.6.
+ <li><a href="#peer-to-peer"><span class=secno>6.3.6
</span>Peer-to-peer connections</a>
<ul class=toc>
<li><a href="#peer-to-peer0"><span class=secno>6.3.6.1.
@@ -1500,7 +1496,7 @@
</span>Peer-to-peer connections over IrDA</a>
</ul>
- <li><a href="#the-common"><span class=secno>6.3.7. </span>The common
+ <li><a href="#the-common"><span class=secno>6.3.7 </span>The common
protocol for TCP-based connections</a>
<ul class=toc>
<li><a href="#clients"><span class=secno>6.3.7.1. </span>Clients
@@ -1513,17 +1509,17 @@
receiving data over TCP</a>
</ul>
- <li><a href="#network-security"><span class=secno>6.3.8.
+ <li><a href="#network-security"><span class=secno>6.3.8
</span>Security</a>
- <li><a href="#network-other-specs"><span class=secno>6.3.9.
+ <li><a href="#network-other-specs"><span class=secno>6.3.9
</span>Relationship to other standards</a>
</ul>
- <li><a href="#crossDocumentMessages"><span class=secno>6.4.
+ <li><a href="#crossDocumentMessages"><span class=secno>6.4
</span>Cross-document messaging</a>
<ul class=toc>
- <li><a href="#processing4"><span class=secno>6.4.1. </span>Processing
+ <li><a href="#processing4"><span class=secno>6.4.1 </span>Processing
model</a>
</ul>
</ul>
@@ -1533,13 +1529,13 @@
<li><a href="#syntax"><span class=secno>8. </span>The HTML syntax</a>
<ul class=toc>
- <li><a href="#writing0"><span class=secno>8.1. </span>Writing HTML
+ <li><a href="#writing0"><span class=secno>8.1 </span>Writing HTML
documents</a>
<ul class=toc>
- <li><a href="#the-doctype"><span class=secno>8.1.1. </span>The
+ <li><a href="#the-doctype"><span class=secno>8.1.1 </span>The
DOCTYPE</a>
- <li><a href="#elements0"><span class=secno>8.1.2. </span>Elements</a>
+ <li><a href="#elements0"><span class=secno>8.1.2 </span>Elements</a>
<ul class=toc>
<li><a href="#start"><span class=secno>8.1.2.1. </span>Start
tags</a>
@@ -1561,25 +1557,25 @@
elements</a>
</ul>
- <li><a href="#text"><span class=secno>8.1.3. </span>Text</a>
+ <li><a href="#text"><span class=secno>8.1.3 </span>Text</a>
<ul class=toc>
<li><a href="#newlines"><span class=secno>8.1.3.1.
</span>Newlines</a>
</ul>
- <li><a href="#character"><span class=secno>8.1.4. </span>Character
+ <li><a href="#character"><span class=secno>8.1.4 </span>Character
entity references</a>
- <li><a href="#comments"><span class=secno>8.1.5. </span>Comments</a>
+ <li><a href="#comments"><span class=secno>8.1.5 </span>Comments</a>
</ul>
- <li><a href="#parsing"><span class=secno>8.2. </span>Parsing HTML
+ <li><a href="#parsing"><span class=secno>8.2 </span>Parsing HTML
documents</a>
<ul class=toc>
- <li><a href="#overview"><span class=secno>8.2.1. </span>Overview of
- the parsing model</a>
+ <li><a href="#overview"><span class=secno>8.2.1 </span>Overview of the
+ parsing model</a>
- <li><a href="#the-input0"><span class=secno>8.2.2. </span>The input
+ <li><a href="#the-input0"><span class=secno>8.2.2 </span>The input
stream</a>
<ul class=toc>
<li><a href="#determining"><span class=secno>8.2.2.1.
@@ -1595,14 +1591,14 @@
the encoding while parsing</a>
</ul>
- <li><a href="#tokenisation"><span class=secno>8.2.3.
+ <li><a href="#tokenisation"><span class=secno>8.2.3
</span>Tokenisation</a>
<ul class=toc>
<li><a href="#tokenising"><span class=secno>8.2.3.1.
</span>Tokenising entities</a>
</ul>
- <li><a href="#tree-construction"><span class=secno>8.2.4. </span>Tree
+ <li><a href="#tree-construction"><span class=secno>8.2.4 </span>Tree
construction</a>
<ul class=toc>
<li><a href="#the-initial"><span class=secno>8.2.4.1. </span>The
@@ -1640,42 +1636,42 @@
trailing end phase</a>
</ul>
- <li><a href="#the-end"><span class=secno>8.2.5. </span>The End</a>
+ <li><a href="#the-end"><span class=secno>8.2.5 </span>The End</a>
</ul>
- <li><a href="#namespaces"><span class=secno>8.3. </span>Namespaces</a>
+ <li><a href="#namespaces"><span class=secno>8.3 </span>Namespaces</a>
- <li><a href="#serialising"><span class=secno>8.4. </span>Serialising
- HTML fragments</a>
+ <li><a href="#serialising"><span class=secno>8.4 </span>Serialising HTML
+ fragments</a>
- <li><a href="#parsing2"><span class=secno>8.5. </span>Parsing HTML
+ <li><a href="#parsing2"><span class=secno>8.5 </span>Parsing HTML
fragments</a>
- <li><a href="#entities"><span class=secno>8.6. </span>Entities</a>
+ <li><a href="#entities"><span class=secno>8.6 </span>Entities</a>
</ul>
<li><a href="#wysiwyg"><span class=secno>9. </span>WYSIWYG editors</a>
<ul class=toc>
- <li><a href="#presentational"><span class=secno>9.1.
+ <li><a href="#presentational"><span class=secno>9.1
</span>Presentational markup</a>
<ul class=toc>
- <li><a href="#wysiwyg0"><span class=secno>9.1.1. </span>WYSIWYG
+ <li><a href="#wysiwyg0"><span class=secno>9.1.1 </span>WYSIWYG
signature</a>
- <li><a href="#the-font"><span class=secno>9.1.2. </span>The
+ <li><a href="#the-font"><span class=secno>9.1.2 </span>The
<code>font</code> element</a>
</ul>
</ul>
<li><a href="#rendering"><span class=secno>10. </span>Rendering</a>
<ul class=toc>
- <li><a href="#rendering0"><span class=secno>10.1. </span>Rendering and
+ <li><a href="#rendering0"><span class=secno>10.1 </span>Rendering and
the DOM</a>
- <li><a href="#rendering1"><span class=secno>10.2. </span>Rendering and
+ <li><a href="#rendering1"><span class=secno>10.2 </span>Rendering and
menus/toolbars</a>
<ul class=toc>
- <li><a href="#the-icon"><span class=secno>10.2.1. </span>The 'icon'
+ <li><a href="#the-icon"><span class=secno>10.2.1 </span>The 'icon'
property</a>
</ul>
</ul>
@@ -1684,18 +1680,18 @@
with this specification because they are better handled using other
technologies that are further described herein</a>
<ul class=toc>
- <li><a href="#localisation"><span class=secno>11.1.
+ <li><a href="#localisation"><span class=secno>11.1
</span>Localisation</a>
- <li><a href="#declarative"><span class=secno>11.2. </span>Declarative 2D
+ <li><a href="#declarative"><span class=secno>11.2 </span>Declarative 2D
vector graphics and animation</a>
- <li><a href="#declarative0"><span class=secno>11.3. </span>Declarative
- 3D scenes</a>
+ <li><a href="#declarative0"><span class=secno>11.3 </span>Declarative 3D
+ scenes</a>
- <li><a href="#timers"><span class=secno>11.4. </span>Timers</a>
+ <li><a href="#timers"><span class=secno>11.4 </span>Timers</a>
- <li><a href="#events2"><span class=secno>11.5. </span>Events</a>
+ <li><a href="#events2"><span class=secno>11.5 </span>Events</a>
</ul>
<li class=no-num><a href="#references">References</a>
@@ -1720,7 +1716,7 @@
rectify this, while at the same time updating the HTML specifications to
address issues raised in the past few years.
- <h3 id=scope><span class=secno>1.1. </span>Scope</h3>
+ <h3 id=scope><span class=secno>1.1 </span>Scope</h3>
<p><em>This section is non-normative.</em>
@@ -1762,7 +1758,7 @@
solutions for such sophisticated applications (for example the MacOS X
Core APIs) are even further ahead.
- <h4 id=relationship><span class=secno>1.1.1. </span>Relationship to HTML
+ <h4 id=relationship><span class=secno>1.1.1 </span>Relationship to HTML
4.01, XHTML 1.1, DOM2 HTML</h4>
<p><em>This section is non-normative.</em>
@@ -1777,7 +1773,7 @@
<p>This specification will eventually supplant Web Forms 2.0 as well. <a
href="#refsWF2">[WF2]</a>
- <h4 id=relationship0><span class=secno>1.1.2. </span>Relationship to XHTML2</h4>
+ <h4 id=relationship0><span class=secno>1.1.2 </span>Relationship to XHTML2</h4>
<p><em>This section is non-normative.</em>
@@ -1798,7 +1794,7 @@
<p>XHTML2 and this specification use different namespaces and therefore can
both be implemented in the same XML processor.
- <h4 id=relationship1><span class=secno>1.1.3. </span>Relationship to XUL,
+ <h4 id=relationship1><span class=secno>1.1.3 </span>Relationship to XUL,
Flash, Silverlight, and other proprietary UI languages</h4>
<p><em>This section is non-normative.</em>
@@ -1808,7 +1804,7 @@
language, HTML provides for a solution to the same problems without the
risk of vendor lock-in.
- <h3 id=structure><span class=secno>1.2. </span>Structure of this
+ <h3 id=structure><span class=secno>1.2 </span>Structure of this
specification</h3>
<p><em>This section is non-normative.</em>
@@ -1861,15 +1857,14 @@
browsers, and listing <a href="#no">areas that are out of scope</a> for
this specification.
- <h4 id=how-to><span class=secno>1.2.1. </span>How to read this
- specification</h4>
+ <h4 id=how-to><span class=secno>1.2.1 </span>How to read this specification</h4>
<p>This specification should be read like all other specifications. First,
it should be read cover-to-cover, multiple times. Then, it should be read
backwards at least once. Then it should be read by picking random sections
from the contents list and following all the cross-references.
- <h3 id=conformance><span class=secno>1.3. </span>Conformance requirements</h3>
+ <h3 id=conformance><span class=secno>1.3 </span>Conformance requirements</h3>
<p>All diagrams, examples, and notes in this specification are
non-normative, as are all sections explicitly marked non-normative.
@@ -2135,7 +2130,7 @@
element would be used as well.</p>
<!-- XXX unexpandable entities? -->
- <h4 id=common><span class=secno>1.3.1. </span>Common conformance
+ <h4 id=common><span class=secno>1.3.1 </span>Common conformance
requirements for APIs exposed to JavaScript</h4>
<p class=big-issue>A lot of arrays/lists/<span>collection</span>s in this
@@ -2183,7 +2178,7 @@
<p class=big-issue>Anything else? Passing the wrong type of object, maybe?
Implied conversions to int/float?
- <h4 id=dependencies><span class=secno>1.3.2. </span>Dependencies</h4>
+ <h4 id=dependencies><span class=secno>1.3.2 </span>Dependencies</h4>
<p>This specification relies on several other underlying specifications.
@@ -2240,7 +2235,7 @@
on character encodings, image formats, audio formats, and video formats in
the respective sections.
- <h4 id=features><span class=secno>1.3.3. </span>Features defined in other
+ <h4 id=features><span class=secno>1.3.3 </span>Features defined in other
specifications</h4>
<p>Some elements are defined in terms of their DOM <dfn
@@ -2286,7 +2281,7 @@
value of the 'color' property on the <code><a
href="#canvas">canvas</a></code> element is the one that is used.
- <h3 id=terminology><span class=secno>1.4. </span>Terminology</h3>
+ <h3 id=terminology><span class=secno>1.4 </span>Terminology</h3>
<p>This specification refers to both HTML and XML attributes and DOM
attributes, often in the same context. When it is not clear which is being
@@ -2433,7 +2428,7 @@
execute (e.g. no event handlers, no timers, etc). User agents should
remain responsive to user input while paused, however.
- <h4 id=html-vs><span class=secno>1.4.1. </span>HTML vs XHTML</h4>
+ <h4 id=html-vs><span class=secno>1.4.1 </span>HTML vs XHTML</h4>
<p><em>This section is non-normative.</em>
@@ -2494,7 +2489,7 @@
DOM Core APIs, providing new features to application developers using DOM5
HTML.
- <h3 id=documents><span class=secno>2.1. </span>Documents</h3>
+ <h3 id=documents><span class=secno>2.1 </span>Documents</h3>
<p>Every XML and HTML document in an HTML UA is represented by a
<code>Document</code> object. <a href="#refsDOM3CORE">[DOM3CORE]</a>
@@ -2591,7 +2586,7 @@
features, the members of this interface are described in various different
sections.
- <h4 id=security><span class=secno>2.1.1. </span>Security</h4>
+ <h4 id=security><span class=secno>2.1.1 </span>Security</h4>
<p>User agents must raise a <a href="#security9">security exception</a>
whenever any of the members of an <code><a
@@ -2599,7 +2594,7 @@
scripts whose <a href="#origin0">origin</a> is not the same as the
<code>Document</code>'s origin.
- <h4 id=resource><span class=secno>2.1.2. </span><dfn id=resource0>Resource
+ <h4 id=resource><span class=secno>2.1.2 </span><dfn id=resource0>Resource
metadata management</dfn></h4>
<p>The <dfn id=url title=dom-document-URL><code>URL</code></dfn> attribute
@@ -2742,7 +2737,7 @@
</ul>
</div>
- <h3 id=elements><span class=secno>2.2. </span>Elements</h3>
+ <h3 id=elements><span class=secno>2.2 </span>Elements</h3>
<p>The nodes representing <a href="#html-elements">HTML elements</a> in the
DOM must implement, and expose to scripts, the interfaces listed for them
@@ -2838,7 +2833,7 @@
features, and the members of this interface are therefore described in
various different sections of this specification.
- <h4 id=reflecting><span class=secno>2.2.1. </span>Reflecting content
+ <h4 id=reflecting><span class=secno>2.2.1 </span>Reflecting content
attributes in DOM attributes</h4>
<p>Some <span title="DOM attribute">DOM attributes</span> are defined to
@@ -2976,9 +2971,9 @@
attribute. Otherwise, the DOM attribute must be set to the empty string.</p>
<!-- XXX or raise an exception? -->
- <h3 id=common0><span class=secno>2.3. </span>Common DOM interfaces</h3>
+ <h3 id=common0><span class=secno>2.3 </span>Common DOM interfaces</h3>
- <h4 id=collections><span class=secno>2.3.1. </span>Collections</h4>
+ <h4 id=collections><span class=secno>2.3.1 </span>Collections</h4>
<p>The <code><a href="#htmlcollection0">HTMLCollection</a></code>, <code><a
href="#htmlformcontrolscollection0">HTMLFormControlsCollection</a></code>,
@@ -3223,7 +3218,7 @@
HTMLSelectElement and HTMLOptionsCollection on the same object, and so
people use them almost interchangeably in the wild.
- <h4 id=domtokenlist><span class=secno>2.3.2. </span>DOMTokenList</h4>
+ <h4 id=domtokenlist><span class=secno>2.3.2 </span>DOMTokenList</h4>
<p>The <code><a href="#domtokenlist0">DOMTokenList</a></code> interface
represents an interface to an underlying string that consists of an <a
@@ -3368,7 +3363,7 @@
href="#domtokenlist0">DOMTokenList</a></code> interface must stringify to
the object's underlying string representation.
- <h4 id=dom-feature><span class=secno>2.3.3. </span>DOM feature strings</h4>
+ <h4 id=dom-feature><span class=secno>2.3.3 </span>DOM feature strings</h4>
<p>DOM3 Core defines mechanisms for checking for interface support, and for
obtaining implementations of interfaces, using <a
@@ -3404,7 +3399,7 @@
"<code>5.0</code>" also supports "<code title="">HTML</code>"
"<code>2.0</code>".
- <h3 id=dom-tree><span class=secno>2.4. </span><dfn id=dom-tree0>DOM tree
+ <h3 id=dom-tree><span class=secno>2.4 </span><dfn id=dom-tree0>DOM tree
accessors</dfn></h3>
<p><dfn id=the-html0>The <code>html</code> element</dfn> of a document is
@@ -3630,8 +3625,8 @@
with the <code title=attr-dir><a href="#dir">dir</a></code> content
attribute.
- <h3 id=dynamic><span class=secno>2.5. </span><dfn id=dynamic2>Dynamic
- markup insertion</dfn></h3>
+ <h3 id=dynamic><span class=secno>2.5 </span><dfn id=dynamic2>Dynamic markup
+ insertion</dfn></h3>
<p>The <code title=dom-document-write><a
href="#document.write">document.write()</a></code> family of methods and
@@ -3686,7 +3681,7 @@
href="#document.write">document.write()</a></code> method with, as its
argument, a string consisting of a single line feed character (U+000A).
- <h4 id=controlling><span class=secno>2.5.1. </span>Controlling the input
+ <h4 id=controlling><span class=secno>2.5.1 </span>Controlling the input
stream</h4>
<p>The <dfn id=open title=dom-document-open><code>open()</code></dfn>
@@ -3821,7 +3816,7 @@
character</a> at the <a href="#insertion">insertion point</a> of the
parser's <a href="#input0">input stream</a>.
- <h4 id=dynamic0><span class=secno>2.5.2. </span>Dynamic markup insertion in
+ <h4 id=dynamic0><span class=secno>2.5.2 </span>Dynamic markup insertion in
HTML</h4>
<p>In HTML, the <dfn id=document.write...
@@ -3981,7 +3976,7 @@
http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLTokenizer.cpp#L1742
-->
- <h4 id=dynamic1><span class=secno>2.5.3. </span>Dynamic markup insertion in
+ <h4 id=dynamic1><span class=secno>2.5.3 </span>Dynamic markup insertion in
XML</h4>
<p>In an XML context, the <dfn id=document.write0
@@ -4120,7 +4115,7 @@
href="#innerhtml1">innerHTML</a></code> do not execute when they are
inserted.
- <h3 id=apis-in><span class=secno>2.6. </span>APIs in HTML documents</h3>
+ <h3 id=apis-in><span class=secno>2.6 </span>APIs in HTML documents</h3>
<!-- XXX case-sensitivity training required here. -->
<p>For <a href="#html-">HTML documents</a>, and for <a
@@ -4203,13 +4198,13 @@
<h2 id=semantics><span class=secno>3. </span>Semantics and structure of
HTML elements</h2>
- <h3 id=semantics-intro><span class=secno>3.1. </span>Introduction</h3>
+ <h3 id=semantics-intro><span class=secno>3.1 </span>Introduction</h3>
<p><em>This section is non-normative.</em>
<p class=big-issue>An introduction to marking up a document.
- <h3 id=common1><span class=secno>3.2. </span>Common microsyntaxes</h3>
+ <h3 id=common1><span class=secno>3.2 </span>Common microsyntaxes</h3>
<p>There are various places in HTML that accept particular data types, such
as dates or numbers. This section describes what the conformance criteria
@@ -4221,7 +4216,7 @@
attribute values are clearly defined either in terms of microsyntaxes or
in terms of other specs, or as "Text" or some such.
- <h4 id=common2><span class=secno>3.2.1. </span>Common parser idioms</h4>
+ <h4 id=common2><span class=secno>3.2.1 </span>Common parser idioms</h4>
<p>The <dfn id=space title="space character">space characters</dfn>, for
the purposes of this specification, are U+0020 SPACE, U+0009 CHARACTER
@@ -4267,7 +4262,7 @@
the Unicode character class Zs. In both cases, the collected characters
are not used. <a href="#refsUNICODE">[UNICODE]</a>
- <h4 id=boolean><span class=secno>3.2.2. </span>Boolean attributes</h4>
+ <h4 id=boolean><span class=secno>3.2.2 </span>Boolean attributes</h4>
<p>A number of attributes in HTML5 are <dfn id=boolean0 title="boolean
attribute">boolean attributes</dfn>. The presence of a boolean attribute
@@ -4278,7 +4273,7 @@
or the attribute's canonical name, exactly, with no leading or trailing
whitespace, and in lowercase.
- <h4 id=numbers><span class=secno>3.2.3. </span>Numbers</h4>
+ <h4 id=numbers><span class=secno>3.2.3 </span>Numbers</h4>
<h5 id=unsigned><span class=secno>3.2.3.1. </span>Unsigned integers</h5>
@@ -4876,7 +4871,7 @@
<p>Return the <var title="">numbers</var> list and abort.
</ol>
- <h4 id=dates><span class=secno>3.2.4. </span>Dates and times</h4>
+ <h4 id=dates><span class=secno>3.2.4 </span>Dates and times</h4>
<p>In the algorithms below, the <dfn id=number>number of days in month <var
title="">month</var> of year <var title="">year</var></dfn> is:
@@ -5585,14 +5580,14 @@
<p>Abort these steps (the string is parsed).
</ol>
- <h4 id=time-offsets><span class=secno>3.2.5. </span>Time offsets</h4>
+ <h4 id=time-offsets><span class=secno>3.2.5 </span>Time offsets</h4>
<p class=big-issue><dfn id=valid6>valid time offset</dfn>, <dfn
id=rules4>rules for parsing time offsets</dfn>, <dfn id=time-offset>time
offset serialisation rules</dfn>; in the format "5d4h3m2s1ms" or "3m 9.2s"
or "00:00:00.00" or similar.
- <h4 id=tokens><span class=secno>3.2.6. </span>Tokens</h4>
+ <h4 id=tokens><span class=secno>3.2.6 </span>Tokens</h4>
<p>A <dfn id=set-of>set of space-separated tokens</dfn> is a set of zero or
more words separated by one or more <a href="#space" title="space
@@ -5730,7 +5725,7 @@
to a single space, except at the start and end of the string, where such
spaces are removed.
- <h4 id=keywords><span class=secno>3.2.7. </span>Keywords and enumerated
+ <h4 id=keywords><span class=secno>3.2.7 </span>Keywords and enumerated
attributes</h4>
<p>Some attributes are defined as taking one of a finite set of keywords.
@@ -5776,7 +5771,7 @@
<em>missing value default</em>), but for various reasons that isn't the
way this specification actually defines it.
- <h4 id=syntax-references><span class=secno>3.2.8. </span>References</h4>
+ <h4 id=syntax-references><span class=secno>3.2.8 </span>References</h4>
<p>A <dfn id=valid7>valid hashed ID reference</dfn> to an element of type
<var title="">type</var> is a string consisting of a U+0023 NUMBER SIGN
@@ -5809,10 +5804,10 @@
case-insensitively matches <var title="">s</var>.
</ol>
- <h3 id=documents0><span class=secno>3.3. </span>Documents and document
+ <h3 id=documents0><span class=secno>3.3 </span>Documents and document
fragments</h3>
- <h4 id=semantics0><span class=secno>3.3.1. </span>Semantics</h4>
+ <h4 id=semantics0><span class=secno>3.3.1 </span>Semantics</h4>
<p>Elements, attributes, and attribute values in HTML are defined (by this
specification) to have certain meanings (semantics). For example, the
@@ -5894,7 +5889,7 @@
dynamically updated by a script, the UA would update the rendering to show
the progress changing.
- <h4 id=structure0><span class=secno>3.3.2. </span>Structure</h4>
+ <h4 id=structure0><span class=secno>3.3.2 </span>Structure</h4>
<p>All the elements in this specification have a defined content model,
which describes what nodes are allowed inside the elements, and thus what
@@ -5948,7 +5943,7 @@
<code>foreignObject</code> element is conforming.</p>
</div>
- <h4 id=kinds><span class=secno>3.3.3. </span>Kinds of content</h4>
+ <h4 id=kinds><span class=secno>3.3.3 </span>Kinds of content</h4>
<p>Each element in HTML falls into zero or more categories that group
elements with similar characteristics together. The following categories
@@ -6140,7 +6135,7 @@
<p class=note>Most interactive elements have content models that disallow
nesting interactive elements.
- <h4 id=transparent><span class=secno>3.3.4. </span>Transparent content
+ <h4 id=transparent><span class=secno>3.3.4 </span>Transparent content
models</h4>
<p>Some elements are described as <dfn id=transparent0>transparent</dfn>;
@@ -6159,7 +6154,7 @@
part of its content model that is "transparent" must instead be treated as
accepting any <a href="#prose1">prose content</a>.
- <h4 id=paragraphs><span class=secno>3.3.5. </span>Paragraphs</h4>
+ <h4 id=paragraphs><span class=secno>3.3.5 </span>Paragraphs</h4>
<p>A <dfn id=paragraph>paragraph</dfn> is typically a block of text with
one or more sentences that discuss a particular topic, as in typography,
@@ -6220,7 +6215,7 @@
</section></pre>
</div>
- <h3 id=global><span class=secno>3.4. </span>Global attributes</h3>
+ <h3 id=global><span class=secno>3.4 </span>Global attributes</h3>
<p>The following attributes are common to and may be specified on all <a
href="#html-elements">HTML elements</a> (even those not defined in this
@@ -6348,7 +6343,7 @@
<dd><code title=handler-onunload><a href="#onunload">onunload</a></code>
</dl>
- <h4 id=the-id><span class=secno>3.4.1. </span>The <dfn id=id
+ <h4 id=the-id><span class=secno>3.4.1 </span>The <dfn id=id
title=attr-id><code>id</code></dfn> attribute</h4>
<p>The <code title=attr-id><a href="#id">id</a></code> attribute represents
@@ -6378,7 +6373,7 @@
href="#reflect">reflect</a> the <code title=attr-id><a
href="#id">id</a></code> content attribute.
- <h4 id=the-title><span class=secno>3.4.2. </span>The <dfn id=title
+ <h4 id=the-title><span class=secno>3.4.2 </span>The <dfn id=title
title=attr-title><code>title</code></dfn> attribute</h4>
<p>The <code title=attr-title><a href="#title">title</a></code> attribute
@@ -6413,7 +6408,7 @@
attribute must <a href="#reflect">reflect</a> the <code
title=attr-title><a href="#title">title</a></code> content attribute.
- <h4 id=the-lang><span class=secno>3.4.3. </span>The <dfn id=lang
+ <h4 id=the-lang><span class=secno>3.4.3 </span>The <dfn id=lang
title=attr-lang><code>lang</code></dfn> (HTML only) and <dfn id=xmllang
title=attr-xml-lang><code>xml:lang</code></dfn> (XML only) attributes</h4>
@@ -6478,7 +6473,7 @@
must <a href="#reflect">reflect</a> the <code title=attr-lang><a
href="#lang">lang</a></code> content attribute.
- <h4 id=the-dir><span class=secno>3.4.4. </span>The <dfn id=dir
+ <h4 id=the-dir><span class=secno>3.4.4 </span>The <dfn id=dir
title=attr-dir><code>dir</code></dfn> attribute</h4>
<p>The <code title=attr-dir><a href="#dir">dir</a></code> attribute
@@ -6511,7 +6506,7 @@
known values</a>. If there is no such element, then the attribute must
return the empty string and do nothing on setting.
- <h4 id=classes><span class=secno>3.4.5. </span>The <dfn id=class
+ <h4 id=classes><span class=secno>3.4.5 </span>The <dfn id=class
title=attr-class><code>class</code></dfn> attribute</h4>
<p>Every <a href="#html-elements" title="HTML elements">HTML element</a>
@@ -6543,9 +6538,8 @@
attributes must both <a href="#reflect">reflect</a> the <code
title=attr-class><a href="#class">class</a></code> content attribute.
- <h4 id=the-irrelevant><span class=secno>3.4.6. </span>The <dfn
- id=irrelevant title=attr-irrelevant><code>irrelevant</code></dfn>
- attribute</h4>
+ <h4 id=the-irrelevant><span class=secno>3.4.6 </span>The <dfn id=irrelevant
+ title=attr-irrelevant><code>irrelevant</code></dfn> attribute</h4>
<p>All elements may have the <code title=attr-irrelevant><a
href="#irrelevant">irrelevant</a></code> content attribute set. The <code
@@ -6598,7 +6592,7 @@
title=dom-irrelevant><code>irrelevant</code></dfn> DOM attribute must <a
href="#reflect">reflect</a> the content attribute of the same name.
- <h3 id=interaction><span class=secno>3.5. </span><dfn
+ <h3 id=interaction><span class=secno>3.5 </span><dfn
id=interaction0>Interaction</dfn></h3>
<!--
ELEMENT
@@ -6614,7 +6608,7 @@
readonly attribute boolean <span title="dom-document-hasFocus">hasFocus</span>;
-->
- <h4 id=activation><span class=secno>3.5.1. </span>Activation</h4>
+ <h4 id=activation><span class=secno>3.5.1 </span>Activation</h4>
<p>The <dfn id=click title=dom-click>click()</dfn> method must <a
href="#firing">fire a <code>click</code> event</a> at the element, whose
@@ -6627,7 +6621,7 @@
href="#activation0">activation behavior</a>; the first element, in reverse
tree order, to have one, must have its activation behavior executed.
- <h4 id=focus><span class=secno>3.5.2. </span>Focus</h4>
+ <h4 id=focus><span class=secno>3.5.2 </span>Focus</h4>
<p>When an element is <em>focused</em>, key events received by the document
must be targeted at that element. There is always an element focused; in
@@ -6778,7 +6772,7 @@
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/focus.asp
-->
- <h4 id=scrolling><span class=secno>3.5.3. </span>Scrolling elements into
+ <h4 id=scrolling><span class=secno>3.5.3 </span>Scrolling elements into
view</h4>
<p>The <dfn id=scrollintoview
@@ -6802,9 +6796,9 @@
media-specific manner most useful to the user.</p>
<!-- XXX maybe this should move to CSSOM -->
- <h3 id=the-root><span class=secno>3.6. </span>The root element</h3>
+ <h3 id=the-root><span class=secno>3.6 </span>The root element</h3>
- <h4 id=the-html><span class=secno>3.6.1. </span>The <dfn
+ <h4 id=the-html><span class=secno>3.6.1 </span>The <dfn
id=html><code>html</code></dfn> element</h4>
<dl class=element>
@@ -6877,9 +6871,9 @@
the namespace declaration mechanism, and an element cannot actually have
an <code title="">xmlns</code> attribute in the null namespace specified.
- <h3 id=document><span class=secno>3.7. </span>Document metadata</h3>
+ <h3 id=document><span class=secno>3.7 </span>Document metadata</h3>
- <h4 id=the-head><span class=secno>3.7.1. </span>The <dfn
+ <h4 id=the-head><span class=secno>3.7.1 </span>The <dfn
id=head><code>head</code></dfn> element</h4>
<dl class=element>
@@ -6910,7 +6904,7 @@
<p>The <code><a href="#head">head</a></code> element collects the
document's metadata.
- <h4 id=the-title0><span class=secno>3.7.2. </span>The <dfn
+ <h4 id=the-title0><span class=secno>3.7.2 </span>The <dfn
id=title1><code>title</code></dfn> element</h4>
<dl class=element>
@@ -6977,7 +6971,7 @@
agents should use the document's title when referring to the document in
their user interface.
- <h4 id=the-base><span class=secno>3.7.3. </span>The <dfn
+ <h4 id=the-base><span class=secno>3.7.3 </span>The <dfn
id=base><code>base</code></dfn> element</h4>
<dl class=element>
@@ -7071,7 +7065,7 @@
must <a href="#reflect">reflect</a> the content attributes of the same
name.
- <h4 id=the-link><span class=secno>3.7.4. </span>The <dfn
+ <h4 id=the-link><span class=secno>3.7.4 </span>The <dfn
id=link><code>link</code></dfn> element</h4>
<dl class=element>
@@ -7323,7 +7317,7 @@
sheets DOM</a>. For all other <code><a href="#link">link</a></code>
elements it always return false and does nothing on setting.
- <h4 id=meta><span class=secno>3.7.5. </span>The <dfn
+ <h4 id=meta><span class=secno>3.7.5 </span>The <dfn
id=meta0><code>meta</code></dfn> element</h4>
<dl class=element>
@@ -7915,7 +7909,7 @@
<p>In XHTML, the XML declaration should be used for inline character
encoding information, if necessary.
- <h4 id=the-style><span class=secno>3.7.6. </span>The <dfn
+ <h4 id=the-style><span class=secno>3.7.6 </span>The <dfn
id=style><code>style</code></dfn> element</h4>
<dl class=element>
@@ -8074,7 +8068,7 @@
defined <a href="#disabled1" title=dom-linkstyle-disabled>for the
alternative style sheets DOM</a>.
- <h4 id=styling><span class=secno>3.7.7. </span><dfn id=styling0
+ <h4 id=styling><span class=secno>3.7.7 </span><dfn id=styling0
title="styling processing model">Styling</dfn></h4>
<p>The <code><a href="#link">link</a></code> and <code><a
@@ -8160,7 +8154,7 @@
.styleSheets, HTTP Link: headers, and the stuff about the alternative
stylesheet API.</p> XXX that will all be covered by Anne's spec -->
- <h3 id=sections><span class=secno>3.8. </span>Sections</h3>
+ <h3 id=sections><span class=secno>3.8 </span>Sections</h3>
<p id=applyToSection>Some elements, for example <code><a
href="#address">address</a></code> elements, are scoped to their nearest
@@ -8170,7 +8164,7 @@
whose nearest <a href="#sectioning0">sectioning content</a> ancestor is
<var title="">e</var>.
- <h4 id=the-body><span class=secno>3.8.1. </span>The <dfn
+ <h4 id=the-body><span class=secno>3.8.1 </span>The <dfn
id=body0><code>body</code></dfn> element</h4>
<dl class=element>
@@ -8212,7 +8206,7 @@
element in the DOM, as per the definition of the term, and not any
arbitrary <code><a href="#body0">body</a></code> element.
- <h4 id=the-section><span class=secno>3.8.2. </span>The <dfn
+ <h4 id=the-section><span class=secno>3.8.2 </span>The <dfn
id=section><code>section</code></dfn> element</h4>
<dl class=element>
@@ -8250,7 +8244,7 @@
site's home page could be split into sections for an introduction, news
items, contact information.
- <h4 id=the-nav><span class=secno>3.8.3. </span>The <dfn
+ <h4 id=the-nav><span class=secno>3.8.3 </span>The <dfn
id=nav><code>nav</code></dfn> element</h4>
<dl class=element>
@@ -8282,7 +8276,7 @@
a page that links to other pages or to parts within the page: a section
with navigation links.
- <h4 id=the-article><span class=secno>3.8.4. </span>The <dfn
+ <h4 id=the-article><span class=secno>3.8.4 </span>The <dfn
id=article><code>article</code></dfn> element</h4>
<dl class=element>
@@ -8343,7 +8337,7 @@
href="#address">address</a></code> element) does not apply to nested
<code><a href="#article">article</a></code> elements.
- <h4 id=the-blockquote><span class=secno>3.8.5. </span>The <dfn
+ <h4 id=the-blockquote><span class=secno>3.8.5 </span>The <dfn
id=blockquote><code>blockquote</code></dfn> element</h4>
<dl class=element>
@@ -8410,7 +8404,7 @@
href="#blockquote">blockquote</a></code> elements, but with the <code><a
href="#dialog">dialog</a></code> element.
- <h4 id=the-aside><span class=secno>3.8.6. </span>The <dfn
+ <h4 id=the-aside><span class=secno>3.8.6 </span>The <dfn
id=aside><code>aside</code></dfn> element</h4>
<dl class=element>
@@ -8444,7 +8438,7 @@
which could be considered separate from that content. Such sections are
often represented as sidebars in printed typography.
- <h4 id=the-h1><span class=secno>3.8.7. </span>The <dfn
+ <h4 id=the-h1><span class=secno>3.8.7 </span>The <dfn
id=h1><code>h1</code></dfn>, <dfn id=h2><code>h2</code></dfn>, <dfn
id=h3><code>h3</code></dfn>, <dfn id=h4><code>h4</code></dfn>, <dfn
id=h5><code>h5</code></dfn>, and <dfn id=h6><code>h6</code></dfn> elements</h4>
@@ -8484,7 +8478,7 @@
the highest rank, the <code><a href="#h6">h6</a></code> element has the
lowest rank, and two elements with the same name have equal rank.
- <h4 id=the-header><span class=secno>3.8.8. </span>The <dfn
+ <h4 id=the-header><span class=secno>3.8.8 </span>The <dfn
id=header><code>header</code></dfn> element</h4>
<dl class=element>
@@ -8576,7 +8570,7 @@
href="#header">header</a></code> element is the same as for an <code><a
href="#h1">h1</a></code> element (the highest rank).
- <h4 id=the-footer><span class=secno>3.8.9. </span>The <dfn
+ <h4 id=the-footer><span class=secno>3.8.9 </span>The <dfn
id=footer><code>footer</code></dfn> element</h4>
<dl class=element>
@@ -8615,7 +8609,7 @@
href="#address">address</a></code> element.</p>
<!-- XXX examples needed -->
- <h4 id=the-address><span class=secno>3.8.10. </span>The <dfn
+ <h4 id=the-address><span class=secno&