mike: unwound the <iframe> content-model change; made some other refinements to Syntax section

mike: unwound the <iframe> content-model change; made some other
refinements to Syntax section

http://dev.w3.org/cvsweb/html5/markup/Overview.html?r1=1.346&r2=1.347&f=h

===================================================================
RCS file: /sources/public/html5/markup/Overview.html,v
retrieving revision 1.346
retrieving revision 1.347
diff -u -d -r1.346 -r1.347
--- Overview.html 7 Aug 2009 14:50:28 -0000 1.346
+++ Overview.html 8 Aug 2009 14:02:57 -0000 1.347
@@ -9,7 +9,7 @@
 <body>
 <div class="head">
 <h1>HTML 5: The Markup Language</h1>
-<h2>Editor&#8217;s Draft <em>7 August 2009</em>
+<h2>Editor&#8217;s Draft <em>8 August 2009</em>
 </h2>
 <dl>
 <dt>Latest Editor&#8217;s Draft:</dt>
@@ -42,7 +42,7 @@
     
     
     <p>
-        This document is the 7 August 2009 Editor&#8217;s Draft of 
+        This document is the 8 August 2009 Editor&#8217;s Draft of 
         <cite>HTML 5: The Markup Language</cite>.
       </p>
     <p>

Index: iframe.html
===================================================================
RCS file: /sources/public/html5/markup/iframe.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- iframe.html 6 Aug 2009 10:34:35 -0000 1.19
+++ iframe.html 8 Aug 2009 14:02:58 -0000 1.20
@@ -21,7 +21,7 @@
         <h2 class="element-subhead">Content model <a class="hash" href="#iframe-content">#</a></h2>
         <div class="content-models" id="iframe-mdls">
         <p class="elem-mdl"><span class="element-pattern-name"><a id="iframe-mdl" href="iframe.html#iframe-mdl" class="element">iframe</a> = </span><span>
-      <a class="ref" href="syntax.html#non-replaceable-character-data">non-replaceable-character-data</a>
+      <a class="ref" href="syntax.html#normal-character-data">normal-character-data</a>
       &amp; <a class="ref" href="iframe.html#iframe.attrs">iframe.attrs</a>
     </span></p>
         </div>

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/markup/syntax.html,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- syntax.html 7 Aug 2009 14:50:29 -0000 1.25
+++ syntax.html 8 Aug 2009 14:02:58 -0000 1.26
@@ -125,7 +125,7 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD HTML 4.0//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/REC-html40/strict.dtd</code>".</li>
       <li>The
@@ -136,7 +136,7 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD HTML 4.01//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/html4/strict.dtd</code>".</li>
       <li>The
@@ -147,7 +147,7 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD XHTML 1.0 Strict//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</code>".</li>
       <li>The
@@ -158,12 +158,12 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD XHTML 1.1//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</code>".</li>
     </ul>
     <div class="example">
-    <p>The following are examples of
+    <p>The following are examples of some
     <a href="syntax.html#deprecated-doctype">deprecated doctypes</a>.</p>
     <pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</pre>
@@ -173,10 +173,10 @@
   </div>
   <div id="character-encoding" class="section">
     <h2>6.02. Character encoding declaration <a class="hash" href="#character-encoding">#</a> <a class="toc-bak" href="Overview.html#character-encoding-toc">T</a></h2>
-    <p>A <dfn id="encoding-declaration">character
-      encoding declaration</dfn> is a mechanism by which the
-    character encoding used to store or transmit a document is
-    specified.</p>
+    <p>A
+    <dfn id="encoding-declaration" title="encoding-declaration">character encoding declaration</dfn>
+    is a mechanism for specifying the character encoding used to store
+    or transmit a document.</p>
     <p>The following restrictions apply to character encoding
     declarations:</p>
     <ul>
@@ -233,18 +233,24 @@
     </p>
     <p>In a
     <a href="documents.html#syntax-document-xml">document the XML syntax</a>,
-    the XML declaration should be used to provide
-    character-encoding information, if necessary.</p>
+    the
+    <dfn id="xml-declaration" title="xml-declaration">XML declaration</dfn>,
+    as defined in the XML specification
+    <a href="references.html#refsXML">[XML]</a>
+    should be used to provide character-encoding information, if
+    necessary.</p>
   </div>
   <div id="syntax-elements" class="section">
     <h2>6.03. Elements <a class="hash" href="#syntax-elements">#</a> <a class="toc-bak" href="Overview.html#syntax-elements-toc">T</a></h2>
-    <p>An element&#8217;s <dfn id="content-model" title="content-model">content model</dfn> defines the element&#8217;s structure: What
+    <p>An element&#8217;s
+    <dfn id="content-model" title="content-model">content model</dfn>
+    defines the element&#8217;s structure: What
     <a href="syntax.html#contents">contents</a> (if any) the element can
     contain, as well as what attributes (if any) the element can
     have. The
     <a href="elements.html">HTML elements</a>
     section of this specification defines the content models for
