[html5] r3562 - [e] (0) Rename 'CDATA' to 'Raw Text' to avoid confusing it with CDATA sections. [...]

whatwg at whatwg.org whatwg at whatwg.org
Fri Aug 7 18:40:20 PDT 2009


Author: ianh
Date: 2009-08-07 18:40:19 -0700 (Fri, 07 Aug 2009)
New Revision: 3562

Modified:
   index
   source
Log:
[e] (0) Rename 'CDATA' to 'Raw Text' to avoid confusing it with CDATA sections. (bug 6689)

Modified: index
===================================================================
--- index	2009-08-08 01:25:39 UTC (rev 3561)
+++ index	2009-08-08 01:40:19 UTC (rev 3562)
@@ -843,7 +843,7 @@
        <li><a href=#attributes><span class=secno>9.1.2.3 </span>Attributes</a></li>
        <li><a href=#optional-tags><span class=secno>9.1.2.4 </span>Optional tags</a></li>
        <li><a href=#element-restrictions><span class=secno>9.1.2.5 </span>Restrictions on content models</a></li>
-       <li><a href=#cdata-rcdata-restrictions><span class=secno>9.1.2.6 </span>Restrictions on the contents of CDATA and RCDATA elements</a></ol></li>
+       <li><a href=#cdata-rcdata-restrictions><span class=secno>9.1.2.6 </span>Restrictions on the contents of raw text and RCDATA elements</a></ol></li>
      <li><a href=#text-0><span class=secno>9.1.3 </span>Text</a>
       <ol>
        <li><a href=#newlines><span class=secno>9.1.3.1 </span>Newlines</a></ol></li>
@@ -918,7 +918,7 @@
        <li><a href=#parsing-main-inheadnoscript><span class=secno>9.2.5.8 </span>The "in head noscript" insertion mode</a></li>
        <li><a href=#the-after-head-insertion-mode><span class=secno>9.2.5.9 </span>The "after head" insertion mode</a></li>
        <li><a href=#parsing-main-inbody><span class=secno>9.2.5.10 </span>The "in body" insertion mode</a></li>
-       <li><a href=#parsing-main-incdata><span class=secno>9.2.5.11 </span>The "in CDATA/RCDATA" insertion mode</a></li>
+       <li><a href=#parsing-main-incdata><span class=secno>9.2.5.11 </span>The "in RAWTEXT/RCDATA" insertion mode</a></li>
        <li><a href=#parsing-main-intable><span class=secno>9.2.5.12 </span>The "in table" insertion mode</a></li>
        <li><a href=#parsing-main-intabletext><span class=secno>9.2.5.13 </span>The "in table text" insertion mode</a></li>
        <li><a href=#parsing-main-incaption><span class=secno>9.2.5.14 </span>The "in caption" insertion mode</a></li>
@@ -26318,10 +26318,11 @@
 
   <p>User agents must handle text other than <a href=#inter-element-whitespace>inter-element
   whitespace</a> found in MathML elements whose content models do
-  not allow raw text by pretending for the purposes of MathML content
-  models, layout, and rendering that that text is actually wrapped in
-  an <code title="">mtext</code> element in the <a href=#mathml-namespace>MathML
-  namespace</a>. (Such text is not, however, conforming.)</p>
+  not allow straight text by pretending for the purposes of MathML
+  content models, layout, and rendering that that text is actually
+  wrapped in an <code title="">mtext</code> element in the
+  <a href=#mathml-namespace>MathML namespace</a>. (Such text is not, however,
+  conforming.)</p>
 
   <p>User agents must act as if any MathML element whose contents does
   not match the element's content model was replaced, for the purposes
@@ -59024,7 +59025,7 @@
 
   <h4 id=elements-0><span class=secno>9.1.2 </span>Elements</h4>
 
-  <p>There are five different kinds of <dfn id=syntax-elements title=syntax-elements>elements</dfn>: void elements, CDATA
+  <p>There are five different kinds of <dfn id=syntax-elements title=syntax-elements>elements</dfn>: void elements, raw text
   elements, RCDATA elements, foreign elements, and normal
   elements.</p>
 
@@ -59036,10 +59037,10 @@
    <code><a href=#the-keygen-element>keygen</a></code>, <code><a href=#the-link-element>link</a></code>, <code><a href=#meta>meta</a></code>,
    <code><a href=#the-param-element>param</a></code>, <code><a href=#the-source-element>source</a></code></dd>
 
-   <dt>CDATA elements</dt>
+   <dt>Raw text elements</dt>
 
    <dd><code><a href=#script>script</a></code>, <code><a href=#the-style-element>style</a></code></dd> <!-- iframe and
