Merged SVGLangSpace into SVGElement.
authorCameron McCormack <cam@mcc.id.au>
Sun, 05 Aug 2012 18:35:04 +1000
changeset 247 04a6891f4ff4
parent 246 e2aca7554201
child 248 727fdcaaa40e
Merged SVGLangSpace into SVGElement.
master/changes.html
master/definitions.xml
master/extend.html
master/linking.html
master/masking.html
master/painting.html
master/paths.html
master/pservers.html
master/shapes.html
master/struct.html
master/styling.html
master/text.html
master/types.html
--- a/master/changes.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/changes.html	Sun Aug 05 18:35:04 2012 +1000
@@ -44,8 +44,7 @@
 <h3 id="types">Basic Data Types and Interfaces chapter</h3>
 
 <ul>
-  <li>Removed the SVGStylable interface and moved all of its members on to <a>SVGElement</a>,
-  making all SVG elements stylable.</li>
+  <li>Removed the SVGStylable and SVGLangSpace interfaces and moved all of their members on to <a>SVGElement</a>.</li>
 
   <li>Turned SVGLocatable and SVGTransformable into <a>SVGLocatableElement</a> and <a>SVGTransformableElement</a>,
   which directly inherit from <a>SVGElement</a>.</li>
--- a/master/definitions.xml	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/definitions.xml	Sun Aug 05 18:35:04 2012 +1000
@@ -1386,7 +1386,6 @@
   <interface name='SVGGraphicsElement' href='types.html#InterfaceSVGGraphicsElement'/>
   <interface name='SVGDefinitionElement' href='types.html#InterfaceSVGDefinitionElement'/>
   <interface name='SVGTests' href='types.html#InterfaceSVGTests'/>
-  <interface name='SVGLangSpace' href='types.html#InterfaceSVGLangSpace'/>
   <interface name='SVGURIReference' href='types.html#InterfaceSVGURIReference'/>
   <interface name='SVGCSSRule' href='types.html#InterfaceSVGCSSRule'/>
   <interface name='SVGRenderingIntent' href='types.html#InterfaceSVGRenderingIntent'/>
--- a/master/extend.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/extend.html	Sun Aug 05 18:35:04 2012 +1000
@@ -230,8 +230,7 @@
 
 The <a>SVGForeignObjectElement</a> interface corresponds to the
 <a>'foreignObject'</a> element.
-<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a>SVGGraphicsElement</a>,
-                                    <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__width">width</a>;
--- a/master/linking.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/linking.html	Sun Aug 05 18:35:04 2012 +1000
@@ -681,8 +681,7 @@
 
 The <a>SVGAElement</a> interface corresponds to the <a>'a'</a> element.
 <pre class="idl">interface <b>SVGAElement</b> : <a>SVGGraphicsElement</a>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+                        <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="linking.html#__svg__SVGAElement__target">target</a>;
 };</pre><dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
--- a/master/masking.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/masking.html	Sun Aug 05 18:35:04 2012 +1000
@@ -1181,7 +1181,6 @@
 The <a>SVGClipPathElement</a> interface corresponds to the
 <a>'clipPath'</a> element.
 <pre class="idl">interface <b>SVGClipPathElement</b> : <a>SVGDefinitionElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGClipPathElement__clipPathUnits">clipPathUnits</a>;
 };</pre><dl class="interface">
@@ -1213,7 +1212,6 @@
 The <a>SVGMaskElement</a> interface corresponds to the
 <a>'mask element'</a> element.
 <pre class="idl">interface <b>SVGMaskElement</b> : <a>SVGDefinitionElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
 
   // Mask Types
--- a/master/painting.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/painting.html	Sun Aug 05 18:35:04 2012 +1000
@@ -3267,8 +3267,7 @@
 
 The <a>SVGMarkerElement</a> interface corresponds to the
 <a>'marker element'</a> element.