-    all of the elements that are part of the
+    all of elements that are part of the
     <a href="documents.html#html-language">HTML language</a>.
     An element must not contain
     <a href="syntax.html#contents">contents</a>
@@ -293,7 +299,7 @@
       <a href="references.html#refsXML">[XML]</a>.</p>
     <ul>
       <li><dfn id="tags" title="syntax-tags">Tags</dfn> are used to
-      delimit the start and end of elements in the markup. Elements
+      delimit the start and end of elements in markup. Elements
       have a
       <a href="syntax.html#syntax-start-tags">start tag</a>
       to indicate where they begin. Non-<a href="syntax.html#void-element">void</a> elements have an
@@ -454,7 +460,15 @@
       <li>
       <dfn id="syntax-attribute-value">Attribute values</dfn>, in
       general, are
-      <a href="syntax.html#normal-character-data">normal character data</a>.</li>
+      <a href="syntax.html#normal-character-data">normal character data</a>;
+      however, the <a href="elements.html">HTML elements</a> section
+      of this specification defines further restrictions on the
+      allowed values of all attributes that are part of the
+      <a href="documents.html#html-language">HTML language</a>.
+      An attribute must not have a value that is not allowed by
+      the
+      <a href="syntax.html#content-model">content model</a>
+      of the element that contains it.</li>
     </ul>
     <p>In the <a href="documents.html#html-syntax">the HTML syntax</a>,
     attributes can be specified in four different ways:</p>
@@ -722,9 +736,8 @@
         <a href="documents.html#syntax-document-html">documents in the HTML syntax</a>,
         the
         <a href="script.html#script" class="element">script</a>,
-        <a href="style.html#style" class="element">style</a>,
         and
-        <a href="iframe.html#iframe" class="element">iframe</a>
+        <a href="style.html#style" class="element">style</a>
         elements can contain non-replaceable character data.
         Non-replaceable character data can contain the
         following:</p>
@@ -746,9 +759,7 @@
           character data (for example,
           "<code>&lt;/script</code>"
           or
-          "<code>&lt;/style</code>"
-          or
-          "<code>&lt;/iframe</code>"),
+          "<code>&lt;/style</code>",
           followed by one of
           U+0009 CHARACTER TABULATION,
           U+000A LINE FEED (LF),
@@ -996,7 +1007,6 @@
     <p>The text in
     <a href="style.html#style">style</a>,
     <a href="script.html#script">script</a>,
-    <a href="iframe.html#iframe">iframe</a>,
     <a href="title.html#title">title</a>,
     and
     <a href="textarea.html#textarea">textarea</a>

Index: spec.html
===================================================================
RCS file: /sources/public/html5/markup/spec.html,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -d -r1.91 -r1.92
--- spec.html 7 Aug 2009 14:50:29 -0000 1.91
+++ spec.html 8 Aug 2009 14:02:58 -0000 1.92
@@ -9,7 +9,7 @@
 <body>
 <div class="head">
 <h1>HTML 5: The Markup Language</h1>
-<h2>Editor&#8217;s Draft <em>7 August 2009</em>
+<h2>Editor&#8217;s Draft <em>8 August 2009</em>
 </h2>
 <dl>
 <dt>Latest Editor&#8217;s Draft:</dt>
@@ -41,7 +41,7 @@
     
     
     <p>
-        This document is the 7 August 2009 Editor&#8217;s Draft of 
+        This document is the 8 August 2009 Editor&#8217;s Draft of 
         <cite>HTML 5: The Markup Language</cite>.
       </p>
     <p>
@@ -1135,7 +1135,7 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD HTML 4.0//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/REC-html40/strict.dtd</code>".</li>
       <li>The
@@ -1146,7 +1146,7 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD HTML 4.01//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/html4/strict.dtd</code>".</li>
       <li>The
@@ -1157,7 +1157,7 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD XHTML 1.0 Strict//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</code>".</li>
       <li>The
@@ -1168,12 +1168,12 @@
       "<code>HTML</code>",
       its public identifier is an exact match for the literal string
       "<code>-//W3C//DTD XHTML 1.1//EN</code>",
-      and its system identifier is either missing is an exact
+      and its system identifier is either missing or is an exact
       match for the literal string
       "<code>http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</code>".</li>
     </ul>
 <div class="example">
-    <p>The following are examples of
+    <p>The following are examples of some
     <a href="#deprecated-doctype">deprecated doctypes</a>.</p>
     <pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</pre>
