html5/spec Overview.html,1.967,1.968

Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv11473

Modified Files:
	Overview.html 
Log Message:
A bunch of syntax and parsing fixes mostly to fix omissions relating to the new elements. (bug 5759) (whatwg r1778)

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.967
retrieving revision 1.968
diff -u -d -r1.967 -r1.968
--- Overview.html	16 Jun 2008 07:20:28 -0000	1.967
+++ Overview.html	16 Jun 2008 07:56:54 -0000	1.968
@@ -24224,7 +24224,7 @@
   <dl class=element>
    <dt>Categories
 
-   <dd><span>Flow element</span>.
+   <dd><a href="#flow-content0">Flow content</a>.
 
    <dt>Contexts in which this element may be used:
 
@@ -24301,7 +24301,7 @@
   <dl class=element>
    <dt>Categories
 
-   <dd><span>Flow element</span>.
+   <dd><a href="#flow-content0">Flow content</a>.
 
    <dd><span>Interactive element</span>.
 
@@ -41825,13 +41825,15 @@
    <dt><dfn id=void-elements>Void elements</dfn>
 
    <dd><code><a href="#base">base</a></code>, <code><a
+    href="#command0">command</a></code>, <code><a
+    href="#event-source">event-source</a></code>, <code><a
     href="#link">link</a></code>, <code><a href="#meta0">meta</a></code>,
     <code><a href="#hr">hr</a></code>, <code><a href="#br">br</a></code>,
     <code><a href="#img">img</a></code>, <code><a
     href="#embed">embed</a></code>, <code><a href="#param">param</a></code>,
     <code><a href="#area">area</a></code>, <code><a
-    href="#col">col</a></code>, <code>input</code><!-- XXX add: ,
-   <code>command</code>, <code>event-source</code> -->
+    href="#col">col</a></code>, <code>input</code>, <code><a
+    href="#source">source</a></code>
 
    <dt>CDATA elements
 
@@ -42194,16 +42196,37 @@
    title=syntax-end-tag>end tag</span> may be omitted if the <code><a
    href="#p">p</a></code> element is immediately followed by an <code><a
    href="#address">address</a></code>, <code><a
+   href="#article">article</a></code>, <code><a
+   href="#aside">aside</a></code>, <code><a
    href="#blockquote">blockquote</a></code>, <code><a
-   href="#dl">dl</a></code>, <code>fieldset</code>, <code>form</code>,
-   <code><a href="#h1">h1</a></code>, <code><a href="#h2">h2</a></code>,
-   <code><a href="#h3">h3</a></code>, <code><a href="#h4">h4</a></code>,
-   <code><a href="#h5">h5</a></code>, <code><a href="#h6">h6</a></code>,
+   href="#datagrid0">datagrid</a></code>, <code><a
+   href="#dialog">dialog</a></code>, <code>dir</code>, <code><a
+   href="#div">div</a></code>, <code><a href="#dl">dl</a></code>,
+   <code>fieldset</code>, <code><a href="#footer">footer</a></code>,
+   <code>form</code>, <code><a href="#h1">h1</a></code>, <code><a
+   href="#h2">h2</a></code>, <code><a href="#h3">h3</a></code>, <code><a
+   href="#h4">h4</a></code>, <code><a href="#h5">h5</a></code>, <code><a
+   href="#h6">h6</a></code>, <code><a href="#header">header</a></code>,
    <code><a href="#hr">hr</a></code>, <code><a href="#menu">menu</a></code>,
-   <code><a href="#ol">ol</a></code>, <code><a href="#p">p</a></code>,
-   <code><a href="#pre">pre</a></code>, <code><a
-   href="#table">table</a></code>, or <code><a href="#ul">ul</a></code>
+   <code><a href="#nav">nav</a></code>, <code><a href="#ol">ol</a></code>,
+   <code><a href="#p">p</a></code>, <code><a href="#pre">pre</a></code>,
+   <code><a href="#section">section</a></code>, <code><a
+   href="#table">table</a></code>, or <code><a href="#ul">ul</a></code>,
    element, or if there is no more content in the parent element.</p>