-   noscript don't count as CDATA for syntax purposes -->
+   noscript don't count as raw text for syntax purposes -->
 
    <dt>RCDATA elements</dt>
 
@@ -59056,7 +59057,7 @@
    elements.</dd>
 
   </dl><p><dfn id=syntax-tags title=syntax-tags>Tags</dfn> are used to delimit the start
-  and end of elements in the markup. CDATA, RCDATA, and normal
+  and end of elements in the markup. Raw text, RCDATA, and normal
   elements have a <a href=#syntax-start-tag title=syntax-start-tag>start tag</a> to
   indicate where they begin, and an <a href=#syntax-end-tag title=syntax-end-tag>end
   tag</a> to indicate where they end. The start and end tags of
@@ -59082,7 +59083,7 @@
   no end tag, no content can be put between the start tag and the end
   tag).</p>
 
-  <p>CDATA elements can have <a href=#syntax-text title=syntax-text>text</a>,
+  <p>Raw text elements can have <a href=#syntax-text title=syntax-text>text</a>,
   though it has <a href=#cdata-rcdata-restrictions>restrictions</a>
   described below.</p>
 
@@ -59521,9 +59522,9 @@
   </div>
 
 
-  <h5 id=cdata-rcdata-restrictions><span class=secno>9.1.2.6 </span>Restrictions on the contents of CDATA and RCDATA elements</h5>
+  <h5 id=cdata-rcdata-restrictions><span class=secno>9.1.2.6 </span>Restrictions on the contents of raw text and RCDATA elements</h5>
 
-  <p>The text in CDATA and RCDATA elements must not contain any
+  <p>The text in raw text and RCDATA elements must not contain any
   occurrences of the string "<code title=""></</code>" (U+003C
   LESS-THAN SIGN, U+002F SOLIDUS) followed by characters that
   case-insensitively match the tag name of the element followed by one
@@ -59557,9 +59558,10 @@
   corresponding <a href=#syntax-escape-end title=syntax-escape-end>escaping text span
   end</a>.</p>
 
-  <p>The text in CDATA and RCDATA elements must not have an <a href=#syntax-escape-start title=syntax-escape-start>escaping text span start</a> that is
-  not followed by an <a href=#syntax-escape-end title=syntax-escape-end>escaping text
-  span end</a>.</p>
+  <p>The text in raw text elements and RCDATA elements must not have
+  an <a href=#syntax-escape-start title=syntax-escape-start>escaping text span start</a>
+  that is not followed by an <a href=#syntax-escape-end title=syntax-escape-end>escaping
+  text span end</a>.</p>
 
 
   <h4 id=text-0><span class=secno>9.1.3 </span>Text</h4>
@@ -60307,7 +60309,7 @@
   "<a href=#the-before-html-insertion-mode title="insertion mode: before html">before html</a>",
   "<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>",
   "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>", "<a href=#parsing-main-inheadnoscript title="insertion mode: in head noscript">in head noscript</a>",
-  "<a href=#the-after-head-insertion-mode title="insertion mode: after head">after head</a>", "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>", "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in CDATA/RCDATA</a>",
+  "<a href=#the-after-head-insertion-mode title="insertion mode: after head">after head</a>", "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>", "<a href=#parsing-main-incdata title="insertion mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</a>",
   "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>", "<a href=#parsing-main-intabletext title="insertion mode: in table text">in table text</a>", "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>", "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column group</a>",
   "<a href=#parsing-main-intbody title="insertion mode: in table body">in table body</a>",
   "<a href=#parsing-main-intr title="insertion mode: in row">in row</a>", "<a href=#parsing-main-intd title="insertion mode: in cell">in cell</a>", "<a href=#parsing-main-inselect title="insertion mode: in select">in select</a>", "<a href=#parsing-main-inselectintable title="insertion mode: in select in table">in select in
@@ -60338,7 +60340,7 @@
   to a new value.</p>
 
   <p>When the insertion mode is switched to "<a href=#parsing-main-incdata title="insertion
-  mode: in CDATA/RCDATA">in CDATA/RCDATA</a>" or "<a href=#parsing-main-intabletext title="insertion mode: in table text">in table text</a>", the
+  mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</a>" or "<a href=#parsing-main-intabletext title="insertion mode: in table text">in table text</a>", the
   <dfn id=original-insertion-mode>original insertion mode</dfn> is also set. This is the
   insertion mode to which the tree construction stage will return.</p>
 