@@ -1184,10 +1184,10 @@
   <div id="character-encoding" class="section">
     <h2>6.02. Character encoding declaration <a class="hash" href="#character-encoding">#</a> <a class="toc-bak" href="#character-encoding-toc">T</a>
 </h2>
-    <p>A <dfn id="encoding-declaration">character
-      encoding declaration</dfn> is a mechanism by which the
-    character encoding used to store or transmit a document is
-    specified.</p>
+    <p>A
+    <dfn id="encoding-declaration" title="encoding-declaration">character encoding declaration</dfn>
+    is a mechanism for specifying the character encoding used to store
+    or transmit a document.</p>
     <p>The following restrictions apply to character encoding
     declarations:</p>
     <ul>
@@ -1245,19 +1245,25 @@
     </p>
     <p>In a
     <a href="#syntax-document-xml">document the XML syntax</a>,
-    the XML declaration should be used to provide
-    character-encoding information, if necessary.</p>
+    the
+    <dfn id="xml-declaration" title="xml-declaration">XML declaration</dfn>,
+    as defined in the XML specification
+    <a href="#refsXML">[XML]</a>
+    should be used to provide character-encoding information, if
+    necessary.</p>
   </div>
   <div id="syntax-elements" class="section">
     <h2>6.03. Elements <a class="hash" href="#syntax-elements">#</a> <a class="toc-bak" href="#syntax-elements-toc">T</a>
 </h2>
-    <p>An element&#8217;s <dfn id="content-model" title="content-model">content model</dfn> defines the element&#8217;s structure: What
+    <p>An element&#8217;s
+    <dfn id="content-model" title="content-model">content model</dfn>
+    defines the element&#8217;s structure: What
     <a href="#contents">contents</a> (if any) the element can
     contain, as well as what attributes (if any) the element can
     have. The
     <a href="#elements">HTML elements</a>
     section of this specification defines the content models for
-    all of the elements that are part of the
+    all of elements that are part of the
     <a href="#html-language">HTML language</a>.
     An element must not contain
     <a href="#contents">contents</a>
@@ -1307,7 +1313,7 @@
     <ul>
 <li>
 <dfn id="tags" title="syntax-tags">Tags</dfn> are used to
-      delimit the start and end of elements in the markup. Elements
+      delimit the start and end of elements in markup. Elements
       have a
       <a href="#syntax-start-tags">start tag</a>
       to indicate where they begin. Non-<a href="#void-element">void</a> elements have an
@@ -1474,7 +1480,15 @@
       <li>
       <dfn id="syntax-attribute-value">Attribute values</dfn>, in
       general, are
-      <a href="#normal-character-data">normal character data</a>.</li>
+      <a href="#normal-character-data">normal character data</a>;
+      however, the <a href="#elements">HTML elements</a> section
+      of this specification defines further restrictions on the
+      allowed values of all attributes that are part of the
+      <a href="#html-language">HTML language</a>.
+      An attribute must not have a value that is not allowed by
+      the
+      <a href="#content-model">content model</a>
+      of the element that contains it.</li>
     </ul>
 <p>In the <a href="#html-syntax">the HTML syntax</a>,
     attributes can be specified in four different ways:</p>
@@ -1762,9 +1776,8 @@
         <a href="#syntax-document-html">documents in the HTML syntax</a>,
         the
         <a href="#script" class="element">script</a>,
-        <a href="#style" class="element">style</a>,
         and
-        <a href="#iframe" class="element">iframe</a>
+        <a href="#style" class="element">style</a>
         elements can contain non-replaceable character data.
         Non-replaceable character data can contain the
         following:</p>
@@ -1789,9 +1802,7 @@
           character data (for example,
           "<code>&lt;/script</code>"
           or
-          "<code>&lt;/style</code>"
-          or
-          "<code>&lt;/iframe</code>"),
+          "<code>&lt;/style</code>",
           followed by one of
           U+0009 CHARACTER TABULATION,
           U+000A LINE FEED (LF),
@@ -2046,7 +2057,6 @@
     <p>The text in
     <a href="#style">style</a>,
     <a href="#script">script</a>,
-    <a href="#iframe">iframe</a>,
     <a href="#title">title</a>,
     and
     <a href="#textarea">textarea</a>
@@ -7107,7 +7117,7 @@
 </h2>
         <div class="content-models" id="iframe-mdls">
         <p class="elem-mdl"><span class="element-pattern-name"><a id="iframe-mdl" href="#iframe-mdl" class="element">iframe</a> = </span><span>
-      <a class="ref" href="#non-replaceable-character-data">non-replaceable-character-data</a>
+      <a class="ref" href="#normal-character-data">normal-character-data</a>
       &amp; <a class="ref" href="#iframe.attrs">iframe.attrs</a>
     </span></p>
         </div>

Received on Saturday, 8 August 2009 14:04:20 UTC