+  <!-- </rt> -->
+
+  <p>An <code><a href="#rt">rt</a></code> element's <span
+   title=syntax-end-tag>end tag</span> may be omitted if the <code><a
+   href="#rt">rt</a></code> element is immediately followed by an <code><a
+   href="#rt">rt</a></code> or <code><a href="#rp">rp</a></code> element, or
+   if there is no more content in the parent element.</p>
+  <!-- </rp> -->
+
+  <p>An <code><a href="#rp">rp</a></code> element's <span
+   title=syntax-end-tag>end tag</span> may be omitted if the <code><a
+   href="#rp">rp</a></code> element is immediately followed by an <code><a
+   href="#rt">rt</a></code> or <code><a href="#rp">rp</a></code> element, or
+   if there is no more content in the parent element.</p>
   <!-- </optgroup> -->
 
   <p>An <code>optgroup</code> element's <span title=syntax-end-tag>end
@@ -43482,33 +43505,43 @@
    <dd>
     <p>The following HTML elements have varying levels of special parsing
      rules: <code><a href="#address">address</a></code>, <code><a
-     href="#area">area</a></code>, <code><a href="#base">base</a></code>,
+     href="#area">area</a></code>, <code><a
+     href="#article">article</a></code>, <code><a
+     href="#aside">aside</a></code>, <code><a href="#base">base</a></code>,
      <code>basefont</code>, <code>bgsound</code>, <code><a
      href="#blockquote">blockquote</a></code>, <code><a
      href="#body0">body</a></code>, <code><a href="#br">br</a></code>,
      <code>center</code>, <code><a href="#col">col</a></code>, <code><a
-     href="#colgroup">colgroup</a></code>, <code><a href="#dd">dd</a></code>,
-     <code>dir</code>, <code><a href="#div">div</a></code>, <code><a
-     href="#dl">dl</a></code>, <code><a href="#dt">dt</a></code>, <code><a
-     href="#embed">embed</a></code>, <code>fieldset</code>,
-     <code>form</code>, <code>frame</code>, <code>frameset</code>, <code><a
+     href="#colgroup">colgroup</a></code>, <code><a
+     href="#command0">command</a></code>, <code><a
+     href="#datagrid0">datagrid</a></code>, <code><a
+     href="#dd">dd</a></code>, <code><a href="#details">details</a></code>,
+     <code><a href="#dialog">dialog</a></code>, <code>dir</code>, <code><a
+     href="#div">div</a></code>, <code><a href="#dl">dl</a></code>, <code><a
+     href="#dt">dt</a></code>, <code><a href="#embed">embed</a></code>,
+     <code><a href="#event-source">event-source</a></code>
+     <code>fieldset</code>, <code><a href="#figure">figure</a></code>,
+     <code><a href="#footer">footer</a></code>, <code>form</code>,
+     <code>frame</code>, <code>frameset</code>, <code><a
      href="#h1">h1</a></code>, <code><a href="#h2">h2</a></code>, <code><a
      href="#h3">h3</a></code>, <code><a href="#h4">h4</a></code>, <code><a
      href="#h5">h5</a></code>, <code><a href="#h6">h6</a></code>, <code><a