@@ -60734,8 +60736,8 @@
 
   <p>The exact behavior of certain states depends on a <dfn id=content-model-flag>content
   model flag</dfn> that is set after certain tokens are emitted. The
-  flag has several states: <i title="">PCDATA</i>, <i title="">RCDATA</i>, <i title="">CDATA</i>, and <i title="">PLAINTEXT</i>. Initially, it must be in the PCDATA
-  state. In the RCDATA and CDATA states, a further <dfn id=escape-flag>escape
+  flag has several states: <i title="">PCDATA</i>, <i title="">RCDATA</i>, <i title="">RAWTEXT</i>, and <i title="">PLAINTEXT</i>. Initially, it must be in the PCDATA
+  state. In the RCDATA and RAWTEXT states, a further <dfn id=escape-flag>escape
   flag</dfn> is used to control the behavior of the tokenizer. It is
   either true or false, and initially must be set to the false
   state. The <a href=#insertion-mode>insertion mode</a> and the <a href=#stack-of-open-elements>stack of open
@@ -60812,7 +60814,7 @@
    <dd>
 
     <p>If the <a href=#content-model-flag>content model flag</a> is set to either the
-    RCDATA state or the CDATA state, and the <a href=#escape-flag>escape flag</a>
+    RCDATA state or the RAWTEXT state, and the <a href=#escape-flag>escape flag</a>
     is false, and there are at least three characters before this
     one in the input stream, and the last four characters in the
     input stream, including this one, are U+003C LESS-THAN SIGN,
@@ -60829,7 +60831,7 @@
    <dd>When the <a href=#content-model-flag>content model flag</a> is set to the PCDATA
    state: switch to the <a href=#tag-open-state>tag open state</a>.</dd>
    <dd>When the <a href=#content-model-flag>content model flag</a> is set to either the
-   RCDATA state or the CDATA state, and the <a href=#escape-flag>escape flag</a>
+   RCDATA state or the RAWTEXT state, and the <a href=#escape-flag>escape flag</a>
    is false: switch to the <a href=#tag-open-state>tag open state</a>.</dd>
    <dd>Otherwise: treat it as per the "anything else" entry
    below.</dd>
@@ -60838,7 +60840,7 @@
    <dd>
 
     <p>If the <a href=#content-model-flag>content model flag</a> is set to either the
-    RCDATA state or the CDATA state, and the <a href=#escape-flag>escape
+    RCDATA state or the RAWTEXT state, and the <a href=#escape-flag>escape
     flag</a> is true, and the last three characters in the input
     stream including this one are U+002D HYPHEN-MINUS, U+002D
     HYPHEN-MINUS, U+003E GREATER-THAN SIGN ("-->"), set the
@@ -60862,7 +60864,7 @@
   </dl><h5 id=character-reference-data-state><span class=secno>9.2.4.2 </span><dfn>Character reference data state</dfn></h5>
 
   <p><i>(This cannot happen if the <a href=#content-model-flag>content model flag</a>
-  is set to the CDATA state.)</i></p>
+  is set to the RAWTEXT state.)</i></p>
 
   <p>Attempt to <a href=#consume-a-character-reference>consume a character reference</a>, with no
   <a href=#additional-allowed-character>additional allowed character</a>.</p>
@@ -60881,7 +60883,7 @@
   flag</a>.</p>
 
   <dl><dt>If the <a href=#content-model-flag>content model flag</a> is set to the RCDATA
-   or CDATA states</dt>
+   or RAWTEXT states</dt>
 
    <dd>
 
@@ -60938,9 +60940,9 @@
   </dl><h5 id=close-tag-open-state><span class=secno>9.2.4.4 </span><dfn>Close tag open state</dfn></h5>
 
   <p>If the <a href=#content-model-flag>content model flag</a> is set to the RCDATA or