-<pre class="idl">interface <b>SVGMarkerElement</b> : <a>SVGDefinitionElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGMarkerElement</b> : <a>SVGDefinitionElement</a> {
 
   // Marker Unit Types
   const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKERUNITS_UNKNOWN">SVG_MARKERUNITS_UNKNOWN</a> = 0;
--- a/master/paths.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/paths.html	Sun Aug 05 18:35:04 2012 +1000
@@ -3307,7 +3307,6 @@
 The <a>SVGPathElement</a> interface corresponds to the <a>'path'</a>
 element.
 <pre class="idl">interface <b>SVGPathElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                            <a class="idlinterface" href="paths.html#InterfaceSVGAnimatedPathData">SVGAnimatedPathData</a> {
 
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a> <a href="paths.html#__svg__SVGPathElement__pathLength">pathLength</a>;
--- a/master/pservers.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/pservers.html	Sun Aug 05 18:35:04 2012 +1000
@@ -2012,7 +2012,6 @@
 element.
 <pre class="idl">interface <b>SVGPatternElement</b> : <a>SVGDefinitionElement</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGPatternElement__patternUnits">patternUnits</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGPatternElement__patternContentUnits">patternContentUnits</a>;
--- a/master/shapes.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/shapes.html	Sun Aug 05 18:35:04 2012 +1000
@@ -619,8 +619,7 @@
 
 The <a>SVGRectElement</a> interface corresponds to the <a>'rect'</a>
 element.
-<pre class="idl">interface <b>SVGRectElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGRectElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__width">width</a>;
@@ -693,9 +692,7 @@
 
 The <a>SVGCircleElement</a> interface corresponds to the <a>'circle'</a>
 element.
-<pre class="idl">interface <b>SVGCircleElement</b> : <a>SVGGraphicsElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+<pre class="idl">interface <b>SVGCircleElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cx">cx</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cy">cy</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__r">r</a>;
@@ -741,9 +738,7 @@
 
 The <a>SVGEllipseElement</a> interface corresponds to the <a>'ellipse'</a>
 element.
-<pre class="idl">interface <b>SVGEllipseElement</b> : <a>SVGGraphicsElement</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+<pre class="idl">interface <b>SVGEllipseElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cx">cx</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cy">cy</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__rx">rx</a>;
@@ -798,9 +793,7 @@
 
 The <a>SVGLineElement</a> interface corresponds to the <a>'line'</a>
 element.
-<pre class="idl">interface <b>SVGLineElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+<pre class="idl">interface <b>SVGLineElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x1">x1</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__y1">y1</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x2">x2</a>;
@@ -905,8 +898,6 @@
 The <a>SVGPolylineElement</a> interface corresponds to the <a>'polyline'</a>
 element.
 <pre class="idl">interface <b>SVGPolylineElement</b> : <a>SVGGraphicsElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
                                <a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
 };</pre>
 
@@ -920,8 +911,6 @@
 The <a>SVGPolygonElement</a> interface corresponds to the <a>'polygon'</a>
 element.
 <pre class="idl">interface <b>SVGPolygonElement</b> : <a>SVGGraphicsElement</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
                               <a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
 };</pre>
 
--- a/master/struct.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/struct.html	Sun Aug 05 18:35:04 2012 +1000
@@ -1731,8 +1731,6 @@
 [<a href="refs.html#ref-DOM2STYLE">DOM2STYLE</a>].</p>
 
 <pre class="idl">interface <b>SVGSVGElement</b> : <a>SVGGraphicsElement</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                           <a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-DocumentEvent">DocumentEvent</a>,
                           <a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-ViewCSS">ViewCSS</a>,
                           <a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-DocumentCSS">DocumentCSS</a> {
@@ -2645,10 +2643,7 @@
 <edit:with element='g'>
 
 The <a>SVGSVGElement</a> interface corresponds to the <a>'g'</a> element.
-<pre class="idl">interface <b>SVGGElement</b> : <a>SVGGraphicsElement</a>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+<pre class="idl">interface <b>SVGGElement</b> : <a>SVGGraphicsElement</a> {
 };</pre>
 
 </edit:with>