-     href="#head">head</a></code>, <code><a href="#hr">hr</a></code>,
-     <code><a href="#iframe">iframe</a></code>, <!--
+     href="#head">head</a></code>, <code><a href="#header">header</a></code>,
+     <code><a href="#hr">hr</a></code>, <code><a
+     href="#iframe">iframe</a></code>, <!--
    <code>image</code>, (commented out because this isn't an element
    that can end up on the stack, so it doesn't matter) -->
      <code><a href="#img">img</a></code>, <code>input</code>,
      <code>isindex</code>, <code><a href="#li">li</a></code>, <code><a
      href="#link">link</a></code>, <code>listing</code>, <code><a
      href="#menu">menu</a></code>, <code><a href="#meta0">meta</a></code>,
-     <code>noembed</code>, <code>noframes</code>, <code><a
-     href="#noscript">noscript</a></code>, <code><a href="#ol">ol</a></code>,
-     <code>optgroup</code>, <code>option</code>, <code><a
-     href="#p">p</a></code>, <code><a href="#param">param</a></code>,
-     <code>plaintext</code>, <code><a href="#pre">pre</a></code>, <code><a
-     href="#script1">script</a></code>, <code>select</code>,
+     <code><a href="#nav">nav</a></code>, <code>noembed</code>,
+     <code>noframes</code>, <code><a href="#noscript">noscript</a></code>,
+     <code><a href="#ol">ol</a></code>, <code>optgroup</code>,
+     <code>option</code>, <code><a href="#p">p</a></code>, <code><a
+     href="#param">param</a></code>, <code>plaintext</code>, <code><a
+     href="#pre">pre</a></code>, <code><a href="#script1">script</a></code>,
+     <code><a href="#section">section</a></code>, <code>select</code>,
      <code>spacer</code>, <code><a href="#style1">style</a></code>, <code><a
      href="#tbody">tbody</a></code>, <code>textarea</code>, <code><a
      href="#tfoot0">tfoot</a></code>, <code><a
@@ -46926,9 +46959,9 @@
    <!-- the normal ones -->
 
    <dt>A start tag whose tag name is one of: "address", "article", "aside",
-    "blockquote", "center", "datagrid", "dialog", "dir", "div", "dl",
-    "fieldset", "footer", "h1", "h2", "h3", "h4", "h5", "h6", "header",
-    "menu", "nav", "ol", "p", "section", "ul"
+    "blockquote", "center", "datagrid", "details", "dialog", "dir", "div",
+    "dl", "fieldset", "figure", "footer", "h1", "h2", "h3", "h4", "h5", "h6",
+    "header", "menu", "nav", "ol", "p", "section", "ul"
 
    <dd> <!-- As of May 2008 this doesn't match any browser exactly, but is
     as close to what IE does as I can get without doing the non-tree
@@ -46937,8 +46970,8 @@
     
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>p</code> element in
-     scope</a>, then act as if an end tag with the tag name <code><a
-     href="#p">p</a></code> had been seen.</p>
+     scope</a>, then act as if an end tag with the tag name "p" had been
+     seen.</p>
     <!-- (only applies to <h1>-<h6>)
          Removed for compatibility with IE7, though all other
          browsers do it this way. If you do put this back, make
@@ -46961,8 +46994,8 @@
    <dd>
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>p</code> element in
-     scope</a>, then act as if an end tag with the tag name <code><a
-     href="#p">p</a></code> had been seen.</p>
+     scope</a>, then act as if an end tag with the tag name "p" had been
+     seen.</p>
 
     <p><a href="#insert0">Insert an HTML element</a> for the token.</p>
 
@@ -46984,8 +47017,8 @@
 
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>p</code> element in
-     scope</a>, then act as if an end tag with the tag name <code><a
-     href="#p">p</a></code> had been seen.</p>
+     scope</a>, then act as if an end tag with the tag name "p" had been
+     seen.</p>
 
     <p><a href="#insert0">Insert an HTML element</a> for the token, and set
      the <code title=form>form</code> element pointer to point to the element
@@ -47005,8 +47038,8 @@
 
      <li>
       <p>If <var title="">node</var> is an <code><a href="#li">li</a></code>
-       element, then act as if an end tag with the tag name <code><a
-       href="#li">li</a></code> had been seen, then jump to the last step.
+       element, then act as if an end tag with the tag name "li" had been
+       seen, then jump to the last step.
 
      <li>
       <p>If <var title="">node</var> is not in the <a
@@ -47031,8 +47064,8 @@
      <li>
       <p>If the <a href="#stack">stack of open elements</a> <a
        href="#have-an" title="has an element in scope">has a <code>p</code>
-       element in scope</a>, then act as if an end tag with the tag name
-       <code><a href="#p">p</a></code> had been seen.</p>
+       element in scope</a>, then act as if an end tag with the tag name "p"
+       had been seen.</p>
 
       <p>Finally, <a href="#insert0">insert an HTML element</a> for the
        token.</p>
@@ -47079,8 +47112,8 @@
      <li>
       <p>If the <a href="#stack">stack of open elements</a> <a
        href="#have-an" title="has an element in scope">has a <code>p</code>
-       element in scope</a>, then act as if an end tag with the tag name
-       <code><a href="#p">p</a></code> had been seen.</p>
+       element in scope</a>, then act as if an end tag with the tag name "p"
+       had been seen.</p>
 
       <p>Finally, <a href="#insert0">insert an HTML element</a> for the
        token.</p>
@@ -47093,8 +47126,8 @@
    <dd>
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>p</code> element in
-     scope</a>, then act as if an end tag with the tag name <code><a
-     href="#p">p</a></code> had been seen.</p>
+     scope</a>, then act as if an end tag with the tag name "p" had been
+     seen.</p>
 
     <p><a href="#insert0">Insert an HTML element</a> for the token.</p>
 
@@ -47110,9 +47143,9 @@
    <!-- the normal ones -->
 
    <dt>An end tag whose tag name is one of: "address", "article", "aside",
-    "blockquote", "center", "datagrid", "dialog", "dir", "div", "dl",
-    "fieldset", "footer", "header", "listing", "menu", "nav", "ol", "pre",
-    "section", "ul"
+    "blockquote", "center", "datagrid", "details", "dialog", "dir", "div",
+    "dl", "fieldset", "figure", "footer", "header", "listing", "menu", "nav",
+    "ol", "pre", "section", "ul"
 
    <dd>
     <p>If the <a href="#stack">stack of open elements</a> does not <a
@@ -47317,9 +47350,9 @@
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>nobr</code> element in
      scope</a>, then this is a <a href="#parse1">parse error</a>. Act as if
-     an end tag with the tag name <code>nobr</code> had been seen, then once
-     again <a href="#reconstruct">reconstruct the active formatting
-     elements</a>, if any.</p>
+     an end tag with the tag name "nobr" had been seen, then once again <a
+     href="#reconstruct">reconstruct the active formatting elements</a>, if
+     any.</p>
 
     <p><a href="#insert0">Insert an HTML element</a> for the token. Add that
      element to the <a href="#list-of4">list of active formatting
@@ -47568,8 +47601,8 @@
    <dd>
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>p</code> element in
-     scope</a>, then act as if an end tag with the tag name <code><a
-     href="#p">p</a></code> had been seen.</p>
+     scope</a>, then act as if an end tag with the tag name "p" had been
+     seen.</p>
     <!-- XXX quirks: don't do this -->
     <p><a href="#insert0">Insert an HTML element</a> for the token.</p>
 
@@ -47607,8 +47640,8 @@
    <dd>
     <p>If the <a href="#stack">stack of open elements</a> <a href="#have-an"
      title="has an element in scope">has a <code>p</code> element in
-     scope</a>, then act as if an end tag with the tag name <code><a
-     href="#p">p</a></code> had been seen.</p>
+     scope</a>, then act as if an end tag with the tag name "p" had been
+     seen.</p>
     <!-- XXX quirks: don't do this -->
     <p><a href="#insert0">Insert an HTML element</a> for the token.
      Immediately pop the <a href="#current5">current node</a> off the <a

Received on Monday, 16 June 2008 07:57:32 UTC