-  CDATA states but no start tag token has ever been emitted by this
+  RAWTEXT states but no start tag token has ever been emitted by this
   instance of the tokenizer (<a href=#fragment-case>fragment case</a>), or, if the
-  <a href=#content-model-flag>content model flag</a> is set to the RCDATA or CDATA states
+  <a href=#content-model-flag>content model flag</a> is set to the RCDATA or RAWTEXT states
   and the next few characters do not match the tag name of the last
   start tag token emitted (compared in an <a href=#ascii-case-insensitive>ASCII
   case-insensitive</a> manner), or if they do but they are not
@@ -61372,8 +61374,7 @@
   an <span>ASCII case-sensitive</span> match for the string "[CDATA["
   (the five uppercase letters "CDATA" with a U+005B LEFT SQUARE
   BRACKET character before and after), then consume those characters
-  and switch to the <a href=#cdata-section-state>CDATA section state</a> (which is
-  unrelated to the <a href=#content-model-flag>content model flag</a>'s CDATA state).</p>
+  and switch to the <a href=#cdata-section-state>CDATA section state</a>.</p>
 
   <p>Otherwise, this is a <a href=#parse-error>parse error</a>. Switch to the
   <a href=#bogus-comment-state>bogus comment state</a>. The next character that is
@@ -61905,8 +61906,7 @@
   </dl><h5 id=cdata-section-state><span class=secno>9.2.4.38 </span><dfn>CDATA section state</dfn></h5>
 
   <p><i>(This can only happen if the <a href=#content-model-flag>content model
-  flag</a> is set to the PCDATA state, and is unrelated to the
-  <a href=#content-model-flag>content model flag</a>'s CDATA state.)</i></p>
+  flag</a> is set to the PCDATA state.)</i></p>
 
   <p>Consume every character up to the next occurrence of the three
   character sequence U+005D RIGHT SQUARE BRACKET U+005D RIGHT SQUARE
@@ -62348,16 +62348,16 @@
     <tr><td> <code title="">xml:space</code> <td> <code title="">xml</code> <td> <code title="">space</code> <td> <a href=#xml-namespace>XML namespace</a>
     <tr><td> <code title="">xmlns</code> <td> (none) <td> <code title="">xmlns</code> <td> <a href=#xmlns-namespace>XMLNS namespace</a>
     <tr><td> <code title="">xmlns:xlink</code> <td> <code title="">xmlns</code> <td> <code title="">xlink</code> <td> <a href=#xmlns-namespace>XMLNS namespace</a>
-  </table><hr><p>The <dfn id=generic-cdata-element-parsing-algorithm>generic CDATA element parsing algorithm</dfn> and the
+  </table><hr><p>The <dfn id=generic-raw-text-element-parsing-algorithm>generic raw text element parsing algorithm</dfn> and the
   <dfn id=generic-rcdata-element-parsing-algorithm>generic RCDATA element parsing algorithm</dfn> consist of the
   following steps. These algorithms are always invoked in response to
   a start tag token.</p>
 
   <ol><li><p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</li>
 
-   <li><p>If the algorithm that was invoked is the <a href=#generic-cdata-element-parsing-algorithm>generic CDATA
-   element parsing algorithm</a>, switch the tokenizer's
-   <a href=#content-model-flag>content model flag</a> to the CDATA state; otherwise the
+   <li><p>If the algorithm that was invoked is the <a href=#generic-raw-text-element-parsing-algorithm>generic raw
+   text element parsing algorithm</a>, switch the tokenizer's
+   <a href=#content-model-flag>content model flag</a> to the RAWTEXT state; otherwise the
    algorithm invoked was the <a href=#generic-rcdata-element-parsing-algorithm>generic RCDATA element parsing
    algorithm</a>, switch the tokenizer's <a href=#content-model-flag>content model
    flag</a> to the RCDATA state.</li>
@@ -62365,8 +62365,8 @@
    <li><p>Let the <a href=#original-insertion-mode>original insertion mode</a> be the current
    <a href=#insertion-mode>insertion mode</a>.</p>
 
-   <li><p>Then, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
-   CDATA/RCDATA</a>".</li>
+   <li><p>Then, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in RAWTEXT/RCDATA">in
+   RAWTEXT/RCDATA</a>".</li>
 
   </ol><h5 id=closing-elements-that-have-implied-end-tags><span class=secno>9.2.5.2 </span>Closing elements that have implied end tags</h5>
 
@@ -62833,7 +62833,7 @@
    <dt>A start tag whose tag name is "noscript", if the <a href=#scripting-flag>scripting flag</a> is enabled</dt>
    <dt>A start tag whose tag name is one of: "noframes", "style"</dt>
    <dd>
-    <p>Follow the <a href=#generic-cdata-element-parsing-algorithm>generic CDATA element parsing algorithm</a>.</p>
+    <p>Follow the <a href=#generic-raw-text-element-parsing-algorithm>generic raw text element parsing algorithm</a>.</p>
    </dd>
 
    <dt>A start tag whose tag name is "noscript", if the <a href=#scripting-flag>scripting flag</a> is disabled</dt>
@@ -62875,13 +62875,13 @@
      elements</a>.</li>
 
      <li><p>Switch the tokenizer's <a href=#content-model-flag>content model flag</a> to
-     the CDATA state.</li>
+     the RAWTEXT state.</li>
 
      <li><p>Let the <a href=#original-insertion-mode>original insertion mode</a> be the current
      <a href=#insertion-mode>insertion mode</a>.</p>
 
-     <li><p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
-     CDATA/RCDATA</a>".</li>
+     <li><p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in RAWTEXT/RCDATA">in
+     RAWTEXT/RCDATA</a>".</li>
 
     </ol></dd>
 
@@ -64009,8 +64009,8 @@
      <li><p>Set the <a href=#frameset-ok-flag>frameset-ok flag</a> to "not
      ok".</li>
 
-     <li><p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
-     CDATA/RCDATA</a>".</li>
+     <li><p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in RAWTEXT/RCDATA">in
+     RAWTEXT/RCDATA</a>".</li>
 
     </ol></dd>
 
@@ -64022,7 +64022,7 @@
 
     <p>Set the <a href=#frameset-ok-flag>frameset-ok flag</a> to "not ok".</p>
 
-    <p>Follow the <a href=#generic-cdata-element-parsing-algorithm>generic CDATA element parsing algorithm</a>.</p>
+    <p>Follow the <a href=#generic-raw-text-element-parsing-algorithm>generic raw text element parsing algorithm</a>.</p>
 
    </dd>
 
@@ -64031,7 +64031,7 @@
 
     <p>Set the <a href=#frameset-ok-flag>frameset-ok flag</a> to "not ok".</p>
 
-    <p>Follow the <a href=#generic-cdata-element-parsing-algorithm>generic CDATA element parsing algorithm</a>.</p>
+    <p>Follow the <a href=#generic-raw-text-element-parsing-algorithm>generic raw text element parsing algorithm</a>.</p>
 
    </dd>
 
@@ -64039,7 +64039,7 @@
    <dt>A start tag whose tag name is "noscript", if the <a href=#scripting-flag>scripting flag</a> is enabled</dt>
    <dd>
 
-    <p>Follow the <a href=#generic-cdata-element-parsing-algorithm>generic CDATA element parsing algorithm</a>.</p>
+    <p>Follow the <a href=#generic-raw-text-element-parsing-algorithm>generic raw text element parsing algorithm</a>.</p>
 
    </dd>
 
@@ -64257,10 +64257,10 @@
 
     </ol></dd>
 
-  </dl><h5 id=parsing-main-incdata><span class=secno>9.2.5.11 </span>The "<dfn title="insertion mode: in CDATA/RCDATA">in CDATA/RCDATA</dfn>" insertion mode</h5>
+  </dl><h5 id=parsing-main-incdata><span class=secno>9.2.5.11 </span>The "<dfn title="insertion mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</dfn>" insertion mode</h5>
 
   <p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-incdata title="insertion
-  mode: in CDATA/RCDATA">in CDATA/RCDATA</a>", tokens must be
+  mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</a>", tokens must be
   handled as follows:</p>
 
   <dl class=switch><dt>A character token</dt>
@@ -66438,13 +66438,13 @@
        <code><a href=#noframes>noframes</a></code> element</dt>
 
        <dd>Set the <a href=#content-model-flag>content model flag</a> to
-       the CDATA state.</dd>
+       the RAWTEXT state.</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, set the
-       <a href=#content-model-flag>content model flag</a> to the CDATA
+       <a href=#content-model-flag>content model flag</a> to the RAWTEXT
        state. Otherwise, set the <a href=#content-model-flag>content model flag</a> to the
        PCDATA state.</dd>
 

Modified: source
===================================================================
--- source	2009-08-08 01:25:39 UTC (rev 3561)
+++ source	2009-08-08 01:40:19 UTC (rev 3562)
@@ -28967,10 +28967,11 @@
 
   <p>User agents must handle text other than <span>inter-element
   whitespace</span> found in MathML elements whose content models do
-  not allow raw text by pretending for the purposes of MathML content
-  models, layout, and rendering that that text is actually wrapped in
-  an <code title="">mtext</code> element in the <span>MathML
-  namespace</span>. (Such text is not, however, conforming.)</p>
+  not allow straight text by pretending for the purposes of MathML
+  content models, layout, and rendering that that text is actually
+  wrapped in an <code title="">mtext</code> element in the
+  <span>MathML namespace</span>. (Such text is not, however,
+  conforming.)</p>
 
   <p>User agents must act as if any MathML element whose contents does
   not match the element's content model was replaced, for the purposes
@@ -72858,7 +72859,7 @@
   <h4>Elements</h4>
 
   <p>There are five different kinds of <dfn
-  title="syntax-elements">elements</dfn>: void elements, CDATA
+  title="syntax-elements">elements</dfn>: void elements, raw text
   elements, RCDATA elements, foreign elements, and normal
   elements.</p>
 
@@ -72872,10 +72873,10 @@
    <code>keygen</code>, <code>link</code>, <code>meta</code>,
    <code>param</code>, <code>source</code></dd>
 
-   <dt>CDATA elements</dt>
+   <dt>Raw text elements</dt>
 
    <dd><code>script</code>, <code>style</code></dd> <!-- iframe and
-   noscript don't count as CDATA for syntax purposes -->
+   noscript don't count as raw text for syntax purposes -->
 
    <dt>RCDATA elements</dt>
 
@@ -72894,7 +72895,7 @@
   </dl>
 
   <p><dfn title="syntax-tags">Tags</dfn> are used to delimit the start
-  and end of elements in the markup. CDATA, RCDATA, and normal
+  and end of elements in the markup. Raw text, RCDATA, and normal
   elements have a <span title="syntax-start-tag">start tag</span> to
   indicate where they begin, and an <span title="syntax-end-tag">end
   tag</span> to indicate where they end. The start and end tags of
@@ -72921,7 +72922,7 @@
   no end tag, no content can be put between the start tag and the end
   tag).</p>
 