@@ -2660,10 +2655,7 @@
 
 The <a>SVGDefsElement</a> interface corresponds to the <a>'defs'</a>
 element.
-<pre class="idl">interface <b>SVGDefsElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+<pre class="idl">interface <b>SVGDefsElement</b> : <a>SVGGraphicsElement</a> {
 };</pre>
 
 </edit:with>
@@ -2675,8 +2667,7 @@
 
 The <a>SVGDescElement</a> interface corresponds to the <a>'desc'</a>
 element.
-<pre class="idl">interface <b>SVGDescElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGDescElement</b> : <a>SVGElement</a> {
 };</pre>
 
 </edit:with>
@@ -2688,8 +2679,7 @@
 
 The <a>SVGTitleElement</a> interface corresponds to the <a>'title'</a>
 element.
-<pre class="idl">interface <b>SVGTitleElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGTitleElement</b> : <a>SVGElement</a> {
 };</pre>
 
 </edit:with>
@@ -2702,8 +2692,7 @@
 
 The <a>SVGSymbolElement</a> interface corresponds to the <a>'symbol'</a>
 element.
-<pre class="idl">interface <b>SVGSymbolElement</b> : <a>SVGDefinitionElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGSymbolElement</b> : <a>SVGDefinitionElement</a> {
 };
 
 <a>SVGSymbolElement</a> implements <a>SVGFitToViewBox</a>;</pre>
@@ -2717,10 +2706,7 @@
 
 The <a>SVGUseElement</a> interface corresponds to the <a>'use'</a> element.
 <pre class="idl">interface <b>SVGUseElement</b> : <a>SVGGraphicsElement</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+                          <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__width">width</a>;
@@ -3020,10 +3006,7 @@
 The <a>SVGImageElement</a> interface corresponds to the <a>'image'</a>
 element.
 <pre class="idl">interface <b>SVGImageElement</b> : <a>SVGGraphicsElement</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+                            <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__width">width</a>;
@@ -3087,10 +3070,7 @@
 
 The <a>SVGSwitchElement</a> interface corresponds to the <a>'switch'</a>
 element.
-<pre class="idl">interface <b>SVGSwitchElement</b> : <a>SVGGraphicsElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+<pre class="idl">interface <b>SVGSwitchElement</b> : <a>SVGGraphicsElement</a> {
 };</pre>
 
 </edit:with>
--- a/master/styling.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/styling.html	Sun Aug 05 18:35:04 2012 +1000
@@ -1130,8 +1130,7 @@
 
 The <a>SVGStyleElement</a> interface corresponds to the <a>'style element'</a>
 element.
