- From: poot <cvsmail@w3.org>
- Date: Mon, 4 Jan 2010 20:27:31 +0900 (JST)
- To: public-html-diffs@w3.org
hixie: Update the fragment parsing algorithm to handle <script> more theoretically properly. And mention a quicker implementation strategy. (whatwg r4457) http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3556&r2=1.3557&f=h http://html5.org/tools/web-apps-tracker?from=4456&to=4457 =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.3556 retrieving revision 1.3557 diff -u -d -r1.3556 -r1.3557 --- Overview.html 21 Dec 2009 22:26:54 -0000 1.3556 +++ Overview.html 4 Jan 2010 11:27:14 -0000 1.3557 @@ -260,7 +260,7 @@ <h1>HTML5</h1> <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2> - <h2 class="no-num no-toc" id="editor-s-draft-21-december-2009">Editor's Draft 21 December 2009</h2> + <h2 class="no-num no-toc" id="editor-s-draft-4-january-2010">Editor's Draft 4 January 2010</h2> <dl><dt>Latest Published Version:</dt> <dd><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a></dd> <dt>Latest Editor's Draft:</dt> @@ -353,7 +353,7 @@ specification's progress along the W3C Recommendation track. - This specification is the 21 December 2009 Editor's Draft. + This specification is the 4 January 2010 Editor's Draft. </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>This specification is also being produced by the <a href="http://www.whatwg.org/">WHATWG</a>. The two specifications are identical from the table of contents onwards.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- context and rationale (required) --><p>This specification is intended to replace (be a new version of) what was previously the HTML4, XHTML1, and DOM2 HTML @@ -18838,7 +18838,7 @@ </body> </html></pre> - </div><h4 id="video"><span class="secno">4.8.7 </span>The <dfn><code>video</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/9">ISSUE-9</a> (video-accessibility) and <a href="http://www.w3.org/html/wg/tracker/issues/10">ISSUE-10</a> (video-smil) block progress to Last Call</span><dl class="element"><dt>Categories</dt> + </div><h4 id="video"><span class="secno">4.8.7 </span>The <dfn><code>video</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/9">ISSUE-9</a> (video-accessibility) blocks progress to Last Call</span><dl class="element"><dt>Categories</dt> <dd><a href="#flow-content">Flow content</a>.</dd> <dd><a href="#phrasing-content">Phrasing content</a>.</dd> <dd><a href="#embedded-content">Embedded content</a>.</dd> @@ -61887,13 +61887,18 @@ <dd>Switch the tokenizer to the <a href="#rcdata-state">RCDATA state</a>.</dd> - <dt>If it is a <code><a href="#the-style-element">style</a></code>, <code><a href="#script">script</a></code>, - <code><a href="#xmp">xmp</a></code>, <code><a href="#the-iframe-element">iframe</a></code>, <code><a href="#noembed">noembed</a></code>, or + <dt>If it is a <code><a href="#the-style-element">style</a></code>, <code><a href="#xmp">xmp</a></code>, + <code><a href="#the-iframe-element">iframe</a></code>, <code><a href="#noembed">noembed</a></code>, or <code><a href="#noframes">noframes</a></code> element</dt> <dd>Switch the tokenizer to the <a href="#rawtext-state">RAWTEXT state</a>.</dd> + <dt>If it is a <code><a href="#script">script</a></code> element</dt> + + <dd>Switch the tokenizer to the <a href="#script-data-state">script data state</a>.</dd> + + <dt>If it is a <code><a href="#the-noscript-element">noscript</a></code> element</dt> <dd>If the <a href="#scripting-flag">scripting flag</a> is enabled, switch the @@ -61911,7 +61916,15 @@ <dd>Leave the tokenizer in the <a href="#data-state">data state</a>.</dd> - </dl></li> + </dl><p class="note">For performance reasons, an implementation that + uses the actual state machine described in this specification + directly could use the PLAINTEXT state instead of the RAWTEXT + and script data states where those are mentioned in the list + above. They are equivalent, since there is no <a href="#appropriate-end-tag-token">appropriate + end tag token</a> in the fragment case, but involve far fewer + state transitions.</p> + + </li> <li>
Received on Monday, 4 January 2010 11:28:00 UTC