-  <p>CDATA elements can have <span title="syntax-text">text</span>,
+  <p>Raw text elements can have <span title="syntax-text">text</span>,
   though it has <a href="#cdata-rcdata-restrictions">restrictions</a>
   described below.</p>
 
@@ -73411,9 +73412,9 @@
   </div>
 
 
-  <h5 id="cdata-rcdata-restrictions">Restrictions on the contents of CDATA and RCDATA elements</h5>
+  <h5 id="cdata-rcdata-restrictions">Restrictions on the contents of raw text and RCDATA elements</h5>
 
-  <p>The text in CDATA and RCDATA elements must not contain any
+  <p>The text in raw text and RCDATA elements must not contain any
   occurrences of the string "<code title=""></</code>" (U+003C
   LESS-THAN SIGN, U+002F SOLIDUS) followed by characters that
   case-insensitively match the tag name of the element followed by one
@@ -73451,10 +73452,10 @@
   corresponding <span title="syntax-escape-end">escaping text span
   end</span>.</p>
 
-  <p>The text in CDATA and RCDATA elements must not have an <span
-  title="syntax-escape-start">escaping text span start</span> that is
-  not followed by an <span title="syntax-escape-end">escaping text
-  span end</span>.</p>
+  <p>The text in raw text elements and RCDATA elements must not have
+  an <span title="syntax-escape-start">escaping text span start</span>
+  that is not followed by an <span title="syntax-escape-end">escaping
+  text span end</span>.</p>
 
 
   <h4>Text</h4>
