html5/markup/src documents.html,1.3,1.4 syntax.html,1.62,1.63

Update of /sources/public/html5/markup/src
In directory hutz:/tmp/cvs-serv30248/src

Modified Files:
	documents.html syntax.html 
Log Message:
added section about case insensitivity in tag names and attribute names


Index: documents.html
===================================================================
RCS file: /sources/public/html5/markup/src/documents.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- documents.html	20 Jul 2009 22:44:23 -0000	1.3
+++ documents.html	31 Jul 2009 08:34:42 -0000	1.4
@@ -127,4 +127,49 @@
     and must not
     <a href="#omitted">omit tags</a>).</p>
   </section>
+  <section id="case-insensitivity">
+    <h2>Case insensitivity in tag names and attribute names</h2>
+    <p>In
+    <a href="#syntax-document-html">documents in the HTML syntax</a>:</p>
+    <ul>
+      <li><a href="#tag-name">Tag names</a>
+      for
+      <a href="#html-elements">HTML elements</a>
+      may be written with any mix of lowercase and
+      uppercase letters that are an
+      <a href="#ascii-case-insensitive">ASCII case-insensitive</a>
+      match for the names of the elements given in the
+      <a href="#elements">HTML elements</a>
+      section of this document; tag names are
+      case-insensitive.</li>
+      <li><a href="#attribute-name">Attribute names</a>
+      for
+      <a href="#html-elements">HTML elements</a>
+      may be written with any mix of lowercase and uppercase
+      letters that are an
+      <a href="#ascii-case-insensitive">ASCII case-insensitive</a>
+      match for the names of the attributes given in the
+      <a href="#elements">HTML elements</a>
+      section of this document; attribute names are
+      case-insensitive.</li>
+    </ul>
+    <p>In
+    <a href="#syntax-document-xml">documents in the XML syntax</a>:</p>
+    <ul>
+      <li><a href="#tag-name">Tag names</a>
+      for
+      <a href="#html-elements">HTML elements</a>
+      must exactly match the names of the elements given in the
+      <a href="#elements">HTML elements</a>
+      section of this document; tag names are
+      case-sensitive.</li>
+      <li><a href="#attribute-name">Attribute names</a>
+      for
+      <a href="#html-elements">HTML elements</a>
+      must exactly match the names of the attributes given in the
+      <a href="#elements">HTML elements</a>
+      section of this document; attribute names are
+      case-sensitive.</li>
+    </ul>
+  </section>
 </section>

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/markup/src/syntax.html,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -d -r1.62 -r1.63
--- syntax.html	30 Jul 2009 17:08:49 -0000	1.62
+++ syntax.html	31 Jul 2009 08:34:42 -0000	1.63
@@ -139,9 +139,13 @@
       >content model</dfn> defines the element’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 elements.
-    An element must not contain <a href="#contents">contents</a>
+    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
+    <a href="#html-language">HTML language</a>.
+    An element must not contain
+    <a href="#contents">contents</a>
     or attributes that are not part of its content model.</p>
     <p>The
     <dfn id="contents" title="contents">contents</dfn>
@@ -197,17 +201,14 @@
       indicate where they end.</li>
       <li><dfn id="tag-name" title="syntax-tag-name">Tag names</dfn>
       are used within element start tags and end tags to 
-      give the element’s name. HTML elements all have names that
-      only use characters in the range
+      give the element’s name.
+      <a href="#html-elements">HTML elements</a>
+      all have names that only use characters in the range
       <code title="U+0030 DIGIT ZERO–U+0039 DIGIT NINE">0–9</code>,
       <code title="U+0061 LATIN SMALL LETTER A–U+007A LATIN SMALL LETTER Z">a–z</code>,
       <code title="U+0041 LATIN CAPITAL LETTER A–U+005A LATIN CAPITAL LETTER Z">A–Z</code>,
       and the character
