html5/html-author Overview.html,1.30,1.31 Overview.src.html,1.31,1.32

Update of /sources/public/html5/html-author
In directory hutz:/tmp/cvs-serv24191

Modified Files:
	Overview.html Overview.src.html 
Log Message:
Added sectioning root and transparent content models

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/html-author/Overview.html,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- Overview.html	1 Feb 2009 22:54:11 -0000	1.30
+++ Overview.html	2 Feb 2009 02:48:49 -0000	1.31
@@ -16,7 +16,7 @@
 	.element .summary .kinds-of-content { margin: 0; padding: 0; width: 100%; border-spacing: .5em .2em; }
 	.element .summary th, .element .summary td { padding: .2em 0; text-align: left; vertical-align: top; }
 	.element .summary th { width: 20%; }
-
+	.element .summary table ul { margin: 0; padding: 0; }
 	.element .properties { display: table; width: 100%; border-collapse: collapse; }
 	.element .attributes, .element .dom { display: table-cell; width: 50%; }
 	.element .dom { border-left: 3px solid #9F9; }
@@ -53,11 +53,11 @@
 		<!--begin-logo--><p><a href=http://www.w3.org/><img alt=W3C src=http://www.w3.org/Icons/w3c_home></a></p><!--end-logo-->
 		<h1>HTML 5 Reference</h1>
 		<h2 class="no-num no-toc">A Web Developer’s Guide to HTML 5</h2>
-		<h2 class="no-num no-toc">W3C Editor’s Draft 1 February 2009</h2>
+		<h2 class="no-num no-toc">W3C Editor’s Draft 2 February 2009</h2>
 
 		<dl>
 			<dt>This version:</dt>
-			<dd><a href=[VERSION]>http://www.w3.org/TR/2009/ED-html5-author-20090201</a></dd>
+			<dd><a href=[VERSION]>http://www.w3.org/TR/2009/ED-html5-author-20090202</a></dd>
 			<dt>Latest version:</dt>
 			<dd><a href=http://www.w3.org/TR/>http://www.w3.org/TR/</a></dd>
 			<dt>Previous version:</dt>
@@ -135,12 +135,13 @@
     <ol class=toc>
      <li><a href=#metadata-content><span class=secno>4.1.1 </span>Metadata Content</a></li>
      <li><a href=#flow-content><span class=secno>4.1.2 </span>Flow content</a></li>
-     <li><a href=#sectioning-content><span class=secno>4.1.3 </span>Sectioning content</a></li>
-     <li><a href=#heading-content><span class=secno>4.1.4 </span>Heading content</a></li>
-     <li><a href=#phrasing-content><span class=secno>4.1.5 </span>Phrasing content</a></li>
-     <li><a href=#embedded-content><span class=secno>4.1.6 </span>Embedded content</a></li>
-     <li><a href=#interactive-content><span class=secno>4.1.7 </span>Interactive content</a></li>
-     <li><a href=#sections><span class=secno>4.1.8 </span>Sections</a></li></ol></li>
+     <li><a href=#sectioning-root><span class=secno>4.1.3 </span>Sectioning root</a></li>
+     <li><a href=#sectioning-content><span class=secno>4.1.4 </span>Sectioning content</a></li>
+     <li><a href=#heading-content><span class=secno>4.1.5 </span>Heading content</a></li>
+     <li><a href=#phrasing-content><span class=secno>4.1.6 </span>Phrasing content</a></li>
+     <li><a href=#embedded-content><span class=secno>4.1.7 </span>Embedded content</a></li>
+     <li><a href=#interactive-content><span class=secno>4.1.8 </span>Interactive content</a></li>
+     <li><a href=#transparent-content-models><span class=secno>4.1.9 </span>Transparent Content Models</a></li></ol></li>
    <li><a href=#the-elements><span class=secno>4.2 </span>The Elements</a>
     <ol class=toc>
      <li><a href=#the-html-element><span class=secno>4.2.1 </span>The <code>html</code> element</a></li>
@@ -429,11 +430,13 @@
 		<ul>
 			<li><a href=#metadata-content>Metadata content</a></li>
 			<li><a href=#flow-content>Flow content</a></li>
+			<li><a href=#sectioning-root>Sectioning root</a></li>
 			<li><a href=#sectioning-content>Sectioning content</a></li>
 			<li><a href=#heading-content>Heading content</a></li>
 			<li><a href=#phrasing-content>Phrasing content</a></li>
 			<li><a href=#embedded-content>Embedded content</a></li>
 			<li><a href=#interactive-content>Interactive content</a></li>
+			<li><a href=#transparent-content-models>Transparent</a></li>
 		</ul>
 
 		<p>Some elements have unique requirements and do not fit into any particular
@@ -466,19 +469,28 @@
 		<p class=note>Elements categorised as heading content, phrasing content or
 		   embedded content are also considered to be flow content.</p>
 
-		<h4 id=sectioning-content><span class=secno>4.1.3 </span><dfn>Sectioning content</dfn></h4>
+		<h4 id=sectioning-root><span class=secno>4.1.3 </span><dfn>Sectioning root</dfn></h4>
+		<p class=issue>[This description needs improving.]</p>
+		<p>These elements can have their own outlines, but the sections and
+		   headers inside these elements do not contribute to the outlines of
+		   their ancestors.</p>
+
+		<p>Some common sectioning root elements include, among others,
+		   <code><a href=#the-body-element>body</a></code>, <code><a href=#the-blockquote-element>blockquote</a></code> and <code><a href=#the-figure-element>figure</a></code>.</p>
+
+		<h4 id=sectioning-content><span class=secno>4.1.4 </span><dfn>Sectioning content</dfn></h4>
 		<p>Sectioning content is used for structuring a document into sections,
 		   each of which generally has its own heading.  These elements provide a
 		   scope within which associated headers, footers and contact information
 		   apply.</p>
 
-		<p>Some common sectioning elements include, among others, <code><a href=#the-body-element>body</a></code>,
-		   <code><a href=#the-section-element>section</a></code> and <code><a href=#the-article-element>article</a></code>.</p>
+		<p>Some common sectioning elements include, among others,
+		   <code><a href=#the-section-element>section</a></code>, <code><a href=#the-article-element>article</a></code> and <code><a href=#the-nav-element>nav</a></code>.</p>
 
 		<p class=note>Most sectioning elements, with the exception of the body
 		   element, are also classified as flow content.</p>
 
-		<h4 id=heading-content><span class=secno>4.1.4 </span><dfn>Heading content</dfn></h4>
+		<h4 id=heading-content><span class=secno>4.1.5 </span><dfn>Heading content</dfn></h4>
 
 		<p>Heading content includes the elements for marking up headers. Headings,
 		   in conjunction with the sectioning elements, are used to describe the the
@@ -490,7 +502,7 @@
 		<p class=note>Elements categorised as heading content are considered to be
 		   flow content.</p>
 
-		<h4 id=phrasing-content><span class=secno>4.1.5 </span><dfn>Phrasing content</dfn></h4>
+		<h4 id=phrasing-content><span class=secno>4.1.6 </span><dfn>Phrasing content</dfn></h4>
 		<p>Phrasing content includes text and text-level markup. This is similar to
 		   the concept of inline level elements in HTML 4.01.  Most elements that
 		   are categorised as phrasing content can only contain other phrasing
@@ -502,7 +514,7 @@
 		<p class=note>Elements categorised as phrasing content are considered to
 		   be flow content.</p>
 
-		<h4 id=embedded-content><span class=secno>4.1.6 </span><dfn>Embedded content</dfn></h4>
+		<h4 id=embedded-content><span class=secno>4.1.7 </span><dfn>Embedded content</dfn></h4>
 		<p>Embedded content includes elements that load external resources into the
 		   document. Such external resources include, for example, images, videos
 		   and Flash-based content. Some embedded content elements include
@@ -512,7 +524,7 @@
 		<p class=note>Elements categorised as embedded content are considered to
 		   be phrasing content, and thus also considered to be flow content.</p>
 
-		<h4 id=interactive-content><span class=secno>4.1.7 </span><dfn>Interactive content</dfn></h4>
+		<h4 id=interactive-content><span class=secno>4.1.8 </span><dfn>Interactive content</dfn></h4>
 		<p>Interactive elements are those that allow the user to interact with or
 		   activate in some way.  Depending on the user's browser and device, this
 		   could be performed using any kind of input device, such as, for example,
@@ -522,18 +534,15 @@
 		   <code><a href=#the-a-element>a</a></code>, <code><a href=#the-video-element>video</a></code> when used with the
 		   <code>controls</code> attribute, and most form controls using
 		   <code><a href=#the-input-element>input</a></code>.</p>
-
-
-		<h4 id=sections><span class=secno>4.1.8 </span>Sections</h4>
-		<p><dfn id=sectioning-elements>Sectioning elements</dfn> are elements that divide the page into,
-		   for lack of a better word, sections. This section describes HTML's
-		   sectioning elements and elements that support them.</p>
-
-		<p>Some elements are scoped to their nearest ancestor sectioning element.
-		   For example, <code><a href=#the-address-element>address</a></code> elements apply just to their section.
-		   For such elements <var title="">x</var>, the elements that apply to a
-		   sectioning element <var title="">e</var> are all the <var title="">x</var>
-		   elements whose nearest sectioning
+		
+		<h4 id=transparent-content-models><span class=secno>4.1.9 </span><dfn>Transparent</dfn> Content Models</h4>
+		
+		<p>Some elements have transparent content models, meaning that their
+		   allowed content depends upon the parent element. They may contain
+		   any content that their parent element may contain, in addition to
+		   any other allowances or exceptions described for the element.</p>
+		<p>When the element has no parent, then the content model defaults to
+		   <a href=#flow-content>flow content</a>.
 	
 
 	<section>
@@ -878,7 +887,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li>When <span title=concept-n-noscript>scripting is disabled</span>, in a <code><a href=#the-head-element>head</a></code> element: in any order, zero or more <code><a href=#the-link-element>link</a></code> elements, zero or more <code><a href=#the-style-element>style</a></code> elements, and zero or more <code><a href=#the-meta-element>meta</a></code> elements.</li><li>When <span title=concept-n-noscript>scripting is disabled</span>, not in a <code><a href=#the-head-element>head</a></code> element: <span>transparent</span>, but there must be no <code><a href=#the-noscript-element>noscript</a></code> element descendants.</li><li>Otherwise: text that conforms to the requirements given in the prose.</li></ul></td>
+						<td><ul><li>When <span title=concept-n-noscript>scripting is disabled</span>, in a <code><a href=#the-head-element>head</a></code> element: in any order, zero or more <code><a href=#the-link-element>link</a></code> elements, zero or more <code><a href=#the-style-element>style</a></code> elements, and zero or more <code><a href=#the-meta-element>meta</a></code> elements.</li><li>When <span title=concept-n-noscript>scripting is disabled</span>, not in a <code><a href=#the-head-element>head</a></code> element: <a href=#transparent-content-models>transparent</a>, but there must be no <code><a href=#the-noscript-element>noscript</a></code> element descendants.</li><li>Otherwise: text that conforms to the requirements given in the prose.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -942,7 +951,7 @@
 				<table class=kinds-of-content>
 					<tbody><tr>
 						<th>Categories:</th>
-						<td><ul><li><span>Sectioning root</span>.</li></ul></td>
+						<td><ul><li><a href=#sectioning-root>Sectioning root</a>.</li></ul></td>
 					</tr>
 					<tr>
 						<th>Contained By:</th>
@@ -1444,7 +1453,7 @@
 				<table class=kinds-of-content>
 					<tbody><tr>
 						<th>Categories:</th>
-						<td><ul><li><a href=#flow-content>Flow content</a>.</li><li><span>Sectioning root</span>.</li></ul></td>
+						<td><ul><li><a href=#flow-content>Flow content</a>.</li><li><a href=#sectioning-root>Sectioning root</a>.</li></ul></td>
 					</tr>
 					<tr>
 						<th>Contained By:</th>
@@ -1707,7 +1716,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li><span>Transparent</span>, but there must be no <a href=#interactive-content>interactive content</a> descendant.</li></ul></td>
+						<td><ul><li><a href=#transparent-content-models>Transparent</a>, but there must be no <a href=#interactive-content>interactive content</a> descendant.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -2560,7 +2569,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li><span>Transparent</span>.</li></ul></td>
+						<td><ul><li><a href=#transparent-content-models>Transparent</a>.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -2594,7 +2603,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li><span>Transparent</span>.</li></ul></td>
+						<td><ul><li><a href=#transparent-content-models>Transparent</a>.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -2620,7 +2629,7 @@
 				<table class=kinds-of-content>
 					<tbody><tr>
 						<th>Categories:</th>
-						<td><ul><li><a href=#flow-content>Flow content</a>.</li><li><span>Sectioning root</span>.</li></ul></td>
+						<td><ul><li><a href=#flow-content>Flow content</a>.</li><li><a href=#sectioning-root>Sectioning root</a>.</li></ul></td>
 					</tr>
 					<tr>
 						<th>Contained By:</th>
@@ -2802,7 +2811,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li>Zero or more <code><a href=#the-param-element>param</a></code> elements, then, <span>transparent</span>.</li></ul></td>
+						<td><ul><li>Zero or more <code><a href=#the-param-element>param</a></code> elements, then, <a href=#transparent-content-models>transparent</a>.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -2894,7 +2903,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li>If the element has a <code title=attr-media-src>src</code> attribute: <span>transparent</span>.</li><li>If the element does not have a <code title=attr-media-src>src</code> attribute: one or more <code><a href=#the-source-element>source</a></code> elements, then, <span>transparent</span>.</li></ul></td>
+						<td><ul><li>If the element has a <code title=attr-media-src>src</code> attribute: <a href=#transparent-content-models>transparent</a>.</li><li>If the element does not have a <code title=attr-media-src>src</code> attribute: one or more <code><a href=#the-source-element>source</a></code> elements, then, <a href=#transparent-content-models>transparent</a>.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -2936,7 +2945,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li>If the element has a <code title=attr-media-src>src</code> attribute: <span>transparent</span>.</li><li>If the element does not have a <code title=attr-media-src>src</code> attribute: one or more <code><a href=#the-source-element>source</a></code> elements, then, <span>transparent</span>.</li></ul></td>
+						<td><ul><li>If the element has a <code title=attr-media-src>src</code> attribute: <a href=#transparent-content-models>transparent</a>.</li><li>If the element does not have a <code title=attr-media-src>src</code> attribute: one or more <code><a href=#the-source-element>source</a></code> elements, then, <a href=#transparent-content-models>transparent</a>.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -3016,7 +3025,7 @@
 					</tr>
 					<tr>
 						<th>Content Model:</th>
-						<td><ul><li><span>Transparent</span>.</li></ul></td>
+						<td><ul><li><a href=#transparent-content-models>Transparent</a>.</li></ul></td>
 					</tr>
 				</tbody></table>
 
@@ -3485,7 +3494,7 @@
 				<table class=kinds-of-content>
 					<tbody><tr>
 						<th>Categories:</th>
-						<td><ul><li><span>Sectioning root</span>.</li></ul></td>
+						<td><ul><li><a href=#sectioning-root>Sectioning root</a>.</li></ul></td>
 					</tr>
 					<tr>
 						<th>Contained By:</th>
@@ -4184,7 +4193,7 @@
 				<table class=kinds-of-content>
 					<tbody><tr>
 						<th>Categories:</th>
-						<td><ul><li><a href=#flow-content>Flow content</a>.</li><li><a href=#interactive-content>Interactive content</a>.</li><li><span>Sectioning root</span>.</li></ul></td>
+						<td><ul><li><a href=#flow-content>Flow content</a>.</li><li><a href=#interactive-content>Interactive content</a>.</li><li><a href=#sectioning-root>Sectioning root</a>.</li></ul></td>
 					</tr>
 					<tr>
 						<th>Contained By:</th>

Index: Overview.src.html
===================================================================
RCS file: /sources/public/html5/html-author/Overview.src.html,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- Overview.src.html	1 Feb 2009 22:54:11 -0000	1.31
+++ Overview.src.html	2 Feb 2009 02:48:49 -0000	1.32
@@ -18,7 +18,7 @@
 	.element .summary .kinds-of-content { margin: 0; padding: 0; width: 100%; border-spacing: .5em .2em; }
 	.element .summary th, .element .summary td { padding: .2em 0; text-align: left; vertical-align: top; }
 	.element .summary th { width: 20%; }
-
+	.element .summary table ul { margin: 0; padding: 0; }
 	.element .properties { display: table; width: 100%; border-collapse: collapse; }
 	.element .attributes, .element .dom { display: table-cell; width: 50%; }
 	.element .dom { border-left: 3px solid #9F9; }
@@ -296,11 +296,13 @@
 		<ul>
 			<li><span>Metadata content</span></li>
 			<li><span>Flow content</span></li>
+			<li><span>Sectioning root</span></li>
 			<li><span>Sectioning content</span></li>
 			<li><span>Heading content</span></li>
 			<li><span>Phrasing content</span></li>
 			<li><span>Embedded content</span></li>
 			<li><span>Interactive content</span></li>
+			<li><span>Transparent</span></li>
 		</ul>
 
 		<p>Some elements have unique requirements and do not fit into any particular
@@ -309,7 +311,7 @@
 		<p class="issue">[Create and link to some sort of index of elements that
 		   lists each element in each category.]</p>
 
-		<h4><dfn>Metadata Content</dfn></h4>
+		<h2><dfn>Metadata Content</dfn></h2>
 		<p>Metadata content includes elements for marking up document metadata;
 		   marking up or linking to resources that describe the behaviour or
 		   presentation of the document; or indicate relationships with other
@@ -320,7 +322,7 @@
 		   <code>meta</code>, <code>link</code>, <code>script</code> and
 		   <code>style</code>.</p>
 
-		<h4><dfn>Flow content</dfn></h4>
+		<h2><dfn>Flow content</dfn></h2>
 		<p>Most elements that are used in the body of documents and applications are
 		   categorised as flow content. Most of the elements used to mark up the
 		   main content in the body of a page are considered to be flow content.
@@ -333,19 +335,28 @@
 		<p class="note">Elements categorised as heading content, phrasing content or
 		   embedded content are also considered to be flow content.</p>
 
-		<h4><dfn>Sectioning content</dfn></h4>
+		<h2><dfn>Sectioning root</dfn></h2>
+		<p class="issue">[This description needs improving.]</p>
+		<p>These elements can have their own outlines, but the sections and
+		   headers inside these elements do not contribute to the outlines of
+		   their ancestors.</p>
+
+		<p>Some common sectioning root elements include, among others,
+		   <code>body</code>, <code>blockquote</code> and <code>figure</code>.</p>
+
+		<h2><dfn>Sectioning content</dfn></h2>
 		<p>Sectioning content is used for structuring a document into sections,
 		   each of which generally has its own heading.  These elements provide a
 		   scope within which associated headers, footers and contact information
 		   apply.</p>
 
-		<p>Some common sectioning elements include, among others, <code>body</code>,
-		   <code>section</code> and <code>article</code>.</p>
+		<p>Some common sectioning elements include, among others,
+		   <code>section</code>, <code>article</code> and <code>nav</code>.</p>
 
 		<p class="note">Most sectioning elements, with the exception of the body
 		   element, are also classified as flow content.</p>
 
-		<h4><dfn>Heading content</dfn></h4>
+		<h2><dfn>Heading content</dfn></h2>
 
 		<p>Heading content includes the elements for marking up headers. Headings,
 		   in conjunction with the sectioning elements, are used to describe the the
@@ -357,7 +368,7 @@
 		<p class="note">Elements categorised as heading content are considered to be
 		   flow content.</p>
 
-		<h4><dfn>Phrasing content</dfn></h4>
+		<h2><dfn>Phrasing content</dfn></h2>
 		<p>Phrasing content includes text and text-level markup. This is similar to
 		   the concept of inline level elements in HTML 4.01.  Most elements that
 		   are categorised as phrasing content can only contain other phrasing
@@ -369,7 +380,7 @@
 		<p class="note">Elements categorised as phrasing content are considered to
 		   be flow content.</p>
 
-		<h4><dfn>Embedded content</dfn></h4>
+		<h2><dfn>Embedded content</dfn></h2>
 		<p>Embedded content includes elements that load external resources into the
 		   document. Such external resources include, for example, images, videos
 		   and Flash-based content. Some embedded content elements include
@@ -379,7 +390,7 @@
 		<p class="note">Elements categorised as embedded content are considered to
 		   be phrasing content, and thus also considered to be flow content.</p>
 
-		<h4><dfn>Interactive content</dfn></h4>
+		<h2><dfn>Interactive content</dfn></h2>
 		<p>Interactive elements are those that allow the user to interact with or
 		   activate in some way.  Depending on the user's browser and device, this
 		   could be performed using any kind of input device, such as, for example,
@@ -389,18 +400,15 @@
 		   <code>a</code>, <code>video</code> when used with the
 		   <code>controls</code> attribute, and most form controls using
 		   <code>input</code>.</p>
-
-
-		<h3>Sections</h3>
-		<p><dfn>Sectioning elements</dfn> are elements that divide the page into,
-		   for lack of a better word, sections. This section describes HTML's
-		   sectioning elements and elements that support them.</p>
-
-		<p>Some elements are scoped to their nearest ancestor sectioning element.
-		   For example, <code>address</code> elements apply just to their section.
-		   For such elements <var title="">x</var>, the elements that apply to a
-		   sectioning element <var title="">e</var> are all the <var title="">x</var>
-		   elements whose nearest sectioning
+		
+		<h2><dfn>Transparent</dfn> Content Models</h2>
+		
+		<p>Some elements have transparent content models, meaning that their
+		   allowed content depends upon the parent element. They may contain
+		   any content that their parent element may contain, in addition to
+		   any other allowances or exceptions described for the element.</p>
+		<p>When the element has no parent, then the content model defaults to
+		   <span>flow content</span>.
 	</section>
 
 	<section>

Received on Monday, 2 February 2009 02:49:02 UTC