@@ -74313,7 +74314,7 @@
   title="insertion mode: in head noscript">in head noscript</span>",
   "<span title="insertion mode: after head">after head</span>", "<span
   title="insertion mode: in body">in body</span>", "<span
-  title="insertion mode: in CDATA/RCDATA">in CDATA/RCDATA</span>",
+  title="insertion mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</span>",
   "<span title="insertion mode: in table">in table</span>", "<span
   title="insertion mode: in table text">in table text</span>", "<span
   title="insertion mode: in caption">in caption</span>", "<span
@@ -74353,7 +74354,7 @@
   to a new value.</p>
 
   <p>When the insertion mode is switched to "<span title="insertion
-  mode: in CDATA/RCDATA">in CDATA/RCDATA</span>" or "<span
+  mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</span>" or "<span
   title="insertion mode: in table text">in table text</span>", the
   <dfn>original insertion mode</dfn> is also set. This is the
   insertion mode to which the tree construction stage will return.</p>
@@ -74801,9 +74802,9 @@
   <p>The exact behavior of certain states depends on a <dfn>content
   model flag</dfn> that is set after certain tokens are emitted. The
   flag has several states: <i title="">PCDATA</i>, <i
-  title="">RCDATA</i>, <i title="">CDATA</i>, and <i
+  title="">RCDATA</i>, <i title="">RAWTEXT</i>, and <i
   title="">PLAINTEXT</i>. Initially, it must be in the PCDATA
-  state. In the RCDATA and CDATA states, a further <dfn>escape
+  state. In the RCDATA and RAWTEXT states, a further <dfn>escape
   flag</dfn> is used to control the behavior of the tokenizer. It is
   either true or false, and initially must be set to the false
   state. The <span>insertion mode</span> and the <span>stack of open
@@ -74882,7 +74883,7 @@
    <dd>
 
     <p>If the <span>content model flag</span> is set to either the