-<pre class="idl">interface <b>SVGStyleElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGStyleElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
   attribute DOMString <a href="styling.html#__svg__SVGStyleElement__type">type</a> setraises(<a class="idlinterface"
    href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
   attribute DOMString <a href="styling.html#__svg__SVGStyleElement__media">media</a> setraises(<a class="idlinterface"
--- a/master/text.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/text.html	Sun Aug 05 18:35:04 2012 +1000
@@ -4620,8 +4620,7 @@
 will return 2 since there are two UTF-16 code units (the surrogate pair)
 used to represent that one character.
 </p>
-<pre class="idl">interface <b>SVGTextContentElement</b> : <a>SVGGraphicsElement</a>,
-                                  <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
+<pre class="idl">interface <b>SVGTextContentElement</b> : <a>SVGGraphicsElement</a> {
 
   // lengthAdjust Types
   const unsigned short <a href="text.html#__svg__SVGTextContentElement__LENGTHADJUST_UNKNOWN">LENGTHADJUST_UNKNOWN</a> = 0;
--- a/master/types.html	Sun Aug 05 18:19:09 2012 +1000
+++ b/master/types.html	Sun Aug 05 18:35:04 2012 +1000
@@ -1471,10 +1471,10 @@
 
 <h3 id="InterfaceSVGElement">Interface SVGElement</h3>
 
-
-All of the SVG DOM interfaces that correspond directly to elements in the
+<p>All of the SVG DOM interfaces that correspond directly to elements in the
 SVG language (such as the <a>SVGPathElement</a> interface for the
-<a>'path'</a> element) derive from the <a>SVGElement</a> interface.
+<a>'path'</a> element) derive from the <a>SVGElement</a> interface.</p>
+
 <pre class="idl">interface <b>SVGElement</b> : <a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614">Element</a> {
            attribute DOMString <a href="types.html#__svg__SVGElement__id">id</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
            attribute DOMString <a href="types.html#__svg__SVGElement__xmlbase">xmlbase</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
@@ -1482,146 +1482,151 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="types.html#__svg__SVGElement__className">className</a>;
   readonly attribute <a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSStyleDeclaration">CSSStyleDeclaration</a> <a href="types.html#__svg__SVGElement__style">style</a>;
 
+  attribute DOMString <a href="types.html#__svg__SVGElement__xmllang">xmllang</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute DOMString <a href="types.html#__svg__SVGElement__xmlspace">xmlspace</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+
   <a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSValue">CSSValue</a> <a href="types.html#__svg__SVGElement__getPresentationAttribute">getPresentationAttribute</a>(in DOMString name);
   readonly attribute <a class="idlinterface" href="struct.html#InterfaceSVGSVGElement">SVGSVGElement</a> <a href="types.html#__svg__SVGElement__ownerSVGElement">ownerSVGElement</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="types.html#__svg__SVGElement__viewportElement">viewportElement</a>;
-};</pre><dl class="interface">
-<dt class="attributes-header">Attributes:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGElement__id" class="attribute first-child"><b>id</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-The value of the <a>'id'</a> attribute on the given element, or the
-empty string if <a>'id'</a> is not present.
-
-
-</div>
-<dl class="attribute">
-<dt class="exceptions-header">Exceptions on setting</dt>
-<dd>
-<dl class="exceptions">
-<dt class="exception"><a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
-</dt>
-<dd class="exception"> Raised on an attempt
-to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-
-<dt id="__svg__SVGElement__xmlbase" class="attribute"><b>xmlbase</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'xml:base'</a> on the given element.
-
-
-</div>
-<dl class="attribute">
-<dt class="exceptions-header">Exceptions on setting</dt>
-<dd>
-<dl class="exceptions">
-<dt class="exception"><a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
-</dt>
-<dd class="exception"> Raised on an attempt
-to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-
-<dt id="__svg__SVGElement__className" class="attribute first-child"><b>className</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a>)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'class'</a> on the given element.
-
-</div>
-</dd>
-
-<dt id="__svg__SVGElement__style" class="attribute"><b>style</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface"
-   href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSStyleDeclaration">CSSStyleDeclaration</a>)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'style attribute'</a> on the given element. If the
-user agent does not support <a href="styling.html#StylingWithCSS">styling
-with CSS</a>, then this attribute must always have the value of null.
-
-</div>
-</dd>
-<dt id="__svg__SVGElement__ownerSVGElement" class="attribute"><b>ownerSVGElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="struct.html#InterfaceSVGSVGElement">SVGSVGElement</a>)</span></dt>
-<dd class="attribute">
-<div>
-The nearest ancestor <a>'svg'</a> element. Null if the given element is
-the <a>outermost svg element</a>.
-
-</div>
-</dd>
-
-<dt id="__svg__SVGElement__viewportElement" class="attribute"><b>viewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
-<dd class="attribute">
-<div>
-The element which established the current viewport. Often, the nearest
-ancestor <a>'svg'</a> element. Null if the given element is the
-<a>outermost svg element</a>.
-
-</div>
-</dd>
-</dl>
-</dd>
-
-<dt class="operations-header">Operations:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGElement__getPresentationAttribute" class="operation first-child"><a class="idlinterface"
-   href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSValue">CSSValue</a> <b>getPresentationAttribute</b>(in DOMString <var>name</var>)
-</dt>
-<dd class="operation">
-<div>
-Returns the base (i.e., static) value of a given <a>presentation
-attribute</a> as an object of type <a>CSSValue</a>. The returned object
-is live; changes to the objects represent immediate changes to the
-objects to which the <a>CSSValue</a> is attached.
-
-
-<p>Note: The <code>getPresentationAttribute</code> method is deprecated, 
-and may be dropped from future versions of the SVG specification.
-</p>
-
-
-</div>
-<dl class="operation">
-<dt class="parameters-header">Parameters</dt>
-<dd>
-<ol class="parameters">
-<li class="parameter first-child">
-<div>DOMString <var>name</var></div> 
-<div> The name of the presentation attribute whose value is to be
-returned.
-
-</div>
-</li>
-</ol>
-</dd>
-<dt class="returns-header">Returns</dt>
-<dd>
-<div> The static/base value of the given <a>presentation attribute</a>
-as a <a>CSSValue</a>, or null if the given attribute does not have a
-specified value.
-
-</div>
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
+};</pre>
+
+<dl class="interface">
+  <dt class="attributes-header">Attributes:</dt>
+  <dd>
+    <dl class="attributes">
+      <dt id="__svg__SVGElement__id" class="attribute first-child"><b>id</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+      <dd class="attribute">
+        <div>
+          The value of the <a>'id'</a> attribute on the given element, or the
+          empty string if <a>'id'</a> is not present.
+        </div>
+        <dl class="attribute">
+          <dt class="exceptions-header">Exceptions on setting</dt>
+          <dd>
+            <dl class="exceptions">
+              <dt class="exception"><a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR</dt>
+              <dd class="exception">Raised on an attempt to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.</dd>
+            </dl>
+          </dd>
+        </dl>
+      </dd>
+
+      <dt id="__svg__SVGElement__xmlbase" class="attribute"><b>xmlbase</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+      <dd class="attribute">
+        <div>
+          Corresponds to attribute <a>'xml:base'</a> on the given element.
+        </div>
+        <dl class="attribute">
+          <dt class="exceptions-header">Exceptions on setting</dt>
+          <dd>
+            <dl class="exceptions">
+              <dt class="exception"><a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR</dt>
+              <dd class="exception">Raised on an attempt to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.</dd>
+            </dl>
+          </dd>
+        </dl>
+      </dd>
+
+      <dt id="__svg__SVGElement__xmllang" class="attribute first-child"><b>xmllang</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+      <dd class="attribute">
+        <div>
+          Corresponds to attribute <a>'xml:lang'</a> on the given element.
+        </div>
+        <dl class="attribute">
+          <dt class="exceptions-header">Exceptions on setting</dt>
+          <dd>
+            <dl class="exceptions">
+              <dt class="exception"><a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR</dt>
+              <dd class="exception">Raised on an attempt to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.</dd>
+            </dl>
+          </dd>
+        </dl>
+      </dd>
+
+      <dt id="__svg__SVGElement__xmlspace" class="attribute"><b>xmlspace</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+      <dd class="attribute">
+        <div>
+          Corresponds to attribute <a>'xml:space'</a> on the given element.
+        </div>
+        <dl class="attribute">
+          <dt class="exceptions-header">Exceptions on setting</dt>
+          <dd>
+            <dl class="exceptions">
+              <dt class="exception"><a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR</dt>
+              <dd class="exception">Raised on an attempt to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.</dd>
+            </dl>
+          </dd>
+        </dl>
+      </dd>
+
+      <dt id="__svg__SVGElement__className" class="attribute first-child"><b>className</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a>)</span></dt>
+      <dd class="attribute">
+        <div>
+          Corresponds to attribute <a>'class'</a> on the given element.
+        </div>
+      </dd>
+
+      <dt id="__svg__SVGElement__style" class="attribute"><b>style</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSStyleDeclaration">CSSStyleDeclaration</a>)</span></dt>
+      <dd class="attribute">
+        <div>
+          Corresponds to attribute <a>'style attribute'</a> on the given element. If the
+          user agent does not support <a href="styling.html#StylingWithCSS">styling
+          with CSS</a>, then this attribute must always have the value of null.
+        </div>
+      </dd>
+
+      <dt id="__svg__SVGElement__ownerSVGElement" class="attribute"><b>ownerSVGElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="struct.html#InterfaceSVGSVGElement">SVGSVGElement</a>)</span></dt>
+      <dd class="attribute">
+        <div>
+          The nearest ancestor <a>'svg'</a> element. Null if the given element is
+          the <a>outermost svg element</a>.
+        </div>
+      </dd>
+
+      <dt id="__svg__SVGElement__viewportElement" class="attribute"><b>viewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
+      <dd class="attribute">
+        <div>
+          The element which established the current viewport. Often, the nearest
+          ancestor <a>'svg'</a> element. Null if the given element is the
+          <a>outermost svg element</a>.
+        </div>
+      </dd>
+    </dl>
+  </dd>
+
+  <dt class="operations-header">Operations:</dt>
+  <dd>
+    <dl class="attributes">
+      <dt id="__svg__SVGElement__getPresentationAttribute" class="operation first-child"><a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSValue">CSSValue</a> <b>getPresentationAttribute</b>(in DOMString <var>name</var>)</dt>
+      <dd class="operation">
+        <p>Returns the base (i.e., static) value of a given <a>presentation
+        attribute</a> as an object of type <a>CSSValue</a>. The returned object
+        is live; changes to the objects represent immediate changes to the
+        objects to which the <a>CSSValue</a> is attached.</p>
+
+        <p>Note: The <code>getPresentationAttribute</code> method is deprecated, 
+        and may be dropped from future versions of the SVG specification.</p>
+
+        <dl class="operation">
+          <dt class="parameters-header">Parameters</dt>
+          <dd>
+            <ol class="parameters">
+              <li class="parameter first-child">
+                <div>DOMString <var>name</var></div> 
+                <div>The name of the presentation attribute whose value is to be returned.</div>
+              </li>
+            </ol>
+          </dd>
+          <dt class="returns-header">Returns</dt>
+          <dd>
+            <div>The static/base value of the given <a>presentation attribute</a>
+            as a <a>CSSValue</a>, or null if the given attribute does not have a
+            specified value.</div>
+          </dd>
+        </dl>
+      </dd>
+    </dl>
+  </dd>
 </dl>
 
 
