[html5] r1447 - /

whatwg at whatwg.org whatwg at whatwg.org
Tue Apr 15 10:42:17 PDT 2008


Author: ianh
Date: 2008-04-15 10:42:16 -0700 (Tue, 15 Apr 2008)
New Revision: 1447

Modified:
   index
   source
Log:
[] (0) Remove SVG support from the parser based on a request from the SVG working group.

Modified: index
===================================================================
--- index	2008-04-15 06:21:29 UTC (rev 1446)
+++ index	2008-04-15 17:42:16 UTC (rev 1447)
@@ -38297,8 +38297,10 @@
 
    <dt>Foreign elements
 
-   <dd>Elements from the <a href="#mathml0">MathML namespace</a> and the <a
-    href="#svg-namespace">SVG namespace</a>.
+   <dd>Elements from the <a href="#mathml0">MathML namespace</a> <!--XXXSVG
+   and the <span>SVG namespace</span>.</dd>
+-->
+    
 
    <dt>Normal elements
 
@@ -39714,10 +39716,11 @@
     table</a>" and abort these steps.
 
    <li>If <var title="">node</var> is an element from the <a
-    href="#mathml0">MathML namespace</a> or the <a href="#svg-namespace">SVG
-    namespace</a>, then switch the <span>insertion mode</span> to "<a
-    href="#in-foreign" title="insertion mode: in foreign content">in foreign
-    content</a>" and abort these steps.
+    href="#mathml0">MathML
+    namespace</a><!--XXXSVG or the <span>SVG namespace</span>-->, then switch
+    the <span>insertion mode</span> to "<a href="#in-foreign"
+    title="insertion mode: in foreign content">in foreign content</a>" and
+    abort these steps.
 
    <li>If <var title="">node</var> is a <code><a href="#head">head</a></code>
     element, then switch the <span>insertion mode</span> to "<a
@@ -41974,350 +41977,88 @@
    href="#current4">current node</a>. If the newly created element has an
    <code title="">xmlns</code> attribute in the <a href="#xmlns">XMLNS
    namespace</a> whose value is not exactly the same as the element's
-   namespace, that is a <a href="#parse1">parse error</a>.
+   namespace, that is a <a href="#parse1">parse error</a>.</p>
+  <!--XXXSVG
+  <p>When the steps below require the user agent to <dfn>adjust SVG
+  attributes</dfn> for a token, then, for each attribute on the token
+  whose attribute name is one of the ones in the first column of the
+  following table, change the attribute's name to the name given in
+  the corresponding cell in the second column. (This fixes the case of
+  SVG attributes that are not all lowercase.)</p>
 
-  <p>When the steps below require the user agent to <dfn id=adjust>adjust SVG
-   attributes</dfn> for a token, then, for each attribute on the token whose
-   attribute name is one of the ones in the first column of the following
-   table, change the attribute's name to the name given in the corresponding
-   cell in the second column. (This fixes the case of SVG attributes that are
-   not all lowercase.)
-
   <table>
    <thead>
-    <tr>
-     <th> Attribute name on token
-
-     <th> Attribute name on element
-
+    <tr> <th> Attribute name on token <th> Attribute name on element
    <tbody>