-    RCDATA state or the CDATA state, and the <span>escape flag</span>
+    RCDATA state or the RAWTEXT state, and the <span>escape flag</span>
     is false, and there are at least three characters before this
     one in the input stream, and the last four characters in the
     input stream, including this one, are U+003C LESS-THAN SIGN,
@@ -74899,7 +74900,7 @@
    <dd>When the <span>content model flag</span> is set to the PCDATA
    state: switch to the <span>tag open state</span>.</dd>
    <dd>When the <span>content model flag</span> is set to either the
-   RCDATA state or the CDATA state, and the <span>escape flag</span>
+   RCDATA state or the RAWTEXT state, and the <span>escape flag</span>
    is false: switch to the <span>tag open state</span>.</dd>
    <dd>Otherwise: treat it as per the "anything else" entry
    below.</dd>
@@ -74908,7 +74909,7 @@
    <dd>
 
     <p>If the <span>content model flag</span> is set to either the
-    RCDATA state or the CDATA state, and the <span>escape
+    RCDATA state or the RAWTEXT state, and the <span>escape
     flag</span> is true, and the last three characters in the input
     stream including this one are U+002D HYPHEN-MINUS, U+002D
     HYPHEN-MINUS, U+003E GREATER-THAN SIGN ("-->"), set the
@@ -74935,7 +74936,7 @@
   <h5><dfn>Character reference data state</dfn></h5>
 
   <p><i>(This cannot happen if the <span>content model flag</span>
-  is set to the CDATA state.)</i></p>
+  is set to the RAWTEXT state.)</i></p>
 
   <p>Attempt to <span>consume a character reference</span>, with no
   <span>additional allowed character</span>.</p>
@@ -74956,7 +74957,7 @@
   <dl>
 
    <dt>If the <span>content model flag</span> is set to the RCDATA
-   or CDATA states</dt>
+   or RAWTEXT states</dt>
 
    <dd>
 
@@ -75020,9 +75021,9 @@
   <h5><dfn>Close tag open state</dfn></h5>
 
   <p>If the <span>content model flag</span> is set to the RCDATA or
-  CDATA states but no start tag token has ever been emitted by this
+  RAWTEXT states but no start tag token has ever been emitted by this
   instance of the tokenizer (<span>fragment case</span>), or, if the
-  <span>content model flag</span> is set to the RCDATA or CDATA states
+  <span>content model flag</span> is set to the RCDATA or RAWTEXT states
   and the next few characters do not match the tag name of the last
   start tag token emitted (compared in an <span>ASCII
   case-insensitive</span> manner), or if they do but they are not
@@ -75512,8 +75513,7 @@
   an <span>ASCII case-sensitive</span> match for the string "[CDATA["
   (the five uppercase letters "CDATA" with a U+005B LEFT SQUARE
   BRACKET character before and after), then consume those characters