@@ -4737,71 +4742,6 @@
 </dl>
 
 
-<h3 id="InterfaceSVGLangSpace">Interface SVGLangSpace</h3>
-
-
-Interface <a>SVGLangSpace</a> defines an interface which applies to all
-elements which have attributes <a>'xml:lang'</a> and <a>'xml:space'</a>.
-<pre class="idl">interface <b>SVGLangSpace</b> {
-  attribute DOMString <a href="types.html#__svg__SVGLangSpace__xmllang">xmllang</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-  attribute DOMString <a href="types.html#__svg__SVGLangSpace__xmlspace">xmlspace</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-};</pre><dl class="interface">
-<dt class="attributes-header">Attributes:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGLangSpace__xmllang" class="attribute first-child"><b>xmllang</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'xml:lang'</a> on the given element.
-
-
-</div>
-<dl class="attribute">
-<dt class="exceptions-header">Exceptions on setting</dt>
-<dd>
-<dl class="exceptions">
-<dt class="exception"><a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
-</dt>
-<dd class="exception"> Raised on an
-attempt to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>. 
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-
-<dt id="__svg__SVGLangSpace__xmlspace" class="attribute"><b>xmlspace</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'xml:space'</a> on the given element.
-
-
-</div>
-<dl class="attribute">
-<dt class="exceptions-header">Exceptions on setting</dt>
-<dd>
-<dl class="exceptions">
-<dt class="exception"><a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
-</dt>
-<dd class="exception"> Raised on an
-attempt to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>. 
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-</dl>
-
-
 <h3 id="InterfaceSVGFitToViewBox">Interface SVGFitToViewBox</h3>
 
 <p>Interface <a>SVGFitToViewBox</a> defines DOM attributes that apply to