-    <tr>
-     <td> <code title="">attributetype</code>
-
-     <td> <code title="">attributeType</code>
-
-    <tr>
-     <td> <code title="">basefrequency</code>
-
-     <td> <code title="">baseFrequency</code>
-
-    <tr>
-     <td> <code title="">baseprofile</code>
-
-     <td> <code title="">baseProfile</code>
-
-    <tr>
-     <td> <code title="">calcmode</code>
-
-     <td> <code title="">calcMode</code>
-
-    <tr>
-     <td> <code title="">clippathunits</code>
-
-     <td> <code title="">clipPathUnits</code>
-
-    <tr>
-     <td> <code title="">contentscripttype</code>
-
-     <td> <code title="">contentScriptType</code>
-
-    <tr>
-     <td> <code title="">contentstyletype</code>
-
-     <td> <code title="">contentStyleType</code>
-
-    <tr>
-     <td> <code title="">diffuseconstant</code>
-
-     <td> <code title="">diffuseConstant</code>
-
-    <tr>
-     <td> <code title="">edgemode</code>
-
-     <td> <code title="">edgeMode</code>
-
-    <tr>
-     <td> <code title="">externalresourcesrequired</code>
-
-     <td> <code title="">externalResourcesRequired</code>
-
-    <tr>
-     <td> <code title="">fecolormatrix</code>
-
-     <td> <code title="">feColorMatrix</code>
-
-    <tr>
-     <td> <code title="">fecomposite</code>
-
-     <td> <code title="">feComposite</code>
-
-    <tr>
-     <td> <code title="">fegaussianblur</code>
-
-     <td> <code title="">feGaussianBlur</code>
-
-    <tr>
-     <td> <code title="">femorphology</code>
-
-     <td> <code title="">feMorphology</code>
-
-    <tr>
-     <td> <code title="">fetile</code>
-
-     <td> <code title="">feTile</code>
-
-    <tr>
-     <td> <code title="">filterres</code>
-
-     <td> <code title="">filterRes</code>
-
-    <tr>
-     <td> <code title="">filterunits</code>
-
-     <td> <code title="">filterUnits</code>
-
-    <tr>
-     <td> <code title="">glyphref</code>
-
-     <td> <code title="">glyphRef</code>
-
-    <tr>
-     <td> <code title="">gradienttransform</code>
-
-     <td> <code title="">gradientTransform</code>
-
-    <tr>
-     <td> <code title="">gradientunits</code>
-
-     <td> <code title="">gradientUnits</code>
-
-    <tr>
-     <td> <code title="">kernelmatrix</code>
-
-     <td> <code title="">kernelMatrix</code>
-
-    <tr>
-     <td> <code title="">kernelunitlength</code>
-
-     <td> <code title="">kernelUnitLength</code>
-
-    <tr>
-     <td> <code title="">keypoints</code>
-
-     <td> <code title="">keyPoints</code>
-
-    <tr>
-     <td> <code title="">keysplines</code>
-
-     <td> <code title="">keySplines</code>
-
-    <tr>
-     <td> <code title="">keytimes</code>
-
-     <td> <code title="">keyTimes</code>
-
-    <tr>
-     <td> <code title="">lengthadjust</code>
-
-     <td> <code title="">lengthAdjust</code>
-
-    <tr>
-     <td> <code title="">limitingconeangle</code>
-
-     <td> <code title="">limitingConeAngle</code>
-
-    <tr>
-     <td> <code title="">markerheight</code>
-
-     <td> <code title="">markerHeight</code>
-
-    <tr>
-     <td> <code title="">markerunits</code>
-
-     <td> <code title="">markerUnits</code>
-
-    <tr>
-     <td> <code title="">markerwidth</code>
-
-     <td> <code title="">markerWidth</code>
-
-    <tr>
-     <td> <code title="">maskcontentunits</code>
-
-     <td> <code title="">maskContentUnits</code>
-
-    <tr>
-     <td> <code title="">maskunits</code>
-
-     <td> <code title="">maskUnits</code>
-
-    <tr>
-     <td> <code title="">numoctaves</code>
-
-     <td> <code title="">numOctaves</code>
-
-    <tr>
-     <td> <code title="">pathlength</code>
-
-     <td> <code title="">pathLength</code>
-
-    <tr>
-     <td> <code title="">patterncontentunits</code>
-
-     <td> <code title="">patternContentUnits</code>
-
-    <tr>
-     <td> <code title="">patterntransform</code>
-
-     <td> <code title="">patternTransform</code>
-
-    <tr>
-     <td> <code title="">patternunits</code>
-
-     <td> <code title="">patternUnits</code>
-
-    <tr>
-     <td> <code title="">pointsatx</code>
-
-     <td> <code title="">pointsAtX</code>
-
-    <tr>
-     <td> <code title="">pointsaty</code>
-
-     <td> <code title="">pointsAtY</code>
-
-    <tr>
-     <td> <code title="">pointsatz</code>
-
-     <td> <code title="">pointsAtZ</code>
-
-    <tr>
-     <td> <code title="">preservealpha</code>
-
-     <td> <code title="">preserveAlpha</code>
-
-    <tr>
-     <td> <code title="">preserveaspectratio</code>
-
-     <td> <code title="">preserveAspectRatio</code>
-
-    <tr>
-     <td> <code title="">primitiveunits</code>
-
-     <td> <code title="">primitiveUnits</code>
-
-    <tr>
-     <td> <code title="">refx</code>
-
-     <td> <code title="">refX</code>
-
-    <tr>
-     <td> <code title="">refy</code>
-
-     <td> <code title="">refY</code>
-
-    <tr>
-     <td> <code title="">repeatcount</code>
-
-     <td> <code title="">repeatCount</code>
-
-    <tr>
-     <td> <code title="">repeatdur</code>
-
-     <td> <code title="">repeatDur</code>
-
-    <tr>
-     <td> <code title="">requiredextensions</code>
-
-     <td> <code title="">requiredExtensions</code>
-
-    <tr>
-     <td> <code title="">specularconstant</code>
-
-     <td> <code title="">specularConstant</code>
-
-    <tr>
-     <td> <code title="">specularexponent</code>
-
-     <td> <code title="">specularExponent</code>
-
-    <tr>
-     <td> <code title="">spreadmethod</code>
-
-     <td> <code title="">spreadMethod</code>
-
-    <tr>
-     <td> <code title="">startoffset</code>
-
-     <td> <code title="">startOffset</code>
-
-    <tr>
-     <td> <code title="">stddeviation</code>
-
-     <td> <code title="">stdDeviation</code>
-
-    <tr>
-     <td> <code title="">stitchtiles</code>
-
-     <td> <code title="">stitchTiles</code>
-
-    <tr>
-     <td> <code title="">surfacescale</code>
-
-     <td> <code title="">surfaceScale</code>
-
-    <tr>
-     <td> <code title="">systemlanguage</code>
-
-     <td> <code title="">systemLanguage</code>
-
-    <tr>
-     <td> <code title="">tablevalues</code>
-
-     <td> <code title="">tableValues</code>
-
-    <tr>
-     <td> <code title="">targetx</code>
-
-     <td> <code title="">targetX</code>
-
-    <tr>
-     <td> <code title="">targety</code>
-
-     <td> <code title="">targetY</code>
-
-    <tr>
-     <td> <code title="">textlength</code>
-
-     <td> <code title="">textLength</code>
-
-    <tr>
-     <td> <code title="">viewbox</code>
-
-     <td> <code title="">viewBox</code>
-
-    <tr>
-     <td> <code title="">viewtarget</code>
-
-     <td> <code title="">viewTarget</code>
-
-    <tr>
-     <td> <code title="">xchannelselector</code>
-
-     <td> <code title="">xChannelSelector</code>
-
-    <tr>
-     <td> <code title="">ychannelselector</code>
-
-     <td> <code title="">yChannelSelector</code>
-
-    <tr>
-     <td> <code title="">zoomandpan</code>
-
-     <td> <code title="">zoomAndPan</code>
+    <tr> <td> <code title="">attributetype</code> <td> <code title="">attributeType</code>
+    <tr> <td> <code title="">basefrequency</code> <td> <code title="">baseFrequency</code>
+    <tr> <td> <code title="">baseprofile</code> <td> <code title="">baseProfile</code>
+    <tr> <td> <code title="">calcmode</code> <td> <code title="">calcMode</code>
+    <tr> <td> <code title="">clippathunits</code> <td> <code title="">clipPathUnits</code>
+    <tr> <td> <code title="">contentscripttype</code> <td> <code title="">contentScriptType</code>
+    <tr> <td> <code title="">contentstyletype</code> <td> <code title="">contentStyleType</code>
+    <tr> <td> <code title="">diffuseconstant</code> <td> <code title="">diffuseConstant</code>
+    <tr> <td> <code title="">edgemode</code> <td> <code title="">edgeMode</code>
+    <tr> <td> <code title="">externalresourcesrequired</code> <td> <code title="">externalResourcesRequired</code>
+    <tr> <td> <code title="">fecolormatrix</code> <td> <code title="">feColorMatrix</code>
+    <tr> <td> <code title="">fecomposite</code> <td> <code title="">feComposite</code>
+    <tr> <td> <code title="">fegaussianblur</code> <td> <code title="">feGaussianBlur</code>
+    <tr> <td> <code title="">femorphology</code> <td> <code title="">feMorphology</code>
+    <tr> <td> <code title="">fetile</code> <td> <code title="">feTile</code>
+    <tr> <td> <code title="">filterres</code> <td> <code title="">filterRes</code>
+    <tr> <td> <code title="">filterunits</code> <td> <code title="">filterUnits</code>
+    <tr> <td> <code title="">glyphref</code> <td> <code title="">glyphRef</code>
+    <tr> <td> <code title="">gradienttransform</code> <td> <code title="">gradientTransform</code>
+    <tr> <td> <code title="">gradientunits</code> <td> <code title="">gradientUnits</code>
+    <tr> <td> <code title="">kernelmatrix</code> <td> <code title="">kernelMatrix</code>
+    <tr> <td> <code title="">kernelunitlength</code> <td> <code title="">kernelUnitLength</code>
+    <tr> <td> <code title="">keypoints</code> <td> <code title="">keyPoints</code>
+    <tr> <td> <code title="">keysplines</code> <td> <code title="">keySplines</code>
+    <tr> <td> <code title="">keytimes</code> <td> <code title="">keyTimes</code>
+    <tr> <td> <code title="">lengthadjust</code> <td> <code title="">lengthAdjust</code>
+    <tr> <td> <code title="">limitingconeangle</code> <td> <code title="">limitingConeAngle</code>
+    <tr> <td> <code title="">markerheight</code> <td> <code title="">markerHeight</code>
+    <tr> <td> <code title="">markerunits</code> <td> <code title="">markerUnits</code>
+    <tr> <td> <code title="">markerwidth</code> <td> <code title="">markerWidth</code>
+    <tr> <td> <code title="">maskcontentunits</code> <td> <code title="">maskContentUnits</code>
+    <tr> <td> <code title="">maskunits</code> <td> <code title="">maskUnits</code>
+    <tr> <td> <code title="">numoctaves</code> <td> <code title="">numOctaves</code>
+    <tr> <td> <code title="">pathlength</code> <td> <code title="">pathLength</code>
+    <tr> <td> <code title="">patterncontentunits</code> <td> <code title="">patternContentUnits</code>
+    <tr> <td> <code title="">patterntransform</code> <td> <code title="">patternTransform</code>
+    <tr> <td> <code title="">patternunits</code> <td> <code title="">patternUnits</code>
+    <tr> <td> <code title="">pointsatx</code> <td> <code title="">pointsAtX</code>
+    <tr> <td> <code title="">pointsaty</code> <td> <code title="">pointsAtY</code>
+    <tr> <td> <code title="">pointsatz</code> <td> <code title="">pointsAtZ</code>
+    <tr> <td> <code title="">preservealpha</code> <td> <code title="">preserveAlpha</code>
+    <tr> <td> <code title="">preserveaspectratio</code> <td> <code title="">preserveAspectRatio</code>
+    <tr> <td> <code title="">primitiveunits</code> <td> <code title="">primitiveUnits</code>
+    <tr> <td> <code title="">refx</code> <td> <code title="">refX</code>
+    <tr> <td> <code title="">refy</code> <td> <code title="">refY</code>
+    <tr> <td> <code title="">repeatcount</code> <td> <code title="">repeatCount</code>
+    <tr> <td> <code title="">repeatdur</code> <td> <code title="">repeatDur</code>
+    <tr> <td> <code title="">requiredextensions</code> <td> <code title="">requiredExtensions</code>
+    <tr> <td> <code title="">specularconstant</code> <td> <code title="">specularConstant</code>
+    <tr> <td> <code title="">specularexponent</code> <td> <code title="">specularExponent</code>
+    <tr> <td> <code title="">spreadmethod</code> <td> <code title="">spreadMethod</code>
+    <tr> <td> <code title="">startoffset</code> <td> <code title="">startOffset</code>
+    <tr> <td> <code title="">stddeviation</code> <td> <code title="">stdDeviation</code>
+    <tr> <td> <code title="">stitchtiles</code> <td> <code title="">stitchTiles</code>
+    <tr> <td> <code title="">surfacescale</code> <td> <code title="">surfaceScale</code>
+    <tr> <td> <code title="">systemlanguage</code> <td> <code title="">systemLanguage</code>
+    <tr> <td> <code title="">tablevalues</code> <td> <code title="">tableValues</code>
+    <tr> <td> <code title="">targetx</code> <td> <code title="">targetX</code>
+    <tr> <td> <code title="">targety</code> <td> <code title="">targetY</code>
+    <tr> <td> <code title="">textlength</code> <td> <code title="">textLength</code>
+    <tr> <td> <code title="">viewbox</code> <td> <code title="">viewBox</code>
+    <tr> <td> <code title="">viewtarget</code> <td> <code title="">viewTarget</code>
+    <tr> <td> <code title="">xchannelselector</code> <td> <code title="">xChannelSelector</code>
+    <tr> <td> <code title="">ychannelselector</code> <td> <code title="">yChannelSelector</code>
+    <tr> <td> <code title="">zoomandpan</code> <td> <code title="">zoomAndPan</code>
   </table>