-      "<code title="U+002D HYPHEN-MINUS">-</code>".
-      Tag names may be written with any mix of
-      lowercase and uppercase letters that, when converted to
-      all-lowercase, matches the element’s tag name; tag names are
-      case-insensitive.</li>
+      "<code title="U+002D HYPHEN-MINUS">-</code>".</li>
       <li>
       <dfn id="syntax-start-tags">Start tags</dfn>
       consist of the following parts, in exactly the following
@@ -274,41 +275,44 @@
       (which <a href="#omitted" title="syntax-tag-omission">might be
         implied in certain cases</a>).</li>
     </ul>
-    <p>If an
-    <a href="#syntax-elements">element</a>
-    has both a
-    <a href="#syntax-start-tags">start tag</a>
-    and an
-    <a href="#syntax-end-tags">end tag</a>,
-    its end tag must be contained within the
-    <a href="#contents">contents</a>
-    of the same element in which its start tag is contained.
-    An
-    <a href="#syntax-end-tags">end tag</a>
-    that is not contained within the same 
-    <a href="#contents">contents</a>
-    as its
-    <a href="#syntax-start-tags">start tag</a>
-    is said to be a
-    <dfn
-      id="misnested-tag"
-      title="misnested-tag">misnested tag</dfn>.</p>
-    <div class="example">
-      <p>In the following example, the
-      "<code>&lt;/i></code>"
+    <section id="misnesting" class="no-toc">
+      <h2>Misnested tags</h2>
+      <p>If an
+      <a href="#syntax-elements">element</a>
+      has both a
+      <a href="#syntax-start-tags">start tag</a>
+      and an
+      <a href="#syntax-end-tags">end tag</a>,
+      its end tag must be contained within the
+      <a href="#contents">contents</a>
+      of the same element in which its start tag is contained.
+      An
       <a href="#syntax-end-tags">end tag</a>
-      is a
-      <a href="#misnested-tag">misnested tag</a>,
-      because it is not contained
-      within the 
+      that is not contained within the same 
       <a href="#contents">contents</a>
-      of the
-      <span class="element">b</span>
-      element that contains its corresponding
-      "<code>&lt;i></code>"
-      start tag.</p>
-      <pre>&lt;b>foo &lt;i>bar&lt;/b> baz&lt;/i></pre>
-    </div>
+      as its
+      <a href="#syntax-start-tags">start tag</a>
+      is said to be a
+      <dfn
+        id="misnested-tag"
+        title="misnested-tag">misnested tag</dfn>.</p>
+      <div class="example">
+        <p>In the following example, the
+        "<code>&lt;/i></code>"
+        <a href="#syntax-end-tags">end tag</a>
+        is a
+        <a href="#misnested-tag">misnested tag</a>,
+        because it is not contained
+        within the 
+        <a href="#contents">contents</a>
+        of the
+        <span class="element">b</span>
+        element that contains its corresponding
+        "<code>&lt;i></code>"
+        start tag.</p>
+        <pre>&lt;b>foo &lt;i>bar&lt;/b> baz&lt;/i></pre>
+      </div>
+    </section>
   </section>
     <section id="syntax-attributes">
       <h2>Attributes</h2>
@@ -343,11 +347,7 @@
       "<code title="U+002F SOLIDUS">/</code>",
       "<code title="U+003D EQUALS SIGN">=</code>",
       the control characters,
-      and any characters that are not defined by Unicode.
-      Attribute names may be written with any mix of lowercase and
-      uppercase letters that are an
-      <a href="#ascii-case-insensitive">ASCII case-insensitive</a>
-      match for the attribute’s name.</li>
+      and any characters that are not defined by Unicode.</li>
       <li><dfn id="xml-compatible">XML-compatible</dfn>
       attribute names are those that match the
       <a href="http://www.w3.org/TR/REC-xml/#NT-Name"

Received on Friday, 31 July 2009 08:34:57 UTC