[html5] r1413 - /

whatwg at whatwg.org whatwg at whatwg.org
Mon Apr 7 18:59:29 PDT 2008


Author: ianh
Date: 2008-04-07 18:59:26 -0700 (Mon, 07 Apr 2008)
New Revision: 1413

Modified:
   index
   source
Log:
[] (0) Define the fixups for SVG in text/html. Let me know if I missed anything.

Modified: index
===================================================================
--- index	2008-04-08 00:59:04 UTC (rev 1412)
+++ index	2008-04-08 01:59:26 UTC (rev 1413)
@@ -44743,8 +44743,665 @@
    <dt>Any other start tag
 
    <dd>
-    <p class=big-issue>Apply case fixups, attribute namespace fixups.</p>
+    <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>
 
+    <table>
+     <thead>
+      <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)-->
+        
+
+      <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>, 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>
+
+    <table>
+     <thead>
+      <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>
+    </table>
+
+    <p>If any of the attributes on the token match the strings given in the
+     first column of the following table, then let the attribute be a
+     namespaced attribute, with the prefix being the string given in the
+     corresponding cell in the second column, the local 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.)</p>
+
+    <table>
+     <thead>
+      <tr>
+       <th> Attribute name
+
+       <th> Prefix
+
+       <th> Local name
+
+       <th> Namespace
+
+     <tbody>
+      <tr>
+       <td> <code title="">xlink:actuate</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">actuate</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xlink:arcrole</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">arcrole</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xlink:href</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">href</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xlink:role</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">role</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xlink:show</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">show</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xlink:title</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">title</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xlink:type</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <code title="">type</code>
+
+       <td> <a href="#xlink">XLink namespace</a>
+
+      <tr>
+       <td> <code title="">xml:base</code>
+
+       <td> <code title="">xml</code>
+
+       <td> <code title="">base</code>
+
+       <td> <a href="#xml-namespace">XML namespace</a>
+
+      <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">XMLNS namespace</a>
+
+      <tr>
+       <td> <code title="">xmlns:xlink</code>
+
+       <td> <code title="">xmlns</code>
+
+       <td> <code title="">xlink</code>
+
+       <td> <a href="#xmlns">XMLNS namespace</a>
+    </table>
+
     <p><a href="#insert1">Insert a foreign element</a> for the token, in the
      same namespace as the <a href="#current4">current node</a>.</p>
 
@@ -45183,6 +45840,12 @@
   <p>The <dfn id=xlink>XLink namespace</dfn> is:
    <code>http://www.w3.org/1999/xlink</code>
 
+  <p>The <dfn id=xml-namespace>XML namespace</dfn> is:
+   <code>http://www.w3.org/XML/1998/namespace</code>
+
+  <p>The <dfn id=xmlns>XMLNS namespace</dfn> is:
+   <code>http://www.w3.org/2000/xmlns/</code>
+
   <h3 id=serialising><span class=secno>8.4 </span>Serialising HTML fragments</h3>
 
   <p>The following steps form the <dfn id=html-fragment>HTML fragment

Modified: source
===================================================================
--- source	2008-04-08 00:59:04 UTC (rev 1412)
+++ source	2008-04-08 01:59:26 UTC (rev 1413)
@@ -42016,8 +42016,160 @@
    <dt>Any other start tag</dt>
    <dd>
 
-    <p class="big-issue">Apply case fixups, attribute namespace fixups.</p>
+    <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
+     <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 <span>current node</span> is an element in the <span>SVG
+    namespace</span>, 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>
+
+    <table>
+     <thead>
+      <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>
+    </table>
+
+    <p>If any of the attributes on the token match the strings given
+    in the first column of the following table, then let the attribute
+    be a namespaced attribute, with the prefix being the string given
+    in the corresponding cell in the second column, the local 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.)</p>
+
+    <table>
+     <thead>
+      <tr> <th> Attribute name <th> Prefix <th> Local name <th> Namespace
+     <tbody>
+      <tr> <td> <code title="">xlink:actuate</code> <td> <code title="">xlink</code> <td> <code title="">actuate</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xlink:arcrole</code> <td> <code title="">xlink</code> <td> <code title="">arcrole</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xlink:href</code> <td> <code title="">xlink</code> <td> <code title="">href</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xlink:role</code> <td> <code title="">xlink</code> <td> <code title="">role</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xlink:show</code> <td> <code title="">xlink</code> <td> <code title="">show</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xlink:title</code> <td> <code title="">xlink</code> <td> <code title="">title</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xlink:type</code> <td> <code title="">xlink</code> <td> <code title="">type</code> <td> <span>XLink namespace</span>
+      <tr> <td> <code title="">xml:base</code> <td> <code title="">xml</code> <td> <code title="">base</code> <td> <span>XML namespace</span>
+      <tr> <td> <code title="">xml:space</code> <td> <code title="">xml</code> <td> <code title="">space</code> <td> <span>XML namespace</span>
+      <tr> <td> <code title="">xmlns</code> <td> (none) <td> <code title="">xmlns</code> <td> <span>XMLNS namespace</span>
+      <tr> <td> <code title="">xmlns:xlink</code> <td> <code title="">xmlns</code> <td> <code title="">xlink</code> <td> <span>XMLNS namespace</span>
+    </table>
+
     <p><span>Insert a foreign element</span> for the token, in the
     same namespace as the <span>current node</span>.</p>
 
@@ -42472,8 +42624,12 @@
 
   <p>The <dfn>XLink namespace</dfn> is: <code>http://www.w3.org/1999/xlink</code></p>
 
+  <p>The <dfn>XML namespace</dfn> is: <code>http://www.w3.org/XML/1998/namespace</code></p>
 
+  <p>The <dfn>XMLNS namespace</dfn> is: <code>http://www.w3.org/2000/xmlns/</code></p>
 
+
+
   <h3>Serialising HTML fragments</h3>
 
   <p>The following steps form the <dfn>HTML fragment serialisation




More information about the Commit-Watchers mailing list