+-->
 
-  <p>When the steps below require the user agent to <dfn id=adjust0>adjust
+  <p>When the steps below require the user agent to <dfn id=adjust>adjust
    foreign attributes</dfn> for a token, then, if any of the attributes on
    the token match the strings given in the first column of the following
    table, let the attribute be a namespaced attribute, with the prefix being
@@ -42325,7 +42066,7 @@
    name being the string given in the corresponding cell in the third column,
    and the namespace being the namespace given in the corresponding cell in
    the fourth column. (This fixes the use of namespaced attributes, in
-   particular XLink in SVG.)
+   particular <code title="">xml:lang</code>.)
 
   <table>
    <thead>
@@ -44304,7 +44045,7 @@
     <p><a href="#reconstruct">Reconstruct the active formatting elements</a>,
      if any.</p>
 
-    <p><a href="#adjust0">Adjust foreign attributes</a> for the token. (This
+    <p><a href="#adjust">Adjust foreign attributes</a> for the token. (This
      fixes the use of namespaced attributes, in particular XLink.)</p>
 
     <p><a href="#insert1">Insert a foreign element</a> for the token, in the
@@ -44319,31 +44060,36 @@
      be the current <span>insertion mode</span>, and then switch the
      <span>insertion mode</span> to "<a href="#in-foreign" title="insertion
      mode: in foreign content">in foreign content</a>".</p>
+   </dd>
+   <!--XXXSVG
+   <dt>A start tag whose tag name is "svg"</dt>
+   <dd>
 
-   <dt>A start tag whose tag name is "svg"
+    <p><span>Reconstruct the active formatting elements</span>, if
+    any.</p>
 
-   <dd>
-    <p><a href="#reconstruct">Reconstruct the active formatting elements</a>,
-     if any.</p>
+    <p><span>Adjust SVG attributes</span> for the token. (This fixes
+    the case of SVG attributes that are not all lowercase.)</p>
 
-    <p><a href="#adjust">Adjust SVG attributes</a> for the token. (This fixes
-     the case of SVG attributes that are not all lowercase.)</p>
+    <p><span>Adjust foreign attributes</span> for the token. (This
+    fixes the use of namespaced attributes, in particular XLink in
+    SVG.)</p>
 
-    <p><a href="#adjust0">Adjust foreign attributes</a> for the token. (This
-     fixes the use of namespaced attributes, in particular XLink in SVG.)</p>
+    <p><span>Insert a foreign element</span> for the token, in the
+    <span>SVG namespace</span>.</p>
 
-    <p><a href="#insert1">Insert a foreign element</a> for the token, in the
-     <a href="#svg-namespace">SVG namespace</a>.</p>
+    <p>If the token has its <i>self-closing flag</i> set, pop the
+    <span>current node</span> off the <span>stack of open
+    elements</span> and <span title="acknowledge self-closing
+    flag">acknowledge the token's <i>self-closing flag</i></span>.</p>
 
-    <p>If the token has its <i>self-closing flag</i> set, pop the <a
-     href="#current4">current node</a> off the <a href="#stack">stack of open
-     elements</a> and <a href="#acknowledged" title="acknowledge self-closing
-     flag">acknowledge the token's <i>self-closing flag</i></a>.</p>
+    <p>Otherwise, let the <span>secondary insertion mode</span> be the
+    current <span>insertion mode</span>, and then switch the
+    <span>insertion mode</span> to "<span title="insertion mode: in
+    foreign content">in foreign content</span>".</p>
 
-    <p>Otherwise, let the <a href="#secondary1">secondary insertion mode</a>
-     be the current <span>insertion mode</span>, and then switch the
-     <span>insertion mode</span> to "<a href="#in-foreign" title="insertion
-     mode: in foreign content">in foreign content</a>".</p>
+   </dd>
+-->
 
    <dt>A start or end tag whose tag name is one of: "caption", "col",
     "colgroup", "frame", "frameset", "head", "option", "optgroup", "tbody",
@@ -45273,25 +45019,14 @@
    <dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if
     the <a href="#current4">current node</a> is an <code
     title="">mtext</code> element in the <a href="#mathml0">MathML
-    namespace</a>.
+    namespace</a>.</dt>
+   <!--XXXSVG
+   <dt>A start tag whose tag name is "svg", if the <span>current node</span> is an <code title="">annotation-xml</code> element in the <span>MathML namespace</span>.</dt>
+   <dt>A start tag, if the <span>current node</span> is a <code title="">foreignObject</code> element in the <span>SVG namespace</span>.</dt>
+   <dt>A start tag, if the <span>current node</span> is a <code title="">desc</code> element in the <span>SVG namespace</span>.</dt>
+   <dt>A start tag, if the <span>current node</span> is a <code title="">title</code> element in the <span>SVG namespace</span>.</dt>
+-->
 
-   <dt>A start tag whose tag name is "svg", if the <a
-    href="#current4">current node</a> is an <code
-    title="">annotation-xml</code> element in the <a href="#mathml0">MathML
-    namespace</a>.
-
-   <dt>A start tag, if the <a href="#current4">current node</a> is a <code
-    title="">foreignObject</code> element in the <a href="#svg-namespace">SVG
-    namespace</a>.
-
-   <dt>A start tag, if the <a href="#current4">current node</a> is a <code
-    title="">desc</code> element in the <a href="#svg-namespace">SVG
-    namespace</a>.
-
-   <dt>A start tag, if the <a href="#current4">current node</a> is a <code
-    title="">title</code> element in the <a href="#svg-namespace">SVG
-    namespace</a>.
-
    <dt>A start tag, if the <a href="#current4">current node</a> is an element
     in the <a href="#html-namespace0">HTML namespace</a>.
 
@@ -45331,210 +45066,69 @@
 
    <dt>Any other start tag
 
-   <dd>
-    <p>If the <a href="#current4">current node</a> is an element in the <a
-     href="#svg-namespace">SVG namespace</a>, and the token's tag name is one
-     of the ones in the first column of the following table, change the tag
-     name to the name given in the corresponding cell in the second column.
-     (This fixes the case of SVG elements that are not all lowercase.)</p>
+   <dd> <!--XXXSVG
+    <p>If the <span>current node</span> is an element in the <span>SVG
+    namespace</span>, and the token's tag name is one of the ones in
+    the first column of the following table, change the tag name to
+    the name given in the corresponding cell in the second
+    column. (This fixes the case of SVG elements that are not all
+    lowercase.)</p>
 
     <table>
      <thead>
-      <tr>
-       <th> Tag name
-
-       <th> Element name
-
+      <tr> <th> Tag name <th> Element name
      <tbody>
+      <tr> <td> <code title="">altglyph</code> <td> <code title="">altGlyph</code>
+      <tr> <td> <code title="">altglyphdef</code> <td> <code title="">altGlyphDef</code>
+      <tr> <td> <code title="">altglyphitem</code> <td> <code title="">altGlyphItem</code>
+      <tr> <td> <code title="">animatecolor</code> <td> <code title="">animateColor</code>
+      <tr> <td> <code title="">animatemotion</code> <td> <code title="">animateMotion</code>
+      <tr> <td> <code title="">animatetransform</code> <td> <code title="">animateTransform</code>
+      <tr> <td> <code title="">clippath</code> <td> <code title="">clipPath</code>
+      <tr> <td> <code title="">feblend</code> <td> <code title="">feBlend</code>
+      <tr> <td> <code title="">fecolormatrix</code> <td> <code title="">feColorMatrix</code>
+      <tr> <td> <code title="">fecomponenttransfer</code> <td> <code title="">feComponentTransfer</code>
+      <tr> <td> <code title="">fecomposite</code> <td> <code title="">feComposite</code>
+      <tr> <td> <code title="">feconvolvematrix</code> <td> <code title="">feConvolveMatrix</code>
+      <tr> <td> <code title="">fediffuselighting</code> <td> <code title="">feDiffuseLighting</code>
+      <tr> <td> <code title="">fedisplacementmap</code> <td> <code title="">feDisplacementMap</code>
+      <tr> <td> <code title="">fedistantlight</code> <td> <code title="">feDistantLight</code>
+      <tr> <td> <code title="">feflood</code> <td> <code title="">feFlood</code>
+      <tr> <td> <code title="">fefunca</code> <td> <code title="">feFuncA</code>
+      <tr> <td> <code title="">fefuncb</code> <td> <code title="">feFuncB</code>
+      <tr> <td> <code title="">fefuncg</code> <td> <code title="">feFuncG</code>
+      <tr> <td> <code title="">fefuncr</code> <td> <code title="">feFuncR</code>
+      <tr> <td> <code title="">fegaussianblur</code> <td> <code title="">feGaussianBlur</code>
+      <tr> <td> <code title="">feimage</code> <td> <code title="">feImage</code>
+      <tr> <td> <code title="">femerge</code> <td> <code title="">feMerge</code>
+      <tr> <td> <code title="">femergenode</code> <td> <code title="">feMergeNode</code>
+      <tr> <td> <code title="">femorphology</code> <td> <code title="">feMorphology</code>
+      <tr> <td> <code title="">feoffset</code> <td> <code title="">feOffset</code>
+      <tr> <td> <code title="">fepointlight</code> <td> <code title="">fePointLight</code>
+      <tr> <td> <code title="">fespecularlighting</code> <td> <code title="">feSpecularLighting</code>
+      <tr> <td> <code title="">fespotlight</code> <td> <code title="">feSpotLight</code>
+      <tr> <td> <code title="">fetile</code> <td> <code title="">feTile</code>
+      <tr> <td> <code title="">feturbulence</code> <td> <code title="">feTurbulence</code>
+      <tr> <td> <code title="">foreignobject</code> <td> <code title="">foreignObject</code>
+      <tr> <td> <code title="">glyphref</code> <td> <code title="">glyphRef</code>
+      <tr> <td> <code title="">lineargradient</code> <td> <code title="">linearGradient</code>
+      <tr> <td> <code title="">radialgradient</code> <td> <code title="">radialGradient</code>
+      <!--<tr> <td> <code title="">solidcolor</code> <td> <code title="">solidColor</code> (SVG 1.2)-->
+    
+    <table>
+     <tbody>
       <tr>
-       <td> <code title="">altglyph</code>
-
-       <td> <code title="">altGlyph</code>
-
-      <tr>
-       <td> <code title="">altglyphdef</code>
-
-       <td> <code title="">altGlyphDef</code>
-
-      <tr>
-       <td> <code title="">altglyphitem</code>
-
-       <td> <code title="">altGlyphItem</code>
-
-      <tr>
-       <td> <code title="">animatecolor</code>
-
-       <td> <code title="">animateColor</code>
-
-      <tr>
-       <td> <code title="">animatemotion</code>
-
-       <td> <code title="">animateMotion</code>
-
-      <tr>
-       <td> <code title="">animatetransform</code>
-
-       <td> <code title="">animateTransform</code>
-
-      <tr>
-       <td> <code title="">clippath</code>
-
-       <td> <code title="">clipPath</code>
-
-      <tr>
-       <td> <code title="">feblend</code>
-
-       <td> <code title="">feBlend</code>
-
-      <tr>
-       <td> <code title="">fecolormatrix</code>
-
-       <td> <code title="">feColorMatrix</code>
-
-      <tr>
-       <td> <code title="">fecomponenttransfer</code>
-
-       <td> <code title="">feComponentTransfer</code>
-
-      <tr>
-       <td> <code title="">fecomposite</code>
-
-       <td> <code title="">feComposite</code>
-
-      <tr>
-       <td> <code title="">feconvolvematrix</code>
-
-       <td> <code title="">feConvolveMatrix</code>
-
-      <tr>
-       <td> <code title="">fediffuselighting</code>
-
-       <td> <code title="">feDiffuseLighting</code>
-
-      <tr>
-       <td> <code title="">fedisplacementmap</code>
-
-       <td> <code title="">feDisplacementMap</code>
-
-      <tr>
-       <td> <code title="">fedistantlight</code>
-
-       <td> <code title="">feDistantLight</code>
-
-      <tr>
-       <td> <code title="">feflood</code>
-
-       <td> <code title="">feFlood</code>
-
-      <tr>
-       <td> <code title="">fefunca</code>
-
-       <td> <code title="">feFuncA</code>
-
-      <tr>
-       <td> <code title="">fefuncb</code>
-
-       <td> <code title="">feFuncB</code>
-
-      <tr>
-       <td> <code title="">fefuncg</code>
-
-       <td> <code title="">feFuncG</code>
-
-      <tr>
-       <td> <code title="">fefuncr</code>
-
-       <td> <code title="">feFuncR</code>
-
-      <tr>
-       <td> <code title="">fegaussianblur</code>
-
-       <td> <code title="">feGaussianBlur</code>
-
-      <tr>
-       <td> <code title="">feimage</code>
-
-       <td> <code title="">feImage</code>
-
-      <tr>
-       <td> <code title="">femerge</code>
-
-       <td> <code title="">feMerge</code>
-
-      <tr>
-       <td> <code title="">femergenode</code>
-
-       <td> <code title="">feMergeNode</code>
-
-      <tr>
-       <td> <code title="">femorphology</code>
-
-       <td> <code title="">feMorphology</code>
-
-      <tr>
-       <td> <code title="">feoffset</code>
-
-       <td> <code title="">feOffset</code>
-
-      <tr>
-       <td> <code title="">fepointlight</code>
-
-       <td> <code title="">fePointLight</code>
-
-      <tr>
-       <td> <code title="">fespecularlighting</code>
-
-       <td> <code title="">feSpecularLighting</code>
-
-      <tr>
-       <td> <code title="">fespotlight</code>
-
-       <td> <code title="">feSpotLight</code>
-
-      <tr>
-       <td> <code title="">fetile</code>
-
-       <td> <code title="">feTile</code>
-
-      <tr>
-       <td> <code title="">feturbulence</code>
-
-       <td> <code title="">feTurbulence</code>
-
-      <tr>
-       <td> <code title="">foreignobject</code>
-
-       <td> <code title="">foreignObject</code>
-
-      <tr>
-       <td> <code title="">glyphref</code>
-
-       <td> <code title="">glyphRef</code>
-
-      <tr>
-       <td> <code title="">lineargradient</code>
-
-       <td> <code title="">linearGradient</code>
-
-      <tr>
-       <td> <code title="">radialgradient</code>
-
-       <td> <code title="">radialGradient</code>
-        <!--<tr> <td> <code title="">solidcolor</code> <td> <code title="">solidColor</code> (SVG 1.2)-->
-        
-
-      <tr>
        <td> <code title="">textpath</code>
 
        <td> <code title="">textPath</code>
     </table>
 
     <p>If the <a href="#current4">current node</a> is an element in the <a
-     href="#svg-namespace">SVG namespace</a>, <a href="#adjust">adjust SVG
-     attributes</a> for the token. (This fixes the case of SVG attributes
+     href="#svg-namespace">SVG namespace</a>, <span>adjust SVG
+     attributes</span> for the token. (This fixes the case of SVG attributes
      that are not all lowercase.)</p>
-
-    <p><a href="#adjust0">Adjust foreign attributes</a> for the token. (This
+    -->
+    <p><a href="#adjust">Adjust foreign attributes</a> for the token. (This
      fixes the use of namespaced attributes, in particular XLink in SVG.)</p>
 
     <p><a href="#insert1">Insert a foreign element</a> for the token, in the
@@ -48729,6 +48323,7 @@
    best solution is to preprocess the files on the server, and then use HTTP
    content negotation to serve the appropriate language.</p>
   <!-- <p>XXX example here</p> -->
+  <!--XXXSVG (remove next section)-->
 
   <h3 id=declarative><span class=secno>11.2 </span>Declarative 2D vector
    graphics and animation</h3>

Modified: source
===================================================================
--- source	2008-04-15 06:21:29 UTC (rev 1446)
+++ source	2008-04-15 17:42:16 UTC (rev 1447)
@@ -35738,8 +35738,10 @@
 
    <dt>Foreign elements</dt>
 
-   <dd>Elements from the <span>MathML namespace</span> and the
-   <span>SVG namespace</span>.</dd>
+   <dd>Elements from the <span>MathML namespace</span>
+<!--XXXSVG
+   and the <span>SVG namespace</span>.</dd>
+-->
 
    <dt>Normal elements</dt>
 
@@ -37229,7 +37231,7 @@
    steps.</li>
 
    <li>If <var title="">node</var> is an element from the <span>MathML
-   namespace</span> or the <span>SVG namespace</span>, then switch the
+   namespace</span><!--XXXSVG or the <span>SVG namespace</span>-->, then switch the
    <span>insertion mode</span> to "<span title="insertion mode: in
    foreign content">in foreign content</span>" and abort these
    steps.</li>
@@ -39235,7 +39237,7 @@
   whose value is not exactly the same as the element's namespace, that
   is a <span>parse error</span>.</p>
 
-
+<!--XXXSVG
   <p>When the steps below require the user agent to <dfn>adjust SVG
   attributes</dfn> for a token, then, for each attribute on the token
   whose attribute name is one of the ones in the first column of the
@@ -39313,6 +39315,7 @@
     <tr> <td> <code title="">ychannelselector</code> <td> <code title="">yChannelSelector</code>
     <tr> <td> <code title="">zoomandpan</code> <td> <code title="">zoomAndPan</code>
   </table>
+-->
 
   <p>When the steps below require the user agent to <dfn>adjust
   foreign attributes</dfn> for a token, then, if any of the attributes
@@ -39323,7 +39326,7 @@
   corresponding cell in the third column, and the namespace being the
   namespace given in the corresponding cell in the fourth
   column. (This fixes the use of namespaced attributes, in particular
-  XLink in SVG.)</p>
+  <code title="">xml:lang</code>.)</p>
 
   <table>
    <thead>
@@ -41172,7 +41175,7 @@
     foreign content">in foreign content</span>".</p>
 
    </dd>
-
+<!--XXXSVG
    <dt>A start tag whose tag name is "svg"</dt>
    <dd>
 
@@ -41200,7 +41203,7 @@
     foreign content">in foreign content</span>".</p>
 
    </dd>
-
+-->
    <dt>A start or end tag whose tag name is one of: "caption", "col",
    "colgroup", "frame", "frameset", "head", "option", "optgroup",
    "tbody", "td", "tfoot", "th", "thead", "tr"</dt>
@@ -42189,10 +42192,12 @@
    <dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if the <span>current node</span> is an <code title="">mn</code> element in the <span>MathML namespace</span>.</dt>
    <dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if the <span>current node</span> is an <code title="">ms</code> element in the <span>MathML namespace</span>.</dt>
    <dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if the <span>current node</span> is an <code title="">mtext</code> element in the <span>MathML namespace</span>.</dt>
+<!--XXXSVG
    <dt>A start tag whose tag name is "svg", if the <span>current node</span> is an <code title="">annotation-xml</code> element in the <span>MathML namespace</span>.</dt>
    <dt>A start tag, if the <span>current node</span> is a <code title="">foreignObject</code> element in the <span>SVG namespace</span>.</dt>
    <dt>A start tag, if the <span>current node</span> is a <code title="">desc</code> element in the <span>SVG namespace</span>.</dt>
    <dt>A start tag, if the <span>current node</span> is a <code title="">title</code> element in the <span>SVG namespace</span>.</dt>
+-->
    <dt>A start tag, if the <span>current node</span> is an element in the <span>HTML namespace</span>.</dt>
    <dt>An end tag</dt>
    <dd>
@@ -42233,7 +42238,7 @@
 
    <dt>Any other start tag</dt>
    <dd>
-
+<!--XXXSVG
     <p>If the <span>current node</span> is an element in the <span>SVG
     namespace</span>, and the token's tag name is one of the ones in
     the first column of the following table, change the tag name to
@@ -42288,7 +42293,7 @@
     namespace</span>, <span>adjust SVG attributes</span> for the
     token.  (This fixes the case of SVG attributes that are not all
     lowercase.)</p>
-
+-->
     <p><span>Adjust foreign attributes</span> for the token.  (This
     fixes the use of namespaced attributes, in particular XLink in
     SVG.)</p>
@@ -43443,8 +43448,8 @@
 
   <!-- <p>XXX example here</p> -->
 
+<!--XXXSVG (remove next section)-->
   <h3>Declarative 2D vector graphics and animation</h3>
-
   <p>Embedding vector graphics into XHTML documents is the domain of
   SVG.</p>
 




More information about the Commit-Watchers mailing list