-  and switch to the <span>CDATA section state</span> (which is
-  unrelated to the <span>content model flag</span>'s CDATA state).</p>
+  and switch to the <span>CDATA section state</span>.</p>
 
   <p>Otherwise, this is a <span>parse error</span>. Switch to the
   <span>bogus comment state</span>. The next character that is
@@ -76145,8 +76145,7 @@
   <h5><dfn>CDATA section state</dfn></h5>
 
   <p><i>(This can only happen if the <span>content model
-  flag</span> is set to the PCDATA state, and is unrelated to the
-  <span>content model flag</span>'s CDATA state.)</i></p>
+  flag</span> is set to the PCDATA state.)</i></p>
 
   <p>Consume every character up to the next occurrence of the three
   character sequence U+005D RIGHT SQUARE BRACKET U+005D RIGHT SQUARE
@@ -76641,7 +76640,7 @@
 
   <hr>
 
-  <p>The <dfn>generic CDATA element parsing algorithm</dfn> and the
+  <p>The <dfn>generic raw text element parsing algorithm</dfn> and the
   <dfn>generic RCDATA element parsing algorithm</dfn> consist of the
   following steps. These algorithms are always invoked in response to
   a start tag token.</p>
@@ -76650,9 +76649,9 @@
 
    <li><p><span>Insert an HTML element</span> for the token.</p></li>
 
-   <li><p>If the algorithm that was invoked is the <span>generic CDATA
-   element parsing algorithm</span>, switch the tokenizer's
-   <span>content model flag</span> to the CDATA state; otherwise the
+   <li><p>If the algorithm that was invoked is the <span>generic raw
+   text element parsing algorithm</span>, switch the tokenizer's
+   <span>content model flag</span> to the RAWTEXT state; otherwise the
    algorithm invoked was the <span>generic RCDATA element parsing
    algorithm</span>, switch the tokenizer's <span>content model
    flag</span> to the RCDATA state.</p></li>
@@ -76661,8 +76660,8 @@
    <span>insertion mode</span>.</p>
 
    <li><p>Then, switch the <span>insertion mode</span> to "<span
-   title="insertion mode: in CDATA/RCDATA">in
-   CDATA/RCDATA</span>".</p></li>
+   title="insertion mode: in RAWTEXT/RCDATA">in
+   RAWTEXT/RCDATA</span>".</p></li>
 
   </ol>
 
@@ -77189,7 +77188,7 @@
    <dt>A start tag whose tag name is "noscript", if the <span>scripting flag</span> is enabled</dt>
    <dt>A start tag whose tag name is one of: "noframes", "style"</dt>
    <dd>
-    <p>Follow the <span>generic CDATA element parsing algorithm</span>.</p>
+    <p>Follow the <span>generic raw text element parsing algorithm</span>.</p>
    </dd>
 
    <dt>A start tag whose tag name is "noscript", if the <span>scripting flag</span> is disabled</dt>
@@ -77234,14 +77233,14 @@
      elements</span>.</p></li>
 
      <li><p>Switch the tokenizer's <span>content model flag</span> to
-     the CDATA state.</p></li>
+     the RAWTEXT state.</p></li>
 
      <li><p>Let the <span>original insertion mode</span> be the current
      <span>insertion mode</span>.</p>
 
      <li><p>Switch the <span>insertion mode</span> to "<span
-     title="insertion mode: in CDATA/RCDATA">in
-     CDATA/RCDATA</span>".</p></li>
+     title="insertion mode: in RAWTEXT/RCDATA">in
+     RAWTEXT/RCDATA</span>".</p></li>
 
     </ol>
 
@@ -78470,8 +78469,8 @@
      ok".</p></li>
 
      <li><p>Switch the <span>insertion mode</span> to "<span
-     title="insertion mode: in CDATA/RCDATA">in
-     CDATA/RCDATA</span>".</p></li>
+     title="insertion mode: in RAWTEXT/RCDATA">in
+     RAWTEXT/RCDATA</span>".</p></li>
 
     </ol>
 
@@ -78485,7 +78484,7 @@
 
     <p>Set the <span>frameset-ok flag</span> to "not ok".</p>
 
-    <p>Follow the <span>generic CDATA element parsing algorithm</span>.</p>
+    <p>Follow the <span>generic raw text element parsing algorithm</span>.</p>
 
    </dd>
 
@@ -78494,7 +78493,7 @@
 
     <p>Set the <span>frameset-ok flag</span> to "not ok".</p>
 
-    <p>Follow the <span>generic CDATA element parsing algorithm</span>.</p>
+    <p>Follow the <span>generic raw text element parsing algorithm</span>.</p>
 
    </dd>
 
@@ -78502,7 +78501,7 @@
    <dt>A start tag whose tag name is "noscript", if the <span>scripting flag</span> is enabled</dt>
    <dd>
 
-    <p>Follow the <span>generic CDATA element parsing algorithm</span>.</p>
+    <p>Follow the <span>generic raw text element parsing algorithm</span>.</p>
 
    </dd>
 
@@ -78736,10 +78735,10 @@
 
 
 
-  <h5 id="parsing-main-incdata">The "<dfn title="insertion mode: in CDATA/RCDATA">in CDATA/RCDATA</dfn>" insertion mode</h5>
+  <h5 id="parsing-main-incdata">The "<dfn title="insertion mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</dfn>" insertion mode</h5>
 
   <p>When the <span>insertion mode</span> is "<span title="insertion
-  mode: in CDATA/RCDATA">in CDATA/RCDATA</span>", tokens must be
+  mode: in RAWTEXT/RCDATA">in RAWTEXT/RCDATA</span>", tokens must be
   handled as follows:</p>
 
   <dl class="switch">
@@ -81177,13 +81176,13 @@
        <code>noframes</code> element</dt>
 
        <dd>Set the <span>content model flag</span> to
-       the CDATA state.</dd>
+       the RAWTEXT state.</dd>
 
 
        <dt>If it is a <code>noscript</code> element</dt>
 
        <dd>If the <span>scripting flag</span> is enabled, set the
-       <span>content model flag</span> to the CDATA
+       <span>content model flag</span> to the RAWTEXT
        state. Otherwise, set the <span>content model flag</span> to the
        PCDATA state.</dd>
 




More information about the Commit-Watchers mailing list