[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>3.8.10 </span>The <dfn
id=address><code>address</code></dfn> element</h4>
<dl class=element>
@@ -8694,7 +8688,7 @@
<code><a href="#aside">aside</a></code> element, does not apply to its
ancestor elements, e.g. the page's <code><a href="#body0">body</a></code>.
- <h4 id=headings><span class=secno>3.8.11. </span><dfn id=headings0>Headings
+ <h4 id=headings><span class=secno>3.8.11 </span><dfn id=headings0>Headings
and sections</dfn></h4>
<p>The <code><a href="#h1">h1</a></code>-<code><a href="#h6">h6</a></code>
@@ -9215,9 +9209,9 @@
original single page becomes the heading of the site, repeated on every
page.
- <h3 id=prose0><span class=secno>3.9. </span>Prose</h3>
+ <h3 id=prose0><span class=secno>3.9 </span>Prose</h3>
- <h4 id=the-p><span class=secno>3.9.1. </span>The <dfn
+ <h4 id=the-p><span class=secno>3.9.1 </span>The <dfn
id=p><code>p</code></dfn> element</h4>
<dl class=element>
@@ -9300,7 +9294,7 @@
</section></pre>
</div>
- <h4 id=the-hr><span class=secno>3.9.2. </span>The <dfn
+ <h4 id=the-hr><span class=secno>3.9.2 </span>The <dfn
id=hr><code>hr</code></dfn> element</h4>
<dl class=element>
@@ -9331,7 +9325,7 @@
in a story, or a transition to another topic within a section of a
reference book.
- <h4 id=the-br><span class=secno>3.9.3. </span>The <dfn
+ <h4 id=the-br><span class=secno>3.9.3 </span>The <dfn
id=br><code>br</code></dfn> element</h4>
<dl class=element>
@@ -9407,7 +9401,7 @@
content shouldn't go over the wire, though. We need to make it
illegal while still defining what it means. Maybe. -->
- <h4 id=the-dialog><span class=secno>3.9.4. </span>The <dfn
+ <h4 id=the-dialog><span class=secno>3.9.4 </span>The <dfn
id=dialog><code>dialog</code></dfn> element</h4>
<dl class=element>
@@ -9475,9 +9469,9 @@
and <code><a href="#blockquote">blockquote</a></code> elements for other
ways to cite or quote.
- <h3 id=preformatted><span class=secno>3.10. </span>Preformatted text</h3>
+ <h3 id=preformatted><span class=secno>3.10 </span>Preformatted text</h3>
- <h4 id=the-pre><span class=secno>3.10.1. </span>The <dfn
+ <h4 id=the-pre><span class=secno>3.10.1 </span>The <dfn
id=pre><code>pre</code></dfn> element</h4>
<dl class=element>
@@ -9579,9 +9573,9 @@
~cdr 11dec07</pre></pre>
</div>
- <h3 id=lists0><span class=secno>3.11. </span>Lists</h3>
+ <h3 id=lists0><span class=secno>3.11 </span>Lists</h3>
- <h4 id=the-ol><span class=secno>3.11.1. </span>The <dfn
+ <h4 id=the-ol><span class=secno>3.11.1 </span>The <dfn
id=ol><code>ol</code></dfn> element</h4>
<dl class=element>
@@ -9652,7 +9646,7 @@
<!-- XXX counting up and down? -->
<!-- XXX reverse-counted lists? -->
- <h4 id=the-ul><span class=secno>3.11.2. </span>The <dfn
+ <h4 id=the-ul><span class=secno>3.11.2 </span>The <dfn
id=ul><code>ul</code></dfn> element</h4>
<dl class=element>
@@ -9688,7 +9682,7 @@
<p>The items of the list are the <code><a href="#li">li</a></code> element
child nodes of the <code><a href="#ul">ul</a></code> element.
- <h4 id=the-li><span class=secno>3.11.3. </span>The <dfn
+ <h4 id=the-li><span class=secno>3.11.3 </span>The <dfn
id=li><code>li</code></dfn> element</h4>
<dl class=element>
@@ -9759,7 +9753,7 @@
attribute must <a href="#reflect">reflect</a> the value of the <code
title=dom-li-value><a href="#value0">value</a></code> content attribute.
- <h4 id=the-dl><span class=secno>3.11.4. </span>The <dfn
+ <h4 id=the-dl><span class=secno>3.11.4 </span>The <dfn
id=dl><code>dl</code></dfn> element</h4>
<dl class=element>
@@ -9861,7 +9855,7 @@
speaker/line pair comes after the next). For an example of how to mark up
dialogue, see the <code><a href="#dialog">dialog</a></code> element.
- <h4 id=the-dt><span class=secno>3.11.5. </span>The <dfn
+ <h4 id=the-dt><span class=secno>3.11.5 </span>The <dfn
id=dt><code>dt</code></dfn> element</h4>
<dl class=element>
@@ -9903,7 +9897,7 @@
that its contents are a term being defined, but this can be indicated
using the <code><a href="#dfn">dfn</a></code> element.
- <h4 id=the-dd><span class=secno>3.11.6. </span>The <dfn
+ <h4 id=the-dd><span class=secno>3.11.6 </span>The <dfn
id=dd><code>dd</code></dfn> element</h4>
<dl class=element>
@@ -9940,10 +9934,10 @@
discourse, or quote, part in a conversation (<code><a
href="#dialog">dialog</a></code> element).
- <h3 id=phrase><span class=secno>3.12. </span>Phrase elements</h3>
+ <h3 id=phrase><span class=secno>3.12 </span>Phrase elements</h3>
<!-- XXX ruby (delayed until someone can define it with error handling rules) -->
- <h4 id=the-a><span class=secno>3.12.1. </span>The <dfn
+ <h4 id=the-a><span class=secno>3.12.1 </span>The <dfn
id=a><code>a</code></dfn> element</h4>
<dl class=element>
@@ -10116,7 +10110,7 @@
href="#reflect">reflect</a> the <code title=attr-hyperlink-rel><a
href="#rel3">rel</a></code> content attribute.
- <h4 id=the-q><span class=secno>3.12.2. </span>The <dfn
+ <h4 id=the-q><span class=secno>3.12.2 </span>The <dfn
id=q><code>q</code></dfn> element</h4>
<dl class=element>
@@ -10161,7 +10155,7 @@
the quotation contained in the <code><a href="#q">q</a></code> element.</p>
<!-- XXX need examples -->
- <h4 id=the-cite><span class=secno>3.12.3. </span>The <dfn
+ <h4 id=the-cite><span class=secno>3.12.3 </span>The <dfn
id=cite2><code>cite</code></dfn> element</h4>
<dl class=element>
@@ -10223,7 +10217,7 @@
href="#q">q</a></code> elements in certain cases described in the
definitions of those elements.
- <h4 id=the-em><span class=secno>3.12.4. </span>The <dfn
+ <h4 id=the-em><span class=secno>3.12.4 </span>The <dfn
id=em><code>em</code></dfn> element</h4>
<dl class=element>
@@ -10303,7 +10297,7 @@
-->
- <h4 id=the-strong><span class=secno>3.12.5. </span>The <dfn
+ <h4 id=the-strong><span class=secno>3.12.5 </span>The <dfn
id=strong><code>strong</code></dfn> element</h4>
<dl class=element>
@@ -10352,7 +10346,7 @@
ten meters.</strong></strong> You have been warned.</p></pre>
</div>
- <h4 id=the-small><span class=secno>3.12.6. </span>The <dfn
+ <h4 id=the-small><span class=secno>3.12.6 </span>The <dfn
id=small><code>small</code></dfn> element</h4>
<dl class=element>
@@ -10413,7 +10407,7 @@
<pre><p><strong><small>Continued use of this service will result in a kiss.</small></strong></p></pre>
</div>
- <h4 id=the-m><span class=secno>3.12.7. </span>The <dfn
+ <h4 id=the-m><span class=secno>3.12.7 </span>The <dfn
id=m><code>m</code></dfn> element</h4>
<dl class=element>
@@ -10465,7 +10459,7 @@
these days. They're really cute. I think they like my garden!</p></pre>
</div>
- <h4 id=the-dfn><span class=secno>3.12.8. </span>The <dfn
+ <h4 id=the-dfn><span class=secno>3.12.8 </span>The <dfn
id=dfn><code>dfn</code></dfn> element</h4>
<dl class=element>
@@ -10568,7 +10562,7 @@
attributes being bad, etc -->
</div>
- <h4 id=the-abbr><span class=secno>3.12.9. </span>The <dfn
+ <h4 id=the-abbr><span class=secno>3.12.9 </span>The <dfn
id=abbr><code>abbr</code></dfn> element</h4>
<dl class=element>
@@ -10632,7 +10626,7 @@
<p>Jack used a <abbr>Zat</abbr> to make the boxes of evidence disappear.</p></pre>
</div>
- <h4 id=the-time><span class=secno>3.12.10. </span>The <dfn
+ <h4 id=the-time><span class=secno>3.12.10 </span>The <dfn
id=time><code>time</code></dfn> element</h4>
<dl class=element>
@@ -10782,7 +10776,7 @@
for marking event dates in hCalendar markup. Thus the DOM APIs are likely
to be used as ways to generate interactive calendar widgets or some such.
- <h4 id=the-progress><span class=secno>3.12.11. </span>The <dfn
+ <h4 id=the-progress><span class=secno>3.12.11 </span>The <dfn
id=progress><code>progress</code></dfn> element</h4>
<dl class=element>
@@ -10968,7 +10962,7 @@
attribute must return -1. Otherwise, it must return the result of dividing
the current value by the maximum value.
- <h4 id=the-meter><span class=secno>3.12.12. </span>The <dfn
+ <h4 id=the-meter><span class=secno>3.12.12 </span>The <dfn
id=meter><code>meter</code></dfn> element</h4>
<!-- Keep this after <progress> and NOT close to <time> -->
@@ -11349,7 +11343,7 @@
should we make the contents accessible in some way, e.g. as a tooltip?
-->
- <h4 id=the-code><span class=secno>3.12.13. </span>The <dfn
+ <h4 id=the-code><span class=secno>3.12.13 </span>The <dfn
id=code><code>code</code></dfn> element</h4>
<dl class=element>
@@ -11403,7 +11397,7 @@
<p class=note>See the <code><a href="#pre">pre</a></code> element for more
detais.
- <h4 id=the-var><span class=secno>3.12.14. </span>The <dfn
+ <h4 id=the-var><span class=secno>3.12.14 </span>The <dfn
id=var><code>var</code></dfn> element</h4>
<dl class=element>
@@ -11445,7 +11439,7 @@
flavours of ice cream to be available for purchase!</p></pre>
</div>
- <h4 id=the-samp><span class=secno>3.12.15. </span>The <dfn
+ <h4 id=the-samp><span class=secno>3.12.15 </span>The <dfn
id=samp><code>samp</code></dfn> element</h4>
<dl class=element>
@@ -11498,7 +11492,7 @@
<samp class="prompt">jdoe at demo:~$</samp> <samp class="cursor">_</samp></samp></pre></pre>
</div>
- <h4 id=the-kbd><span class=secno>3.12.16. </span>The <dfn
+ <h4 id=the-kbd><span class=secno>3.12.16 </span>The <dfn
id=kbd><code>kbd</code></dfn> element</h4>
<dl class=element>
@@ -11560,7 +11554,7 @@
</p></pre>
</div>
- <h4 id=the-sub><span class=secno>3.12.17. </span>The <dfn
+ <h4 id=the-sub><span class=secno>3.12.17 </span>The <dfn
id=sub><code>sub</code></dfn> and <dfn id=sup><code>sup</code></dfn>
elements</h4>
@@ -11633,7 +11627,7 @@
<pre>f(<var>x</var>, <var>n</var>) = log<sub>4</sub><var>x</var><sup><var>n</var></sup></pre>
</div>
- <h4 id=the-span><span class=secno>3.12.18. </span>The <dfn
+ <h4 id=the-span><span class=secno>3.12.18 </span>The <dfn
id=span><code>span</code></dfn> element</h4>
<dl class=element>
@@ -11682,7 +11676,7 @@
</div>
-->
- <h4 id=the-i><span class=secno>3.12.19. </span>The <dfn
+ <h4 id=the-i><span class=secno>3.12.19 </span>The <dfn
id=i><code>i</code></dfn> element</h4>
<dl class=element>
@@ -11756,7 +11750,7 @@
restyled. Thus, it is not the case that content in <code><a
href="#i">i</a></code> elements will necessarily be italicised.
- <h4 id=the-b><span class=secno>3.12.20. </span>The <dfn
+ <h4 id=the-b><span class=secno>3.12.20 </span>The <dfn
id=b><code>b</code></dfn> element</h4>
<dl class=element>
@@ -11844,7 +11838,7 @@
restyled. Thus, it is not the case that content in <code><a
href="#b">b</a></code> elements will necessarily be boldened.
- <h4 id=the-bdo><span class=secno>3.12.21. </span>The <dfn
+ <h4 id=the-bdo><span class=secno>3.12.21 </span>The <dfn
id=bdo><code>bdo</code></dfn> element</h4>
<dl class=element>
@@ -11901,7 +11895,7 @@
<a href="#refsCSS21">[CSS21]</a></p>
<!-- XXX need examples -->
- <h3 id=edits><span class=secno>3.13. </span>Edits</h3>
+ <h3 id=edits><span class=secno>3.13 </span>Edits</h3>
<p>The <code><a href="#ins">ins</a></code> and <code><a
href="#del">del</a></code> elements represent edits to the document.
@@ -11971,7 +11965,7 @@
title=paragraph>implied paragraphs</a>.</p>
</div>
- <h4 id=the-ins><span class=secno>3.13.1. </span>The <dfn
+ <h4 id=the-ins><span class=secno>3.13.1 </span>The <dfn
id=ins><code>ins</code></dfn> element</h4>
<dl class=element>
@@ -12069,7 +12063,7 @@
something. Can you guess what? -->
</div>
- <h4 id=the-del><span class=secno>3.13.2. </span>The <dfn
+ <h4 id=the-del><span class=secno>3.13.2 </span>The <dfn
id=del><code>del</code></dfn> element</h4>
<dl class=element>
@@ -12109,7 +12103,7 @@
<p><code><a href="#del">del</a></code> elements should not cross <a
href="#paragraph" title=paragraph>implied paragraph</a> boundaries.
- <h4 id=attributes><span class=secno>3.13.3. </span>Attributes common to
+ <h4 id=attributes><span class=secno>3.13.3 </span>Attributes common to
<code><a href="#ins">ins</a></code> and <code><a
href="#del">del</a></code> elements</h4>
@@ -12157,9 +12151,9 @@
title=dom-mod-datetime><code>dateTime</code></dfn> DOM attribute must
reflect the element's <code title="">datetime</code> content attribute.
- <h3 id=embedded0><span class=secno>3.14. </span>Embedded content</h3>
+ <h3 id=embedded0><span class=secno>3.14 </span>Embedded content</h3>
- <h4 id=the-figure><span class=secno>3.14.1. </span>The <dfn
+ <h4 id=the-figure><span class=secno>3.14.1 </span>The <dfn
id=figure><code>figure</code></dfn> element</h4>
<dl class=element>
@@ -12201,7 +12195,7 @@
<p>The remainder of the element's contents, if any, represents the
captioned content.
- <h4 id=the-img><span class=secno>3.14.2. </span>The <dfn
+ <h4 id=the-img><span class=secno>3.14.2 </span>The <dfn
id=img><code>img</code></dfn> element</h4>
<dl class=element>
@@ -12742,7 +12736,7 @@
href="#complete">complete</a></code> can change while a script is
executing.
- <h4 id=the-iframe><span class=secno>3.14.3. </span>The <dfn
+ <h4 id=the-iframe><span class=secno>3.14.3 </span>The <dfn
id=iframe><code>iframe</code></dfn> element</h4>
<dl class=element>
@@ -12852,7 +12846,7 @@
title=dom-iframe-src><code>src</code></dfn> must <a
href="#reflect">reflect</a> the content attribute of the same name.
- <h4 id=the-embed><span class=secno>3.14.4. </span>The <dfn
+ <h4 id=the-embed><span class=secno>3.14.4 </span>The <dfn
id=embed><code>embed</code></dfn> element</h4>
<dl class=element>
@@ -12982,7 +12976,7 @@
href="#reflect">reflect</a> the respective content attributes of the same
name.
- <h4 id=the-object><span class=secno>3.14.5. </span>The <dfn
+ <h4 id=the-object><span class=secno>3.14.5 </span>The <dfn
id=object><code>object</code></dfn> element</h4>
<dl class=element>
@@ -13251,7 +13245,7 @@
href="#reflect">reflect</a> the respective content attributes of the same
name.
- <h4 id=the-param><span class=secno>3.14.6. </span>The <dfn
+ <h4 id=the-param><span class=secno>3.14.6 </span>The <dfn
id=param><code>param</code></dfn> element</h4>
<dl class=element>
@@ -13308,7 +13302,7 @@
href="#reflect">reflect</a> the respective content attributes of the same
name.
- <h4 id=video><span class=secno>3.14.7. </span>The <dfn
+ <h4 id=video><span class=secno>3.14.7 </span>The <dfn
id=video1><code>video</code></dfn> element</h4>
<dl class=element>
@@ -13537,7 +13531,7 @@
<p class=note>Certain user agents might support no codecs at all, e.g. text
browsers running over SSH connections.
- <h4 id=audio><span class=secno>3.14.8. </span>The <dfn
+ <h4 id=audio><span class=secno>3.14.8 </span>The <dfn
id=audio1><code>audio</code></dfn> element</h4>
<dl class=element>
@@ -13643,7 +13637,7 @@
<!-- XXX mention that this spec doesn't require native support or
plugin support, either is fine -->
- <h4 id=media><span class=secno>3.14.9. </span>Media elements</h4>
+ <h4 id=media><span class=secno>3.14.9 </span>Media elements</h4>
<p><dfn id=media5 title="media element">Media elements</dfn> implement the
following interface:
@@ -15740,7 +15734,7 @@
not exposing any sensitive data like metadata from tracks in the media
files (intranet snooping risk)
- <h4 id=the-source><span class=secno>3.14.10. </span>The <dfn
+ <h4 id=the-source><span class=secno>3.14.10 </span>The <dfn
id=source><code>source</code></dfn> element</h4>
<dl class=element>
@@ -15943,7 +15937,7 @@
href="#reflect">reflect</a> the respective content attributes of the same
name.
- <h4 id=the-canvas><span class=secno>3.14.11. </span>The <dfn
+ <h4 id=the-canvas><span class=secno>3.14.11 </span>The <dfn
id=canvas><code>canvas</code></dfn> element</h4>
<dl class=element>
@@ -17960,7 +17954,7 @@
<i>origin-clean</i> flag is set to false is called, the method must
immediately raise a security exception.
- <h4 id=the-map><span class=secno>3.14.12. </span>The <dfn
+ <h4 id=the-map><span class=secno>3.14.12 </span>The <dfn
id=map><code>map</code></dfn> element</h4>
<dl class=element>
@@ -18011,7 +18005,7 @@
elements that are associated with this <code><a href="#map">map</a></code>
element according to the <a href="#image">image map</a> processing model.
- <h4 id=the-area><span class=secno>3.14.13. </span>The <dfn
+ <h4 id=the-area><span class=secno>3.14.13 </span>The <dfn
id=area><code>area</code></dfn> element</h4>
<dl class=element>
@@ -18265,7 +18259,7 @@
href="#reflect">reflect</a> the <code title=attr-hyperlink-rel><a
href="#rel3">rel</a></code> content attribute.
- <h4 id=image-maps><span class=secno>3.14.14. </span>Image maps</h4>
+ <h4 id=image-maps><span class=secno>3.14.14 </span>Image maps</h4>
<!-- TESTS
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/smallcats%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%3E%0A%3Cmap%20name%3Da%3E%0A%20%3Carea%20onclick%3Dw%28%271%27%29%20coords%3D%270%25%200%25%20100%25%20100%25%27%20href%3Djavascript%3A%3E%0A%3C/map%3E
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cbody%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/smallcats%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/sample%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cmap%20name%3Da%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%20%3Carea%20onclick%3Dw%28%271%27%29%20coords%3D%270%200%2050%2050%27%20href%3Djavascript%3A%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3C/map%3E%0A%3Cscript%3E%0A%20var%20x%20%3D%20document.getElementsByTagName%28%27img%27%29%5B0%5D%3B%0A%20x.parentNode.appendChild%28x%29%3B%0A%20document.getElementsByTagName%28%27area%27%29%5B0%5D.focus%28%29%3B%0A%3C/script%3E
@@ -18561,7 +18555,7 @@
then the user agent must act as if it had rerun the algorithms for image
maps.
- <h4 id=dimension><span class=secno>3.14.15. </span><dfn
+ <h4 id=dimension><span class=secno>3.14.15 </span><dfn
id=dimension0>Dimension attributes</dfn></h4>
<p>The <dfn id=width3 title=attr-dim-width><code>width</code></dfn> and
@@ -18600,9 +18594,9 @@
href="#video1">video</a></code> elements must reflect the content
attributes of the same name.
- <h3 id=tabular><span class=secno>3.15. </span>Tabular data</h3>
+ <h3 id=tabular><span class=secno>3.15 </span>Tabular data</h3>
- <h4 id=the-table><span class=secno>3.15.1. </span>The <dfn
+ <h4 id=the-table><span class=secno>3.15.1 </span>The <dfn
id=table><code>table</code></dfn> element</h4>
<dl class=element>
@@ -18872,7 +18866,7 @@
href="#rows">rows</a></code> collection, the method must instead raise an
<code>INDEX_SIZE_ERR</code> exception.
- <h4 id=the-caption><span class=secno>3.15.2. </span>The <dfn
+ <h4 id=the-caption><span class=secno>3.15.2 </span>The <dfn
id=caption0><code>caption</code></dfn> element</h4>
<dl class=element>
@@ -18907,7 +18901,7 @@
<p>The <code><a href="#caption0">caption</a></code> element takes part in
the <a href="#table0">table model</a>.
- <h4 id=the-colgroup><span class=secno>3.15.3. </span>The <dfn
+ <h4 id=the-colgroup><span class=secno>3.15.3 </span>The <dfn
id=colgroup><code>colgroup</code></dfn> element</h4>
<dl class=element>
@@ -18964,7 +18958,7 @@
same name, with the exception that on setting, if the new value is 0, then
an <code>INDEX_SIZE_ERR</code> exception must be raised.
- <h4 id=the-col><span class=secno>3.15.4. </span>The <dfn
+ <h4 id=the-col><span class=secno>3.15.4 </span>The <dfn
id=col><code>col</code></dfn> element</h4>
<dl class=element>
@@ -19020,7 +19014,7 @@
same name, with the exception that on setting, if the new value is 0, then
an <code>INDEX_SIZE_ERR</code> exception must be raised.
- <h4 id=the-tbody><span class=secno>3.15.5. </span>The <dfn
+ <h4 id=the-tbody><span class=secno>3.15.5 </span>The <dfn
id=tbody><code>tbody</code></dfn> element</h4>
<dl class=element>
@@ -19107,7 +19101,7 @@
href="#rows0">rows</a></code> collection, the method must instead raise an
<code>INDEX_SIZE_ERR</code> exception.
- <h4 id=the-thead><span class=secno>3.15.6. </span>The <dfn
+ <h4 id=the-thead><span class=secno>3.15.6 </span>The <dfn
id=thead0><code>thead</code></dfn> element</h4>
<dl class=element>
@@ -19150,7 +19144,7 @@
<p>The <code><a href="#thead0">thead</a></code> element takes part in the
<a href="#table0">table model</a>.
- <h4 id=the-tfoot><span class=secno>3.15.7. </span>The <dfn
+ <h4 id=the-tfoot><span class=secno>3.15.7 </span>The <dfn
id=tfoot0><code>tfoot</code></dfn> element</h4>
<dl class=element>
@@ -19202,7 +19196,7 @@
<p>The <code><a href="#tfoot0">tfoot</a></code> element takes part in the
<a href="#table0">table model</a>.
- <h4 id=the-tr><span class=secno>3.15.8. </span>The <dfn
+ <h4 id=the-tr><span class=secno>3.15.8 </span>The <dfn
id=tr><code>tr</code></dfn> element</h4>
<dl class=element>
@@ -19318,7 +19312,7 @@
href="#cells">cells</a></code> collection, the method must instead raise
an <code>INDEX_SIZE_ERR</code> exception.
- <h4 id=the-td><span class=secno>3.15.9. </span>The <dfn
+ <h4 id=the-td><span class=secno>3.15.9 </span>The <dfn
id=td><code>td</code></dfn> element</h4>
<dl class=element>
@@ -19395,7 +19389,7 @@
is more powerful than <code title="">scope=""</code>, should be included.
This has not yet been considered.
- <h4 id=the-th><span class=secno>3.15.10. </span>The <dfn
+ <h4 id=the-th><span class=secno>3.15.10 </span>The <dfn
id=th><code>th</code></dfn> element</h4>
<dl class=element>
@@ -19510,7 +19504,7 @@
therefore also has the DOM attributes defined above in the <code><a
href="#td">td</a></code> section.
- <h4 id=processing><span class=secno>3.15.11. </span>Processing model</h4>
+ <h4 id=processing><span class=secno>3.15.11 </span>Processing model</h4>
<p>The various table elements and their content attributes together define
the <dfn id=table0>table model</dfn>.
@@ -20221,7 +20215,7 @@
</dl>
</ol>
- <h3 id=forms><span class=secno>3.16. </span>Forms</h3>
+ <h3 id=forms><span class=secno>3.16 </span>Forms</h3>
<!-- XXX everything in WF2 -->
<p class=big-issue>This section will contain definitions of the
@@ -20232,40 +20226,40 @@
<!-- From HTML4: BUTTON FIELDSET FORM INPUT LABEL OPTGROUP OPTION
SELECT TEXTAREA -->
- <h4 id=the-form><span class=secno>3.16.1. </span>The <code>form</code>
+ <h4 id=the-form><span class=secno>3.16.1 </span>The <code>form</code>
element</h4>
- <h4 id=the-fieldset><span class=secno>3.16.2. </span>The
+ <h4 id=the-fieldset><span class=secno>3.16.2 </span>The
<code>fieldset</code> element</h4>
- <h4 id=the-input><span class=secno>3.16.3. </span>The <code>input</code>
+ <h4 id=the-input><span class=secno>3.16.3 </span>The <code>input</code>
element</h4>
- <h4 id=the-button><span class=secno>3.16.4. </span>The <code>button</code>
+ <h4 id=the-button><span class=secno>3.16.4 </span>The <code>button</code>
element</h4>
- <h4 id=the-label><span class=secno>3.16.5. </span>The <code>label</code>
+ <h4 id=the-label><span class=secno>3.16.5 </span>The <code>label</code>
element</h4>
- <h4 id=the-select><span class=secno>3.16.6. </span>The <code>select</code>
+ <h4 id=the-select><span class=secno>3.16.6 </span>The <code>select</code>
element</h4>
- <h4 id=the-datalist><span class=secno>3.16.7. </span>The
+ <h4 id=the-datalist><span class=secno>3.16.7 </span>The
<code>datalist</code> element</h4>
- <h4 id=the-optgroup><span class=secno>3.16.8. </span>The
+ <h4 id=the-optgroup><span class=secno>3.16.8 </span>The
<code>optgroup</code> element</h4>
- <h4 id=the-option><span class=secno>3.16.9. </span>The <code>option</code>
+ <h4 id=the-option><span class=secno>3.16.9 </span>The <code>option</code>
element</h4>
- <h4 id=the-textarea><span class=secno>3.16.10. </span>The
+ <h4 id=the-textarea><span class=secno>3.16.10 </span>The
<code>textarea</code> element</h4>
- <h4 id=the-output><span class=secno>3.16.11. </span>The <code>output</code>
+ <h4 id=the-output><span class=secno>3.16.11 </span>The <code>output</code>
element</h4>
- <h4 id=processing0><span class=secno>3.16.12. </span>Processing model</h4>
+ <h4 id=processing0><span class=secno>3.16.12 </span>Processing model</h4>
<p class=big-issue>See <a
href="http://www.whatwg.org/specs/web-forms/current-work/#extend-form-controls">WF2</a>
@@ -20277,9 +20271,9 @@
href="http://www.whatwg.org/specs/web-forms/current-work/#form-submission">WF2</a>
for now
- <h3 id=scripting0><span class=secno>3.17. </span>Scripting</h3>
+ <h3 id=scripting0><span class=secno>3.17 </span>Scripting</h3>
- <h4 id=script><span class=secno>3.17.1. </span>The <dfn
+ <h4 id=script><span class=secno>3.17.1 </span>The <dfn
id=script0><code>script</code></dfn> element</h4>
<dl class=element>
@@ -20702,7 +20696,7 @@
XXX we should reference #refsRFC4329 http://www.ietf.org/rfc/rfc4329
-->
- <h4 id=the-noscript><span class=secno>3.17.2. </span>The <dfn
+ <h4 id=the-noscript><span class=secno>3.17.2 </span>The <dfn
id=noscript><code>noscript</code></dfn> element</h4>
<dl class=element>
@@ -20846,7 +20840,7 @@
XML the parser is not affected by such state, and thus the element would
not have the desired effect.
- <h4 id=the-event-source><span class=secno>3.17.3. </span>The <dfn
+ <h4 id=the-event-source><span class=secno>3.17.3 </span>The <dfn
id=event-source><code>event-source</code></dfn> element</h4>
<dl class=element>
@@ -20932,10 +20926,10 @@
<p>The <dfn id=src12 title=dom-event-source-src><code>src</code></dfn> DOM
attribute must reflect the content attribute of the same name.
- <h3 id=interactive-elements><span class=secno>3.18. </span>Interactive
+ <h3 id=interactive-elements><span class=secno>3.18 </span>Interactive
elements</h3>
- <h4 id=the-details><span class=secno>3.18.1. </span>The <dfn
+ <h4 id=the-details><span class=secno>3.18.1 </span>The <dfn
id=details><code>details</code></dfn> element</h4>
<dl class=element>
@@ -21012,7 +21006,7 @@
reflecting state has been a pain in the neck before. But is it
semantically ok?
- <h4 id=datagrid><span class=secno>3.18.2. </span>The <dfn
+ <h4 id=datagrid><span class=secno>3.18.2 </span>The <dfn
id=datagrid0><code>datagrid</code></dfn> element</h4>
<dl class=element>
@@ -23063,7 +23057,7 @@
<p class="big-issue">define drag and drop in datagrids; selectiondraggable, etc.</p>
-->
- <h4 id=the-command><span class=secno>3.18.3. </span>The <dfn
+ <h4 id=the-command><span class=secno>3.18.3 </span>The <dfn
id=command0><code>command</code></dfn> element</h4>
<dl class=element>
@@ -23276,7 +23270,7 @@
<p class=note><code><a href="#command0">command</a></code> elements are not
rendered unless they <a href="#menu" title=menu>form part of a menu</a>.
- <h4 id=menus><span class=secno>3.18.4. </span>The <dfn
+ <h4 id=menus><span class=secno>3.18.4 </span>The <dfn
id=menu><code>menu</code></dfn> element</h4>
<dl class=element>
@@ -23657,7 +23651,7 @@
<p>The user agent must reflect changes made to the <code><a
href="#menu">menu</a></code>'s DOM immediately in the UI.
- <h4 id=commands><span class=secno>3.18.5. </span>Commands</h4>
+ <h4 id=commands><span class=secno>3.18.5 </span>Commands</h4>
<p>A <dfn id=command1 title=concept-command>command</dfn> is the
abstraction behind menu items, buttons, and links. Once a command is
@@ -24139,13 +24133,13 @@
<!-- XXX update to
point to dom-click when we remove dom-command-click -->
- <h3 id=datatemplate><span class=secno>3.19. </span>Data Templates</h3>
+ <h3 id=datatemplate><span class=secno>3.19 </span>Data Templates</h3>
- <h4 id=introduction0><span class=secno>3.19.1. </span>Introduction</h4>
+ <h4 id=introduction0><span class=secno>3.19.1 </span>Introduction</h4>
<p class=big-issue>...examples...
- <h4 id=the-datatemplate><span class=secno>3.19.2. </span>The <dfn
+ <h4 id=the-datatemplate><span class=secno>3.19.2 </span>The <dfn
id=datatemplate0><code>datatemplate</code></dfn> element</h4>
<dl class=element>
@@ -24182,7 +24176,7 @@
brings together the various rules that form a data template. The element
doesn't itself do anything exciting.
- <h4 id=the-rule><span class=secno>3.19.3. </span>The <dfn
+ <h4 id=the-rule><span class=secno>3.19.3 </span>The <dfn
id=rule><code>rule</code></dfn> element</h4>
<dl class=element>
@@ -24259,7 +24253,7 @@
attributes must reflect the <code title=attr-rule-mode><a
href="#mode">mode</a></code> content attribute.
- <h4 id=the-nest><span class=secno>3.19.4. </span>The <dfn
+ <h4 id=the-nest><span class=secno>3.19.4 </span>The <dfn
id=nest><code>nest</code></dfn> element</h4>
<dl class=element>
@@ -24321,7 +24315,7 @@
attribute must reflect the <code title=attr-nest-mode><a
href="#mode1">mode</a></code> content attribute.
- <h4 id=global0><span class=secno>3.19.5. </span>Global attributes for data
+ <h4 id=global0><span class=secno>3.19.5 </span>Global attributes for data
templates</h4>
<!-- authoring side, with DOM reflections -->
@@ -24375,7 +24369,7 @@
attribute must reflect the <code title=attr-registrationmark><a
href="#registrationmark">registrationmark</a></code> content attribute.
- <h4 id=processing1><span class=secno>3.19.6. </span>Processing model</h4>
+ <h4 id=processing1><span class=secno>3.19.6 </span>Processing model</h4>
<!-- ua side -->
<h5 id=the-originalcontent><span class=secno>3.19.6.1. </span>The <code
@@ -25020,9 +25014,9 @@
<!-- this is basically used for expanding
nodeValue values -->
- <h3 id=miscellaneous><span class=secno>3.20. </span>Miscellaneous elements</h3>
+ <h3 id=miscellaneous><span class=secno>3.20 </span>Miscellaneous elements</h3>
- <h4 id=the-legend><span class=secno>3.20.1. </span>The <dfn
+ <h4 id=the-legend><span class=secno>3.20.1 </span>The <dfn
id=legend><code>legend</code></dfn> element</h4>
<dl class=element>
@@ -25059,7 +25053,7 @@
or explanatory caption for the rest of the contents of the <code><a
href="#legend">legend</a></code> element's parent element.
- <h4 id=the-div><span class=secno>3.20.2. </span>The <dfn
+ <h4 id=the-div><span class=secno>3.20.2 </span>The <dfn
id=div><code>div</code></dfn> element</h4>
<dl class=element>
@@ -25110,7 +25104,7 @@
defined in this section <em>do</em> apply to all user agents, whether they
are Web browsers or not.
- <h3 id=windows><span class=secno>4.1. </span>Browsing contexts</h3>
+ <h3 id=windows><span class=secno>4.1 </span>Browsing contexts</h3>
<p>A <dfn id=browsing0>browsing context</dfn> is a collection of one or
more <code>Document</code> objects, and one or more <a href="#view"
@@ -25172,7 +25166,7 @@
be immediately navigated, then that initial navigation will have <a
href="#replacement">replacement enabled</a>.
- <h4 id=nested><span class=secno>4.1.1. </span>Nested browsing contexts</h4>
+ <h4 id=nested><span class=secno>4.1.1 </span>Nested browsing contexts</h4>
<p>Certain elements (for example, <code><a href="#iframe">iframe</a></code>
elements) can instantiate further <a href="#browsing0" title="browsing
@@ -25210,8 +25204,7 @@
contexts</a> of elements that are in <code>Document</code>s that are not
themselves <a href="#fully">fully active</a>.
- <h4 id=auxiliary><span class=secno>4.1.2. </span>Auxiliary browsing
- contexts</h4>
+ <h4 id=auxiliary><span class=secno>4.1.2 </span>Auxiliary browsing contexts</h4>
<p>It is possible to create new browsing contexts that are related to a
<span>top level browsing context</span> without being nested through an
@@ -25236,15 +25229,14 @@
context was created (its <a href="#opener">opener browsing context</a>),
if there is one and it is still available.
- <h4 id=secondary><span class=secno>4.1.3. </span>Secondary browsing
- contexts</h4>
+ <h4 id=secondary><span class=secno>4.1.3 </span>Secondary browsing contexts</h4>
<p>User agents may support <dfn id=secondary0 title="secondary browsing
context">secondary browsing contexts</dfn>, which are <a href="#browsing0"
title="browsing context">browsing contexts</a> that form part of the user
agent's interface, apart from the main content area.
- <h4 id=threads><span class=secno>4.1.4. </span>Threads</h4>
+ <h4 id=threads><span class=secno>4.1.4 </span>Threads</h4>
<p>Each <a href="#browsing0">browsing context</a> is defined as having a
list of zero or more <dfn id=directly>directly reachable browsing
@@ -25282,7 +25274,7 @@
this applies to anything firing events or calling callbacks
asynchronously. -->
- <h4 id=browsing><span class=secno>4.1.5. </span>Browsing context names</h4>
+ <h4 id=browsing><span class=secno>4.1.5 </span>Browsing context names</h4>
<p>Browsing contexts can have a <dfn id=browsing1>browsing context
name</dfn>. By default, a browsing context has no name (its name is not
@@ -25382,7 +25374,7 @@
</dl>
</ol>
- <h3 id=the-default0><span class=secno>4.2. </span>The default view</h3>
+ <h3 id=the-default0><span class=secno>4.2 </span>The default view</h3>
<p>The <code>AbstractView</code> object of <a href="#default3"
title="default view">default views</a> must also implement the <code><a
@@ -25486,7 +25478,7 @@
href="#get" title=dom-item>have an implicit [[Get]] method</a> which
returns <span>nested browsing contexts</span>.
- <h4 id=security2><span class=secno>4.2.1. </span>Security</h4>
+ <h4 id=security2><span class=secno>4.2.1 </span>Security</h4>
<p>User agents must raise a <a href="#security9">security exception</a>
whenever any of the members of a <code><a href="#window">Window</a></code>
@@ -25507,7 +25499,7 @@
title=dom-location><a href="#location1">location</a></code> object's
setter.
- <h4 id=constructors><span class=secno>4.2.2. </span>Constructors</h4>
+ <h4 id=constructors><span class=secno>4.2.2 </span>Constructors</h4>
<p>All <code><a href="#window">Window</a></code> objects must provide the
following constructors:
@@ -25564,7 +25556,7 @@
<p class=big-issue>And when constructors are invoked but without using the
constructor syntax...?
- <h4 id=apis-for><span class=secno>4.2.3. </span>APIs for creating and
+ <h4 id=apis-for><span class=secno>4.2.3 </span>APIs for creating and
navigating browsing contexts by name</h4>
<p>The <dfn id=open2 title=dom-open><code>open()</code></dfn> method on
@@ -25640,7 +25632,7 @@
<p class=note>The name <a href="#resetBCName">gets reset</a> when the
browsing context is navigated to another domain.
- <h4 id=accessing><span class=secno>4.2.4. </span>Accessing other browsing
+ <h4 id=accessing><span class=secno>4.2.4 </span>Accessing other browsing
contexts</h4>
<p>In ECMAScript implementations, objects that implement the <code><a
@@ -25657,9 +25649,9 @@
browsing contexts</a> of the <a href="#active" title="active
document">active</a> <code>Document</code>.
- <h3 id=scripting><span class=secno>4.3. </span>Scripting</h3>
+ <h3 id=scripting><span class=secno>4.3 </span>Scripting</h3>
- <h4 id=running><span class=secno>4.3.1. </span>Running executable code</h4>
+ <h4 id=running><span class=secno>4.3.1 </span>Running executable code</h4>
<p>Various mechanisms can cause author-provided executable code to run in
the context of a document. These mechanisms include, but are probably not
@@ -25693,7 +25685,7 @@
title="User agents with no scripting support">user agent with no scripting
support</a> for the purposes of conformance.
- <h4 id=origin><span class=secno>4.3.2. </span>Origin</h4>
+ <h4 id=origin><span class=secno>4.3.2 </span>Origin</h4>
<!-- Hallowed are the Ori -->
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=346659
@@ -25797,7 +25789,7 @@
kill multi-homed systems like GMail. Should we do something like have a
DNS record say whether or not to include the IP in the origin for a host?
- <h4 id=unscripted><span class=secno>4.3.3. </span>Unscripted same-origin
+ <h4 id=unscripted><span class=secno>4.3.3 </span>Unscripted same-origin
checks</h4>
<p>When two URIs are to be compared to determine if they have the <dfn
@@ -25879,11 +25871,11 @@
<p>Otherwise, the two URIs do have the same scheme/host/port.
</ol>
- <h4 id=security3><span class=secno>4.3.4. </span>Security exceptions</h4>
+ <h4 id=security3><span class=secno>4.3.4 </span>Security exceptions</h4>
<p class=big-issue>Define <dfn id=security9>security exception</dfn>.
- <h4 id=javascript-protocol><span class=secno>4.3.5. </span><dfn
+ <h4 id=javascript-protocol><span class=secno>4.3.5 </span><dfn
id=the-javascript title="javascript protocol">The <code
title="">javascript:</code> protocol</dfn></h4>
@@ -25958,7 +25950,7 @@
context</a>.</p>
</div>
- <h4 id=events><span class=secno>4.3.6. </span>Events</h4>
+ <h4 id=events><span class=secno>4.3.6 </span>Events</h4>
<p class=big-issue>We need to define how to handle events that are to be
fired on a Document that is no longer the active document of its browsing
@@ -26511,7 +26503,7 @@
<p>The initial value of <code title=handler-onerror><a
href="#onerror">onerror</a></code> must be <code>undefined</code>.
- <h3 id=user-prompts><span class=secno>4.4. </span>User prompts</h3>
+ <h3 id=user-prompts><span class=secno>4.4 </span>User prompts</h3>
<p>The <dfn id=alert title=dom-alert><code>alert(<var
title="">message</var>)</code></dfn> method, when invoked, must show the
@@ -26548,7 +26540,7 @@
<em>always</em> offering the user with the opportunity to convert the
document to whatever media the user might want.)
- <h3 id=browser><span class=secno>4.5. </span>Browser state</h3>
+ <h3 id=browser><span class=secno>4.5 </span>Browser state</h3>
<p>The <dfn id=navigator title=dom-navigator><code>navigator</code></dfn>
attribute of the <code><a href="#window">Window</a></code> interface must
@@ -26566,7 +26558,7 @@
<!-- XXX there are other attributes! -->};</pre>
<!-- also, see window.external.AddSearchProvider() and similar DOM APIs from IE -->
- <h4 id=custom-handlers><span class=secno>4.5.1. </span>Custom protocol and
+ <h4 id=custom-handlers><span class=secno>4.5.1 </span>Custom protocol and
content handlers</h4>
<p>The <dfn id=registerprotocolhandler
@@ -26870,13 +26862,13 @@
would work equivalently, but for unknown MIME types instead of unknown
protocols.
- <h3 id=offline><span class=secno>4.6. </span>Offline Web applications</h3>
+ <h3 id=offline><span class=secno>4.6 </span>Offline Web applications</h3>
- <h4 id=introduction1><span class=secno>4.6.1. </span>Introduction</h4>
+ <h4 id=introduction1><span class=secno>4.6.1 </span>Introduction</h4>
<p class=big-issue>...
- <h4 id=appcache><span class=secno>4.6.2. </span>Application caches</h4>
+ <h4 id=appcache><span class=secno>4.6.2 </span>Application caches</h4>
<p>An <dfn id=application0>application cache</dfn> is a collection of
resources. An application cache is identified by the URI of a resource
@@ -27007,7 +26999,7 @@
<li>which application cache the user prefers.
</ul>
- <h4 id=manifests><span class=secno>4.6.3. </span>The cache manifest syntax</h4>
+ <h4 id=manifests><span class=secno>4.6.3 </span>The cache manifest syntax</h4>
<h5 id=writing><span class=secno>4.6.3.1. </span>Writing cache manifests</h5>
@@ -27340,7 +27332,7 @@
the cached copy will only be used if it is opened from a top-level
browsing context.
- <h4 id=updating1><span class=secno>4.6.4. </span>Updating an application
+ <h4 id=updating1><span class=secno>4.6.4 </span>Updating an application
cache</h4>
<p>When the user agent is required (by other parts of this specification)
@@ -27681,7 +27673,7 @@
an update for this cache is in progress.
</ol>
- <h4 id=processing2><span class=secno>4.6.5. </span>Processing model</h4>
+ <h4 id=processing2><span class=secno>4.6.5 </span>Processing model</h4>
<p>The processing model of application caches for offline support in Web
applications is part of the <a href="#navigate"
@@ -27890,7 +27882,7 @@
cache has been primed the first time), making the testing of offline
applications simpler.
- <h4 id=application><span class=secno>4.6.6. </span>Application cache API</h4>
+ <h4 id=application><span class=secno>4.6.6 </span>Application cache API</h4>
<pre class=idl>interface <dfn id=applicationcache>ApplicationCache</dfn> {
@@ -28229,7 +28221,7 @@
href="#applicationcache">ApplicationCache</a></code> object.
</dl>
- <h4 id=browser0><span class=secno>4.6.7. </span>Browser state</h4>
+ <h4 id=browser0><span class=secno>4.6.7 </span>Browser state</h4>
<p>The <dfn id=navigator.online
title=dom-navigator-onLine><code>navigator.onLine</code></dfn> attribute
@@ -28254,9 +28246,9 @@
href="#the-body0">the body element</a>.</p>
<!-- XXX ononline onoffline need to be defined -->
- <h3 id=history><span class=secno>4.7. </span>Session history and navigation</h3>
+ <h3 id=history><span class=secno>4.7 </span>Session history and navigation</h3>
- <h4 id=the-session><span class=secno>4.7.1. </span>The session history of
+ <h4 id=the-session><span class=secno>4.7.1 </span>The session history of
browsing contexts</h4>
<p>The sequence of <code>Document</code>s in a <a
@@ -28355,7 +28347,7 @@
there are no state object entries for that <code>Document</code> object
then no entries are removed.
- <h4 id=the-history><span class=secno>4.7.2. </span>The <code><a
+ <h4 id=the-history><span class=secno>4.7.2 </span>The <code><a
href="#history1">History</a></code> interface</h4>
<pre class=idl>interface <dfn id=history1>History</dfn> {
@@ -28620,7 +28612,7 @@
the last entry for that <code>Document</code> object in the session
history.
- <h4 id=activating><span class=secno>4.7.3. </span><dfn id=activating0
+ <h4 id=activating><span class=secno>4.7.3 </span><dfn id=activating0
title="activate the state object">Activating state objects</dfn></h4>
<p>When a state object in the session history is activated (which happens
@@ -28655,7 +28647,7 @@
<p class=big-issue>Should we coalesce these events if they occur while the
page is away? (e.g. during traversal -- see above)
- <h4 id=the-location><span class=secno>4.7.4. </span>The <code><a
+ <h4 id=the-location><span class=secno>4.7.4 </span>The <code><a
href="#location2">Location</a></code> interface</h4>
<p>Each <code>Document</code> object in a browsing context's session
@@ -28795,7 +28787,7 @@
title=dom-location-href><a href="#href5">href</a></code> attribute's
setter.
- <h4 id=history-notes><span class=secno>4.7.5. </span>Implementation notes
+ <h4 id=history-notes><span class=secno>4.7.5 </span>Implementation notes
for session history</h4>
<p><em>This section is non-normative.</em>
@@ -28834,7 +28826,7 @@
that are invoked on a timer, or from event handlers that do not represent
a clear user action, or that are invoked in rapid succession.
- <h3 id=navigating><span class=secno>4.8. </span>Navigating across documents</h3>
+ <h3 id=navigating><span class=secno>4.8 </span>Navigating across documents</h3>
<p>Certain actions cause the <a href="#browsing0">browsing context</a> to
<dfn id=navigate>navigate</dfn>. For example, <a href="#following0"
@@ -29098,7 +29090,7 @@
</dl>
</ol>
- <h4 id=read-html><span class=secno>4.8.1. </span><dfn id=page-load
+ <h4 id=read-html><span class=secno>4.8.1 </span><dfn id=page-load
title=navigate-html>Page load processing model for HTML files</dfn></h4>
<p>When an HTML document is to be loaded in a <a href="#browsing0">browsing
@@ -29129,7 +29121,7 @@
title=concept-appcache-init-with-attribute>Application cache selection</a>
happens <a href="#parser-appcache">in the HTML parser</a>.
- <h4 id=read-xml><span class=secno>4.8.2. </span><dfn id=page-load0
+ <h4 id=read-xml><span class=secno>4.8.2 </span><dfn id=page-load0
title=navigate-xml>Page load processing model for XML files</dfn></h4>
<p>When faced with displaying an XML file inline, user agents must first
@@ -29184,7 +29176,7 @@
<p>Error messages from the parse process (e.g. namespace well-formedness
errors) may be reported inline by mutating the <code>Document</code>.
- <h4 id=read-text><span class=secno>4.8.3. </span><dfn id=page-load1
+ <h4 id=read-text><span class=secno>4.8.3 </span><dfn id=page-load1
title=navigate-text>Page load processing model for text files</dfn></h4>
<p>When a plain text document is to be loaded in a <a
@@ -29224,7 +29216,7 @@
binding, providing script, giving the document a <code><a
href="#title1">title</a></code>, etc.
- <h4 id=read-image><span class=secno>4.8.4. </span><dfn id=page-load2
+ <h4 id=read-image><span class=secno>4.8.4 </span><dfn id=page-load2
title=navigate-image>Page load processing model for images</dfn></h4>
<p>When an image resource is to be loaded in a <a
@@ -29260,7 +29252,7 @@
binding, to provide a script, to give the document a <code><a
href="#title1">title</a></code>, etc.
- <h4 id=read-plugin><span class=secno>4.8.5. </span><dfn id=page-load3
+ <h4 id=read-plugin><span class=secno>4.8.5 </span><dfn id=page-load3
title=navigate-plugin>Page load processing model for content that uses
plugins</dfn></h4>
@@ -29297,7 +29289,7 @@
XBL binding, or to give the document a <code><a
href="#title1">title</a></code>.
- <h4 id=read-ua-inline><span class=secno>4.8.6. </span><dfn id=page-load4
+ <h4 id=read-ua-inline><span class=secno>4.8.6 </span><dfn id=page-load4
title=navigate-ua-inline>Page load processing model for inline content
that doesn't have a DOM</dfn></h4>
@@ -29324,7 +29316,7 @@
the page has been completely set up, the user agent must <a
href="#update2">update the session history with the new page</a>.
- <h4 id=scroll-to-fragid><span class=secno>4.8.7. </span><dfn id=navigating0
+ <h4 id=scroll-to-fragid><span class=secno>4.8.7 </span><dfn id=navigating0
title=navigate-fragid>Navigating to a fragment identifier</dfn></h4>
<p>When a user agent is supposed to navigate to a fragment identifier, then
@@ -29387,7 +29379,7 @@
indicated part of the document</a>, if that is an element; otherwise there
is no <i>target element</i>. <a href="#refsSELECTORS">[SELECTORS]</a>
- <h3 id=content-type-sniffing><span class=secno>4.9. </span>Determining the
+ <h3 id=content-type-sniffing><span class=secno>4.9 </span>Determining the
type of a new resource in a browsing context</h3>
<p class=warning>It is imperative that the rules in this section be
@@ -29484,7 +29476,7 @@
type</var>.
</ol>
- <h4 id=content-type0><span class=secno>4.9.1. </span><dfn
+ <h4 id=content-type0><span class=secno>4.9.1 </span><dfn
id=content-type5>Content-Type sniffing: text or binary</dfn></h4>
<ol>
@@ -29574,7 +29566,7 @@
<p>Otherwise, the sniffed type of the resource is "text/plain".
</ul>
- <h4 id=content-type1><span class=secno>4.9.2. </span><dfn
+ <h4 id=content-type1><span class=secno>4.9.2 </span><dfn
id=content-type6>Content-Type sniffing: unknown type</dfn></h4>
<ol>
@@ -29826,7 +29818,7 @@
determine that content is not HTML and thus safe from XSS attacks, but
then a user agent detects it as HTML anyway and allows script to execute).
- <h4 id=content-type2><span class=secno>4.9.3. </span><dfn
+ <h4 id=content-type2><span class=secno>4.9.3 </span><dfn
id=content-type7>Content-Type sniffing: image</dfn></h4>
<p>If the first bytes of the file match one of the byte sequences in the
@@ -29888,7 +29880,7 @@
<p>Otherwise, the <i>sniffed type</i> of the resource is the same as its
<var title="">official type</var>.
- <h4 id=content-type3><span class=secno>4.9.4. </span><dfn
+ <h4 id=content-type3><span class=secno>4.9.4 </span><dfn
id=content-type8>Content-Type sniffing: feed or HTML</dfn></h4>
<!-- mostly based on:
http://blogs.msdn.com/rssteam/articles/PublishersGuide.aspx
@@ -30058,7 +30050,7 @@
this algorithm and the algorithm for detecting the character encoding of
HTML documents in parallel.
- <h4 id=content-type><span class=secno>4.9.5. </span>Content-Type metadata</h4>
+ <h4 id=content-type><span class=secno>4.9.5 </span>Content-Type metadata</h4>
<p>What explicit <dfn id=content-type9 title=Content-Type>Content-Type
metadata</dfn> is associated with the resource (the resource's type
@@ -30142,10 +30134,10 @@
</dl>
</ol>
- <h3 id=storage><span class=secno>4.10. </span>Client-side session and
+ <h3 id=storage><span class=secno>4.10 </span>Client-side session and
persistent storage of name/value pairs</h3>
- <h4 id=introduction2><span class=secno>4.10.1. </span>Introduction</h4>
+ <h4 id=introduction2><span class=secno>4.10.1 </span>Introduction</h4>
<p><em>This section is non-normative.</em>
@@ -30238,7 +30230,7 @@
To store structured data in a storage area, you must first convert it to a
string.
- <h4 id=the-storage><span class=secno>4.10.2. </span>The <code><a
+ <h4 id=the-storage><span class=secno>4.10.2 </span>The <code><a
href="#storage0">Storage</a></code> interface</h4>
<pre class=idl>
@@ -30346,7 +30338,7 @@
href="#setitem">setItem()</a></code> method with the property's name as
the first argument and the given value as the second argument.
- <h4 id=the-sessionstorage><span class=secno>4.10.3. </span>The <code
+ <h4 id=the-sessionstorage><span class=secno>4.10.3 </span>The <code
title=dom-sessionStorage><a
href="#sessionstorage">sessionStorage</a></code> attribute</h4>
@@ -30415,7 +30407,7 @@
title=event-storage><a href="#storage1">storage</a></code> event must be
fired, as <a href="#storage1" title=event-storage>described below</a>.
- <h4 id=the-globalstorage><span class=secno>4.10.4. </span>The <code
+ <h4 id=the-globalstorage><span class=secno>4.10.4 </span>The <code
title=dom-globalStorage><a href="#globalstorage">globalStorage</a></code>
attribute</h4>
@@ -30457,7 +30449,7 @@
title=event-storage><a href="#storage1">storage</a></code> event must be
fired, as <a href="#storage1" title=event-storage>described below</a>.
- <h4 id=the-storage0><span class=secno>4.10.5. </span>The <code
+ <h4 id=the-storage0><span class=secno>4.10.5 </span>The <code
title=event-storage><a href="#storage1">storage</a></code> event</h4>
<p>The <dfn id=storage1 title=event-storage><code>storage</code></dfn>
@@ -30488,7 +30480,7 @@
title=discard>discarded</a>, then the delayed events are dropped as well.</p>
<!-- XXX onstorage should be defined -->
- <h4 id=miscellaneous0><span class=secno>4.10.6. </span>Miscellaneous
+ <h4 id=miscellaneous0><span class=secno>4.10.6 </span>Miscellaneous
implementation requirements for storage areas</h4>
<h5 id=disk-space><span class=secno>4.10.6.1. </span>Disk space</h5>
@@ -30541,7 +30533,7 @@
execution. This specification does not require any particular
implementation strategy, so long as the requirement above is met.
- <h4 id=security6><span class=secno>4.10.7. </span>Security and privacy</h4>
+ <h4 id=security6><span class=secno>4.10.7 </span>Security and privacy</h4>
<h5 id=user-tracking><span class=secno>4.10.7.1. </span>User tracking</h5>
@@ -30689,14 +30681,14 @@
<p>Thus, strictly following the model described in this specification is
important for user security.
- <h3 id=sql><span class=secno>4.11. </span>Client-side database storage</h3>
+ <h3 id=sql><span class=secno>4.11 </span>Client-side database storage</h3>
<!-- Feature requests for future versions (v2):
* deleting databases
* determining how much storage room is left
* handling the database getting corrupted
-->
- <h4 id=introduction3><span class=secno>4.11.1. </span>Introduction</h4>
+ <h4 id=introduction3><span class=secno>4.11.1 </span>Introduction</h4>
<p class=big-issue>...</p>
<!-- include an example that does something like the following to show
@@ -30708,7 +30700,7 @@
executeSql('SELECT rowid FROM t WHERE c IN (' + q + ')', array, ...);
-->
- <h4 id=databases><span class=secno>4.11.2. </span>Databases</h4>
+ <h4 id=databases><span class=secno>4.11.2 </span>Databases</h4>
<p>Each <i><a href="#origin0">origin</a></i> has an associated set of
databases. Each database has a name and a current version. There is no way
@@ -30827,7 +30819,7 @@
href="#changeversion">changeVersion()</a></code> method.
</ol>
- <h4 id=executing><span class=secno>4.11.3. </span>Executing SQL statements</h4>
+ <h4 id=executing><span class=secno>4.11.3 </span>Executing SQL statements</h4>
<p>The <code title=dom-database-transaction><a
href="#transaction">transaction()</a></code> and <code
@@ -30950,7 +30942,7 @@
<p class=note>A future version of this specification will probably define
the exact SQL subset required in more detail.
- <h4 id=database><span class=secno>4.11.4. </span>Database query results</h4>
+ <h4 id=database><span class=secno>4.11.4 </span>Database query results</h4>
<p>The <code title=dom-transaction-executeSql>executeSql()</code> method
invokes its callback with a <code><a
@@ -31010,7 +31002,7 @@
have the name of the column and the value of the cell, as they were
returned by the database.
- <h4 id=errors><span class=secno>4.11.5. </span>Errors</h4>
+ <h4 id=errors><span class=secno>4.11.5 </span>Errors</h4>
<p>Errors in the database API are reported using callbacks that have a
<code><a href="#sqlerror">SQLError</a></code> object as one of their
@@ -31093,7 +31085,7 @@
return an error message describing the error encountered. The message
should be localised to the user's language.
- <h4 id=processing3><span class=secno>4.11.6. </span>Processing model</h4>
+ <h4 id=processing3><span class=secno>4.11.6 </span>Processing model</h4>
<p>The <dfn id=transaction0>transaction steps</dfn> are as follows. These
steps must be run asynchronously. These steps are invoked with a
@@ -31226,7 +31218,7 @@
discarded.
</ol>
- <h4 id=privacy><span class=secno>4.11.7. </span>Privacy</h4>
+ <h4 id=privacy><span class=secno>4.11.7 </span>Privacy</h4>
<p>In contrast with the <code title=dom-globalStorage><a
href="#globalstorage">globalStorage</a></code> feature, which
@@ -31241,7 +31233,7 @@
way as cookies for the purposes of user interfaces, to reduce the risk of
using this feature for cookie resurrection.
- <h4 id=security7><span class=secno>4.11.8. </span>Security</h4>
+ <h4 id=security7><span class=secno>4.11.8 </span>Security</h4>
<h5 id=user-agents><span class=secno>4.11.8.1. </span>User agents</h5>
@@ -31264,9 +31256,9 @@
href="#executesql">executeSql()</a></code> method, and to never construct
SQL statements on the fly.
- <h3 id=links><span class=secno>4.12. </span>Links</h3>
+ <h3 id=links><span class=secno>4.12 </span>Links</h3>
- <h4 id=hyperlink><span class=secno>4.12.1. </span>Hyperlink elements</h4>
+ <h4 id=hyperlink><span class=secno>4.12.1 </span>Hyperlink elements</h4>
<p>The <code><a href="#a">a</a></code>, <code><a
href="#area">area</a></code>, and <code><a href="#link">link</a></code>
@@ -31343,7 +31335,7 @@
fetching the resource, user agents must not use metadata included in the
link to the resource to determine its type.
- <h4 id=following><span class=secno>4.12.2. </span><dfn
+ <h4 id=following><span class=secno>4.12.2 </span><dfn
id=following0>Following hyperlinks</dfn></h4>
<p>When a user <em>follows a hyperlink</em>, the user agent must <a
@@ -31407,9 +31399,10 @@
title=attr-hyperlink-ping><a href="#ping">ping</a></code> attribute's
value, <span title="split the string on spaces">split that string on
spaces</span>, treat each resulting token as a URI (resolving relative
- URIs according to element's base URI) and then should send a request to
- each of the resulting URIs. This may be done in parallel with the primary
- request, and is independent of the result of that request.
+ URIs according to element's base URI) and then should send a request (as
+ described below) to each of the resulting URIs. This may be done in
+ parallel with the primary request, and is independent of the result of
+ that request.
<p>User agents should allow the user to adjust this behaviour, for example
in conjunction with a setting that disables the sending of HTTP <code
@@ -31420,12 +31413,19 @@
third-party URIs).
<p>For URIs that are HTTP URIs, the requests must be performed using the
- POST method (with an empty entity body in the request). The requests must
- not include a <code title="">Referer</code> HTTP header, cookies, or HTTP
- authentication headers.</p>
- <!-- otherwise,
- sites that allow users to include <a href="" ping=""> in their
- content will be vulnerable to same-site request forgeries. -->
+ POST method (with an empty entity body in the request). The request must
+ include a <code title="">Referer</code> HTTP header with the exact value
+ "<code title="">#PING</code>". All relevant cookie and HTTP authentication
+ headers must be included in the request. In addition, if the document
+ containing the hyperlink being audited was not retrieved over an encrypted
+ connection, or if both the URI of that document <em>and</em> the ping URI
+ have the same <a
+ href="#origin0">origin</a><!-- XXX xref, and check that _URIs_ can have
+ origins -->,
+ then the request must also include a <code title="">Ping-From</code> HTTP
+ header with, as its value, the location of the document containing the
+ hyperlink, and a <code title="">Ping-To</code> HTTP header with, as its
+ value, the address of the target of the hyperlink.
<p class=note>To save bandwidth, implementors might also wish to consider
omitting optional headers such as <code>Accept</code> from these requests.
@@ -31472,7 +31472,7 @@
it sounds kooky. -->
</div>
- <h4 id=linkTypes><span class=secno>4.12.3. </span>Link types</h4>
+ <h4 id=linkTypes><span class=secno>4.12.3 </span>Link types</h4>
<p>The following table summarises the link types that are defined by this
specification. This table is non-normative; the actual definitions for the
@@ -32534,7 +32534,7 @@
<p>This specification does not define how new values will get approved. It
is expected that the Wiki will have a community that addresses this.
- <h3 id=interfaces><span class=secno>4.13. </span>Interfaces for URI
+ <h3 id=interfaces><span class=secno>4.13 </span>Interfaces for URI
manipulation</h3>
<p>An interface that has a complement of <dfn id=uri-decomposition>URI
@@ -32743,14 +32743,14 @@
<p>This section describes various features that allow authors to enable
users to edit documents and parts of documents interactively.
- <h3 id=editing-intro><span class=secno>5.1. </span>Introduction</h3>
+ <h3 id=editing-intro><span class=secno>5.1 </span>Introduction</h3>
<p><em>This section is non-normative.</em>
<p class=big-issue>Would be nice to explain how these features work
together.
- <h3 id=contenteditable><span class=secno>5.2. </span>The <code
+ <h3 id=contenteditable><span class=secno>5.2 </span>The <code
title=attr-contenteditable><a
href="#contenteditable0">contenteditable</a></code> attribute</h3>
@@ -32834,7 +32834,7 @@
line-height (i.e. it acts at least like an empty inline element) -->
<!-- XXX document.designMode attribute -->
- <h4 id=user-editing><span class=secno>5.2.1. </span>User editing actions</h4>
+ <h4 id=user-editing><span class=secno>5.2.1 </span>User editing actions</h4>
<p>There are several actions that the user agent should allow the user to
perform while the user is interacting with an editing host. How exactly
@@ -33010,7 +33010,7 @@
href="#a-selection">the selection</a> followed by a request to break the
paragraph at that position.
- <h4 id=making><span class=secno>5.2.2. </span>Making entire documents
+ <h4 id=making><span class=secno>5.2.2 </span>Making entire documents
editable</h4>
<p>Documents have a <dfn id=designMode
@@ -33048,7 +33048,7 @@
enabled, event listeners registered on the document or any elements owned
by the document must do nothing.
- <h3 id=dnd><span class=secno>5.3. </span><dfn id=drag-and>Drag and
+ <h3 id=dnd><span class=secno>5.3 </span><dfn id=drag-and>Drag and
drop</dfn></h3>
<!--XXX
@@ -33104,7 +33104,7 @@
(so if the operation is not canceled, there must be at least one element
in the middle step).
- <h4 id=the-dragevent><span class=secno>5.3.1. </span>The <code><a
+ <h4 id=the-dragevent><span class=secno>5.3.1 </span>The <code><a
href="#dragevent">DragEvent</a></code> and <code><a
href="#datatransfer0">DataTransfer</a></code> interfaces</h4>
@@ -33258,7 +33258,7 @@
the drag feedback</a>. It adds an element to the <code><a
href="#datatransfer0">DataTransfer</a></code> object.
- <h4 id=events1><span class=secno>5.3.2. </span>Events fired during a
+ <h4 id=events1><span class=secno>5.3.2 </span>Events fired during a
drag-and-drop action</h4>
<p>The following events are involved in the drag-and-drop model. Whenever
@@ -33512,7 +33512,7 @@
<td><code title="">copy</code>
</table>
- <h4 id=drag-and-drop><span class=secno>5.3.3. </span>Drag-and-drop
+ <h4 id=drag-and-drop><span class=secno>5.3.3 </span>Drag-and-drop
processing model</h4>
<p>When the user attempts to begin a drag operation, the user agent must
@@ -33985,7 +33985,7 @@
ended in another application from the case of a drag-and-drop operation
being started or ended in another document from another domain.
- <h4 id=the-draggable><span class=secno>5.3.4. </span>The <dfn id=draggable
+ <h4 id=the-draggable><span class=secno>5.3.4 </span>The <dfn id=draggable
title=attr-draggable><code>draggable</code></dfn> attribute</h4>
<p>All elements may have the <code title=attr-draggable><a
@@ -34035,7 +34035,7 @@
href="#draggable">draggable</a></code> content attribute must be set to
the literal value <code title="">true</code>.
- <h4 id=copy-and><span class=secno>5.3.5. </span>Copy and paste</h4>
+ <h4 id=copy-and><span class=secno>5.3.5 </span>Copy and paste</h4>
<p>Copy-and-paste is a form of drag-and-drop: the "copy" part is equivalent
to dragging content to another application (the "clipboard"), and the
@@ -34091,7 +34091,7 @@
<p>If the contents of the selection cannot be represented as text or URIs,
then the paste operation must not have any effect.
- <h4 id=security8><span class=secno>5.3.6. </span>Security risks in the
+ <h4 id=security8><span class=secno>5.3.6 </span>Security risks in the
drag-and-drop model</h4>
<p>User agents must not make the data added to the <code><a
@@ -34117,7 +34117,7 @@
sensitive sources and dropped into hostile documents without the user's
consent.
- <h3 id=undo><span class=secno>5.4. </span><dfn id=undo-history>Undo
+ <h3 id=undo><span class=secno>5.4 </span><dfn id=undo-history>Undo
history</dfn></h3>
<p class=big-issue>There has got to be a better way of doing this, surely.
@@ -34163,7 +34163,7 @@
actions (such as interactions with server-side state, or in the
implementation of a drawing tool).
- <h4 id=the-undomanager><span class=secno>5.4.1. </span>The <code><a
+ <h4 id=the-undomanager><span class=secno>5.4.1 </span>The <code><a
href="#undomanager">UndoManager</a></code> interface</h4>
<div class=big-issue>
@@ -34313,7 +34313,7 @@
"startBatchingDOMChangesForUndo()" and after that the changes to the DOM
go in as if the user had done them.
- <h4 id=undo-moving><span class=secno>5.4.2. </span><dfn id=undo-moving0
+ <h4 id=undo-moving><span class=secno>5.4.2 </span><dfn id=undo-moving0
title=do-undo>Undo: moving back in the undo transaction history</dfn></h4>
<p>When the user invokes an undo operation, or when the <code
@@ -34355,7 +34355,7 @@
used to populate the redo history, and will then be used if the user
invokes the "redo" command to undo his undo.
- <h4 id=redo-moving><span class=secno>5.4.3. </span><dfn id=redo-moving0
+ <h4 id=redo-moving><span class=secno>5.4.3 </span><dfn id=redo-moving0
title=do-redo>Redo: moving forward in the undo transaction history</dfn></h4>
<p>When the user invokes a redo operation, or when the <code
@@ -34394,7 +34394,7 @@
on the <code>Document</code> object, using the <a href="#undo-object">undo
object</a> entry's associated undo object as the event's data.
- <h4 id=the-undomanagerevent><span class=secno>5.4.4. </span>The <code><a
+ <h4 id=the-undomanagerevent><span class=secno>5.4.4 </span>The <code><a
href="#undomanagerevent">UndoManagerEvent</a></code> interface and the
<code title=event-undo><a href="#undo0">undo</a></code> and <code
title=event-redo><a href="#redo">redo</a></code> events</h4>
@@ -34426,7 +34426,7 @@
<code title=dom-UndoManagerEvent-data><a href="#data3">data</a></code>
field containing the relevant <a href="#undo-object">undo object</a>.
- <h4 id=implementation0><span class=secno>5.4.5. </span>Implementation notes</h4>
+ <h4 id=implementation0><span class=secno>5.4.5 </span>Implementation notes</h4>
<p>How user agents present the above conceptual model to the user is not
defined. The undo interface could be a filtered view of the <a
@@ -34443,7 +34443,7 @@
history</a> described in this section, however, such that to a script
there is no detectable difference.
- <h3 id=command><span class=secno>5.5. </span>Command APIs</h3>
+ <h3 id=command><span class=secno>5.5 </span>Command APIs</h3>
<p>The <dfn id=execCommand
title=dom-document-execCommand><code>execCommand(<var
@@ -34630,7 +34630,7 @@
<dd>User agents must do nothing.
</dl>
- <h3 id=selection><span class=secno>5.6. </span>The text selection APIs</h3>
+ <h3 id=selection><span class=secno>5.6 </span>The text selection APIs</h3>
<p>Every <a href="#browsing0">browsing context</a> has <dfn id=a-selection
title="the selection">a selection</dfn>. The selection can be empty, and
@@ -34677,7 +34677,7 @@
href="#selection1">::selection</a></code> pseudo-element. <a
href="#refsSELECTORS">[SELECTORS]</a> <a href="#refsCSS21">[CSS21]</a>
- <h4 id=documentSelection><span class=secno>5.6.1. </span>APIs for the
+ <h4 id=documentSelection><span class=secno>5.6.1 </span>APIs for the
browsing context selection</h4>
<p>The <dfn id=getselection
@@ -34886,7 +34886,7 @@
interface has no relation to the <code><a
href="#datagridselection">DataGridSelection</a></code> interface.
- <h4 id=textFieldSelection><span class=secno>5.6.2. </span>APIs for the text
+ <h4 id=textFieldSelection><span class=secno>5.6.2 </span>APIs for the text
field selections</h4>
<p class=big-issue>When we define HTMLTextAreaElement and HTMLInputElement
@@ -34978,7 +34978,7 @@
<h2 id=comms><span class=secno>6. </span>Communication</h2>
- <h3 id=event0><span class=secno>6.1. </span>Event definitions</h3>
+ <h3 id=event0><span class=secno>6.1 </span>Event definitions</h3>
<p>Messages in <a href="#cross-document">cross-document messaging</a> and,
by default, in <a href="#server-sent">server-sent DOM events</a>, use the
@@ -35020,7 +35020,7 @@
represents, in <a href="#cross-document">cross-document messaging</a>, the
<code><a href="#window">Window</a></code> from which the message came.
- <h3 id=server-sent-events><span class=secno>6.2. </span><dfn
+ <h3 id=server-sent-events><span class=secno>6.2 </span><dfn
id=server-sent>Server-sent DOM events</dfn></h3>
<!-- event-source -->
@@ -35029,7 +35029,7 @@
href="#event-source">event-source</a></code> element provides a simple
interface to this mechanism.
- <h4 id=the-remoteeventtarget><span class=secno>6.2.1. </span>The <dfn
+ <h4 id=the-remoteeventtarget><span class=secno>6.2.1 </span>The <dfn
id=remoteeventtarget><code>RemoteEventTarget</code></dfn> interface</h4>
<p>Any object that implements the <code>EventTarget</code> interface must
@@ -35061,7 +35061,7 @@
<p>Relative URIs must be resolved relative to <span
class=big-issue>...</span>.
- <h4 id=connecting><span class=secno>6.2.2. </span>Connecting to an event
+ <h4 id=connecting><span class=secno>6.2.2 </span>Connecting to an event
stream</h4>
<p>Each object implementing the <code>EventTarget</code> and <code><a
@@ -35185,7 +35185,7 @@
<p>For non-HTTP protocols, UAs should act in equivalent ways.
- <h4 id=parsing1><span class=secno>6.2.3. </span>Parsing an event stream</h4>
+ <h4 id=parsing1><span class=secno>6.2.3 </span>Parsing an event stream</h4>
<p>This event stream format's MIME type is
<code>application/x-dom-event-stream</code>.
@@ -35299,7 +35299,7 @@
<p class=note>Since any random stream of characters matches the above
format, there is no need to define any error handling.
- <h4 id=event-stream-interpretation><span class=secno>6.2.4.
+ <h4 id=event-stream-interpretation><span class=secno>6.2.4
</span>Interpreting an event stream</h4>
<p>Once the fields have been parsed, they are interpreted as follows (these
@@ -35566,7 +35566,7 @@
</pre>
</div>
- <h4 id=notes><span class=secno>6.2.5. </span>Notes</h4>
+ <h4 id=notes><span class=secno>6.2.5 </span>Notes</h4>
<p>Legacy proxy servers are known to, in certain cases, drop HTTP
connections after a short timeout. To protect against such proxy servers,
@@ -35592,7 +35592,7 @@
href="#event-source">event-source</a></code> functionality on a per-page
basis.
- <h3 id=network><span class=secno>6.3. </span>Network connections</h3>
+ <h3 id=network><span class=secno>6.3 </span>Network connections</h3>
<p>To enable Web applications to communicate with each other in local area
networks, and to maintain bidirectional communications with their
@@ -35618,7 +35618,7 @@
underlying network. For example, this interface could not be used to
implement an IRC client without proxying messages through a custom server.
- <h4 id=network-intro><span class=secno>6.3.1. </span>Introduction</h4>
+ <h4 id=network-intro><span class=secno>6.3.1 </span>Introduction</h4>
<p><em>This section is non-normative.</em>
@@ -35642,7 +35642,7 @@
have to implement a compliant HTTP server as well, etc
-->
- <h4 id=the-connection><span class=secno>6.3.2. </span>The <code><a
+ <h4 id=the-connection><span class=secno>6.3.2 </span>The <code><a
href="#connection0">Connection</a></code> interface</h4>
<pre class=idl>interface <dfn id=connection0>Connection</dfn> {
@@ -35745,7 +35745,7 @@
href="#readystate0">readyState</a></code> attribute's value to change, as
<a href="#closeConnection">described above</a>.
- <h4 id=connection><span class=secno>6.3.3. </span>Connection Events</h4>
+ <h4 id=connection><span class=secno>6.3.3 </span>Connection Events</h4>
<p>All the events described in this section are events in no namespace,
which do not bubble, are not cancelable, and have no default action.
@@ -35812,7 +35812,7 @@
completed.</p>
<!-- XXX make this more generic -->
- <h4 id=tcp-connections><span class=secno>6.3.4. </span>TCP connections</h4>
+ <h4 id=tcp-connections><span class=secno>6.3.4 </span>TCP connections</h4>
<p>The <dfn id=tcpconnection
title=dom-TCPConnection><code>TCPConnection(<var title="">subdomain</var>,
@@ -35900,7 +35900,7 @@
title=dom-TCPConnection><a href="#tcpconnection">TCPConnection</a></code>
constructor.
- <h4 id=broadcast><span class=secno>6.3.5. </span>Broadcast connections</h4>
+ <h4 id=broadcast><span class=secno>6.3.5 </span>Broadcast connections</h4>
<p>The <dfn id=localbroadcastconnection
title=dom-LocalBroadcastConnection><code>LocalBroadcastConnection()</code></dfn>
@@ -36038,8 +36038,7 @@
<p class=big-issue>Does anyone know enough about IrDA to write this
section?
- <h4 id=peer-to-peer><span class=secno>6.3.6. </span>Peer-to-peer
- connections</h4>
+ <h4 id=peer-to-peer><span class=secno>6.3.6 </span>Peer-to-peer connections</h4>
<p>The <dfn id=peertopeerconnection
title=dom-PeerToPeerConnection><code>PeerToPeerConnection()</code></dfn>
@@ -36231,7 +36230,7 @@
> > should it be under the control of the author or user?
-->
- <h4 id=the-common><span class=secno>6.3.7. </span>The common protocol for
+ <h4 id=the-common><span class=secno>6.3.7 </span>The common protocol for
TCP-based connections</h4>
<p>The same protocol is used for <code title=dom-TCPConnection><a
@@ -36404,7 +36403,7 @@
all occurrences of 0x17 with 0xFF 0x00, or similar.
-->
- <h4 id=network-security><span class=secno>6.3.8. </span>Security</h4>
+ <h4 id=network-security><span class=secno>6.3.8 </span>Security</h4>
<p class=big-issue>Need to write this section.
@@ -36419,7 +36418,7 @@
<p class=big-issue>Should consider dropping the subdomain-only restriction.
It doesn't seem to add anything, and prevents cross-domain chatter.
- <h4 id=network-other-specs><span class=secno>6.3.9. </span>Relationship to
+ <h4 id=network-other-specs><span class=secno>6.3.9 </span>Relationship to
other standards</h4>
<p class=big-issue>Should have a section talking about the fact that we
@@ -36432,7 +36431,7 @@
protocol makes it much easier to do RAD; HTTP doesn't fit the needs and
doesn't have the security model needed; etc)
- <h3 id=crossDocumentMessages><span class=secno>6.4. </span><dfn
+ <h3 id=crossDocumentMessages><span class=secno>6.4 </span><dfn
id=cross-document>Cross-document messaging</dfn></h3>
<p>Web browsers, for security and privacy reasons, prevent documents in
@@ -36445,7 +36444,7 @@
to communicate with each other regardless of their source domain, in a way
designed to not enable cross-site scripting attacks.
- <h4 id=processing4><span class=secno>6.4.1. </span>Processing model</h4>
+ <h4 id=processing4><span class=secno>6.4.1 </span>Processing model</h4>
<p>When a script invokes the <dfn id=postmessage
title=dom-window-postMessage><code>postMessage(<var
@@ -36539,7 +36538,7 @@
<h2 id=syntax><span class=secno>8. </span>The HTML syntax</h2>
- <h3 id=writing0><span class=secno>8.1. </span>Writing HTML documents</h3>
+ <h3 id=writing0><span class=secno>8.1 </span>Writing HTML documents</h3>
<p><em>This section only applies to documents, authoring tools, and markup
generators. In particular, it does not apply to conformance checkers;
@@ -36585,7 +36584,7 @@
newlines be inserted after the DOCTYPE and any comments that aren't in the
root element.
- <h4 id=the-doctype><span class=secno>8.1.1. </span>The DOCTYPE</h4>
+ <h4 id=the-doctype><span class=secno>8.1.1 </span>The DOCTYPE</h4>
<p>A <dfn id=doctype title=syntax-doctype>DOCTYPE</dfn> is a mostly
useless, but required, header.
@@ -36648,7 +36647,7 @@
<p class=note>In other words, <code><!DOCTYPE HTML></code>,
case-insensitively.
- <h4 id=elements0><span class=secno>8.1.2. </span>Elements</h4>
+ <h4 id=elements0><span class=secno>8.1.2 </span>Elements</h4>
<p>There are four different kinds of <dfn id=elements2
title=syntax-elements>elements</dfn>: void elements, CDATA elements,
@@ -37186,7 +37185,7 @@
that is not followed by an <a href="#escaping1"
title=syntax-escape-end>escaping text span end</a>.
- <h4 id=text><span class=secno>8.1.3. </span>Text</h4>
+ <h4 id=text><span class=secno>8.1.3 </span>Text</h4>
<p><dfn id=text1 title=syntax-text>Text</dfn> is allowed inside elements,
attributes, and comments. Text must consist of valid Unicode characters
@@ -37202,8 +37201,7 @@
FEED (LF) characters, or pairs of U+000D CARRIAGE RETURN (CR), U+000A LINE
FEED (LF) characters in that order.
- <h4 id=character><span class=secno>8.1.4. </span>Character entity
- references</h4>
+ <h4 id=character><span class=secno>8.1.4 </span>Character entity references</h4>
<p>In certain cases described in other sections, <a href="#text1"
title=syntax-text>text</a> may be mixed with <dfn id=character1
@@ -37255,7 +37253,7 @@
that has not been omitted, and that is not followed by another U+0026
AMPERSAND (<code>&</code>) character.
- <h4 id=comments><span class=secno>8.1.5. </span>Comments</h4>
+ <h4 id=comments><span class=secno>8.1.5 </span>Comments</h4>
<p><dfn id=comments0 title=syntax-comments>Comments</dfn> must start with
the four character sequence U+003C LESS-THAN SIGN, U+0021 EXCLAMATION
@@ -37268,7 +37266,7 @@
three character sequence U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E
GREATER-THAN SIGN (<code title="">--></code>).
- <h3 id=parsing><span class=secno>8.2. </span>Parsing HTML documents</h3>
+ <h3 id=parsing><span class=secno>8.2 </span>Parsing HTML documents</h3>
<p><em>This section only applies to user agents, data mining tools, and
conformance checkers.</em>
@@ -37325,7 +37323,7 @@
also verify that the document obeys all the other conformance requirements
described in this specification.
- <h4 id=overview><span class=secno>8.2.1. </span>Overview of the parsing
+ <h4 id=overview><span class=secno>8.2.1 </span>Overview of the parsing
model</h4>
<p>The input to the HTML parsing process consists of a stream of Unicode
@@ -37365,7 +37363,7 @@
...</pre>
</div>
- <h4 id=the-input0><span class=secno>8.2.2. </span>The <dfn id=input0>input
+ <h4 id=the-input0><span class=secno>8.2.2 </span>The <dfn id=input0>input
stream</dfn></h4>
<p>The stream of Unicode characters that consists the input to the
@@ -37936,7 +37934,7 @@
<p class=note>While the invocation of this algorithm is not a parse error,
it is <a href="#charset">still indicative of non-conforming content</a>.
- <h4 id=tokenisation><span class=secno>8.2.3. </span><dfn
+ <h4 id=tokenisation><span class=secno>8.2.3 </span><dfn
id=tokenisation0>Tokenisation</dfn></h4>
<p>Implementations must act as if they used the following state machine to
@@ -39610,7 +39608,7 @@
</div>
</dl>
- <h4 id=tree-construction><span class=secno>8.2.4. </span><dfn
+ <h4 id=tree-construction><span class=secno>8.2.4 </span><dfn
id=tree-construction0>Tree construction</dfn></h4>
<p>The input to the tree construction stage is a sequence of tokens from
@@ -42942,7 +42940,7 @@
<p><a href="#stops">Stop parsing</a>.</p>
</dl>
- <h4 id=the-end><span class=secno>8.2.5. </span>The End</h4>
+ <h4 id=the-end><span class=secno>8.2.5 </span>The End</h4>
<p>Once the user agent <dfn id=stops title="stop parsing">stops
parsing</dfn> the document, the user agent must follow the steps in this
@@ -43054,12 +43052,12 @@
/parser/htmlparser/src/nsElementTable.cpp, line 1901 - // Ex: <H1><LI><H1><LI>. Inner LI has the potential of getting nested
-->
- <h3 id=namespaces><span class=secno>8.3. </span>Namespaces</h3>
+ <h3 id=namespaces><span class=secno>8.3 </span>Namespaces</h3>
<p>The <dfn id=html-namespace0>HTML namespace</dfn> is:
<code>http://www.w3.org/1999/xhtml</code>
- <h3 id=serialising><span class=secno>8.4. </span>Serialising HTML fragments</h3>
+ <h3 id=serialising><span class=secno>8.4 </span>Serialising HTML fragments</h3>
<p>The following steps form the <dfn id=html-fragment>HTML fragment
serialisation algorithm</dfn>. The algorithm takes as input a DOM
@@ -43223,7 +43221,7 @@
element's <span title=syntax-start-tag>start tag</span> would imply the
end tag for the <code><a href="#p">p</a></code>).
- <h3 id=parsing2><span class=secno>8.5. </span>Parsing HTML fragments</h3>
+ <h3 id=parsing2><span class=secno>8.5 </span>Parsing HTML fragments</h3>
<p>The following steps form the <dfn id=html-fragment0>HTML fragment
parsing algorithm</dfn>. The algorithm takes as input a DOM
@@ -43332,7 +43330,7 @@
document order.</p>
</ol>
- <h3 id=entities><span class=secno>8.6. </span><dfn
+ <h3 id=entities><span class=secno>8.6 </span><dfn
id=entities0>Entities</dfn></h3>
<p>This table lists the entity names that are supported by HTML, and the
@@ -45185,9 +45183,9 @@
<p><dfn id=wysiwyg1>WYSIWYG editors</dfn> are authoring tools with a
predominantly presentation-driven user interface.
- <h3 id=presentational><span class=secno>9.1. </span>Presentational markup</h3>
+ <h3 id=presentational><span class=secno>9.1 </span>Presentational markup</h3>
- <h4 id=wysiwyg0><span class=secno>9.1.1. </span><dfn id=wysiwyg2>WYSIWYG
+ <h4 id=wysiwyg0><span class=secno>9.1.1 </span><dfn id=wysiwyg2>WYSIWYG
signature</dfn></h4>
<p>WYSIWYG editors must include a <code><a href="#meta0">meta</a></code>
@@ -45205,7 +45203,7 @@
letting it be ok for hand-coding authors to not use semantic markup. We
still need some sort of solution to this, but it's not clear what it is.
- <h4 id=the-font><span class=secno>9.1.2. </span>The <dfn
+ <h4 id=the-font><span class=secno>9.1.2 </span>The <dfn
id=font><code>font</code></dfn> element</h4>
<dl class=element>
@@ -45373,7 +45371,7 @@
<p class=big-issue>Must define that in CSS, tag names in HTML documents,
and class names in quirks mode documents, are case-insensitive.
- <h3 id=rendering0><span class=secno>10.1. </span>Rendering and the DOM</h3>
+ <h3 id=rendering0><span class=secno>10.1 </span>Rendering and the DOM</h3>
<p class=big-issue>This section is wrong. mediaMode will end up on Window,
I think. All views implement Window.
@@ -45405,10 +45403,10 @@
currently to enumerate all the views.</p>
<!-- XXX examples! -->
- <h3 id=rendering1><span class=secno>10.2. </span>Rendering and
+ <h3 id=rendering1><span class=secno>10.2 </span>Rendering and
menus/toolbars</h3>
- <h4 id=the-icon><span class=secno>10.2.1. </span>The 'icon' property</h4>
+ <h4 id=the-icon><span class=secno>10.2.1 </span>The 'icon' property</h4>
<p>UAs should use the command's Icon as the default generic icon provided
by the user agent when the 'icon' property computes to 'auto' on an
@@ -45427,26 +45425,26 @@
because the features exist in other languages that can be integrated into
this one. This section covers some of the more common requests.
- <h3 id=localisation><span class=secno>11.1. </span>Localisation</h3>
+ <h3 id=localisation><span class=secno>11.1 </span>Localisation</h3>
<p>If you wish to create localised versions of an HTML application, the
best solution is to preprocess the files on the server, and then use HTTP
content negotation to serve the appropriate language.</p>
<!-- <p>XXX example here</p> -->
- <h3 id=declarative><span class=secno>11.2. </span>Declarative 2D vector
+ <h3 id=declarative><span class=secno>11.2 </span>Declarative 2D vector
graphics and animation</h3>
<p>Embedding vector graphics into XHTML documents is the domain of SVG.</p>
<!-- <p>XXX example here</p> -->
- <h3 id=declarative0><span class=secno>11.3. </span>Declarative 3D scenes</h3>
+ <h3 id=declarative0><span class=secno>11.3 </span>Declarative 3D scenes</h3>
<p>Embedding 3D imagery into XHTML documents is the domain of X3D, or
technologies based on X3D that are namespace-aware.</p>
<!-- <p>XXX example here</p> -->
- <h3 id=timers><span class=secno>11.4. </span>Timers</h3>
+ <h3 id=timers><span class=secno>11.4 </span>Timers</h3>
<p>This section is expected to be moved to the Window Object specification
in due course.
@@ -45535,7 +45533,7 @@
<p>Timeouts must never fire while another script is executing. (Thus the
HTML scripting model is strictly single-threaded and not reentrant.)
- <h3 id=events2><span class=secno>11.5. </span>Events</h3>
+ <h3 id=events2><span class=secno>11.5 </span>Events</h3>
<p id=js-function-listener>In the ECMAScript DOM binding, the ECMAScript
native <code>Function</code> type must implement the
Modified: source
===================================================================
--- source 2008-02-03 09:43:50 UTC (rev 1197)
+++ source 2008-02-09 01:31:30 UTC (rev 1198)
@@ -28923,9 +28923,9 @@
title="split the string on spaces">split that string on
spaces</span>, treat each resulting token as a URI (resolving
relative URIs according to element's base URI) and then should send
- a request to each of the resulting URIs. This may be done in
- parallel with the primary request, and is independent of the result
- of that request.</p>
+ a request (as described below) to each of the resulting URIs. This
+ may be done in parallel with the primary request, and is independent
+ of the result of that request.</p>
<p>User agents should allow the user to adjust this behaviour, for
example in conjunction with a setting that disables the sending of
@@ -28937,10 +28937,18 @@
<p>For URIs that are HTTP URIs, the requests must be performed using
the POST method (with an empty entity body in the request). The
- requests must not include a <code title="">Referer</code> HTTP
- header, cookies, or HTTP authentication headers.</p> <!-- otherwise,
- sites that allow users to include <a href="" ping=""> in their
- content will be vulnerable to same-site request forgeries. -->
+ request must include a <code title="">Referer</code> HTTP header
+ with the exact value "<code title="">#PING</code>". All relevant
+ cookie and HTTP authentication headers must be included in the
+ request. In addition, if the document containing the hyperlink being
+ audited was not retrieved over an encrypted connection, or if both
+ the URI of that document <em>and</em> the ping URI have the same
+ <span>origin</span><!-- XXX xref, and check that _URIs_ can have
+ origins -->, then the request must also include a <code
+ title="">Ping-From</code> HTTP header with, as its value, the
+ location of the document containing the hyperlink, and a <code
+ title="">Ping-To</code> HTTP header with, as its value, the address
+ of the target of the hyperlink.</p>
<p class="note">To save bandwidth, implementors might also wish to
consider omitting optional headers such as <code>Accept</code> from
More information about the Commit-Watchers
mailing list