Change all <coordinate> types to <length> in preparation for referencing css3-values.
--- a/master/animate.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/animate.html Fri Jan 18 16:14:02 2013 +1100
@@ -500,8 +500,7 @@
<p>The distance functions for types that support paced animation are as follows:</p>
<dl class='indented'>
- <dt><a href="types.html#DataTypeCoordinate"><coordinate></a>,
- <a href="types.html#DataTypeInteger"><integer></a>,
+ <dt><a href="types.html#DataTypeInteger"><integer></a>,
<a href="types.html#DataTypeLength"><length></a> and
<a href="types.html#DataTypeNumber"><number></a></dt>
<dd>
@@ -2265,16 +2264,6 @@
</tr>
<tr>
<th><a
- href="types.html#DataTypeCoordinate"><coordinate></a></th>
- <td>yes</td>
- <td>yes</td>
- <td>yes</td>
- <td>no</td>
- <td>no</td>
- <td> </td>
- </tr>
- <tr>
- <th><a
href="types.html#DataTypeFrequency"><frequency></a></th>
<td>no</td>
<td>no</td>
--- a/master/definitions.xml Fri Jan 18 15:56:23 2013 +1100
+++ b/master/definitions.xml Fri Jan 18 16:14:02 2013 +1100
@@ -1158,7 +1158,6 @@
<symbol name='anything' href='types.html#DataTypeAnything'/>
<symbol name='color' href='types.html#DataTypeColor'/>
<symbol name='child-selector' href='types.html#DataTypeChildSelector'/>
- <symbol name='coordinate' href='types.html#DataTypeCoordinate'/>
<symbol name='dasharray' href='painting.html#DataTypeDasharray'/>
<symbol name='frequency' href='types.html#DataTypeFrequency'/>
<symbol name='gradient' href='types.html#DataTypeGradient'/>
--- a/master/extend.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/extend.html Fri Jan 18 16:14:02 2013 +1100
@@ -126,7 +126,7 @@
<dl>
<dt id="ForeignObjectElementXAttribute"><span
class="adef">x</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The x-axis coordinate of one corner of the rectangular
region into which the graphics associated with the contents
of the <a>'foreignObject'</a>
@@ -138,7 +138,7 @@
yes.</span></dd>
<dt id="ForeignObjectElementYAttribute"><span
class="adef">y</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The y-axis coordinate of one corner of the rectangular
region into which the referenced document is placed.<br />
If the attribute is not specified, the effect is as if a
--- a/master/interact.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/interact.html Fri Jan 18 16:14:02 2013 +1100
@@ -1078,7 +1078,7 @@
<dl>
<dt id="CursorElementXAttribute"><span
class="adef">x</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The <em>x-coordinate</em> of the position in the
cursor's coordinate system which represents the precise
position that is being pointed to.<br />
@@ -1089,7 +1089,7 @@
yes.</span></dd>
<dt id="CursorElementYAttribute"><span
class="adef">y</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The <em>y-coordinate</em> of the position in the
cursor's coordinate system which represents the precise
position that is being pointed to.<br />
--- a/master/painting.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/painting.html Fri Jan 18 16:14:02 2013 +1100
@@ -1887,7 +1887,7 @@
</tr>
<tr>
<td><dfn id="MarkerElementRefXAttribute">refX</dfn>, <dfn id="MarkerElementRefYAttribute">refY</dfn></td>
- <td><a><coordinate></a></td>
+ <td><a><length></a></td>
<td>0</td>
<td>yes</td>
</tr>
--- a/master/pservers.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/pservers.html Fri Jan 18 16:14:02 2013 +1100
@@ -437,7 +437,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>0%</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -452,7 +452,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>0%</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -467,7 +467,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>100%</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -481,7 +481,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>100%</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -729,7 +729,7 @@
<dt id="RadialGradientElementCXAttribute">
<span class="adef">cx</span> =
- "<span class="attr-value"><a><coordinate></a></span>"
+ "<span class="attr-value"><a><length></a></span>"
</dt>
<dd>
@@ -741,7 +741,7 @@
</p>
<dl class="attrdef-svg2">
-<!-- <dt>Value</dt> <dd><a><coordinate></a></dd> -->
+<!-- <dt>Value</dt> <dd><a><length></a></dd> -->
<dt><a>Lacuna value</a></dt> <dd>50%</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -750,7 +750,7 @@
<dt id="RadialGradientElementCYAttribute">
<span class="adef">cy</span> =
- "<span class="attr-value"><a><coordinate></a></span>"
+ "<span class="attr-value"><a><length></a></span>"
</dt>
<dd>
@@ -759,7 +759,7 @@
</p>
<dl class="attrdef-svg2">
-<!-- <dt>Value</dt> <dd><a><coordinate></a></dd> -->
+<!-- <dt>Value</dt> <dd><a><length></a></dd> -->
<dt><a>Lacuna value</a></dt> <dd>50%</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -792,7 +792,7 @@
<dt id="RadialGradientElementFXAttribute">
<span class="adef">fx</span> =
- "<span class="attr-value"><a><coordinate></a></span>"
+ "<span class="attr-value"><a><length></a></span>"
</dt>
<dd>
@@ -840,7 +840,7 @@
<dt id="RadialGradientElementFYAttribute">
<span class="adef">fy</span> =
- "<span class="attr-value"><a><coordinate></a></span>"
+ "<span class="attr-value"><a><length></a></span>"
</dt>
<dd>
@@ -1625,7 +1625,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>0</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -1640,7 +1640,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>0</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -1655,7 +1655,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>0</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
@@ -1677,7 +1677,7 @@
</p>
<dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><coordinate></a></dd>
+ <dt>Value</dt> <dd><a><length></a></dd>
<dt><a>Lacuna value</a></dt> <dd>0</dd>
<dt><a>Animatable</a></dt> <dd>yes</dd>
</dl>
--- a/master/shapes.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/shapes.html Fri Jan 18 16:14:02 2013 +1100
@@ -111,7 +111,7 @@
<dl>
<dt id="RectElementXAttribute"><span
class="adef">x</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The x-axis coordinate of the side of the rectangle
which has the smaller x-axis coordinate value in the
current user coordinate system.<br />
@@ -122,7 +122,7 @@
yes.</span></dd>
<dt id="RectElementYAttribute"><span
class="adef">y</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The y-axis coordinate of the side of the rectangle
which has the smaller y-axis coordinate value in the
current user coordinate system.<br />
@@ -312,7 +312,7 @@
<dl>
<dt id="CircleElementCXAttribute"><span
class="adef">cx</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The x-axis coordinate of the center of the
circle.<br />
If the attribute is not specified, the effect is as if a
@@ -322,7 +322,7 @@
yes.</span></dd>
<dt id="CircleElementCYAttribute"><span
class="adef">cy</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The y-axis coordinate of the center of the
circle.<br />
If the attribute is not specified, the effect is as if a
@@ -376,7 +376,7 @@
<dl>
<dt id="EllipseElementCXAttribute"><span
class="adef">cx</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The x-axis coordinate of the center of the
ellipse.<br />
If the attribute is not specified, the effect is as if a
@@ -386,7 +386,7 @@
yes.</span></dd>
<dt id="EllipseElementCYAttribute"><span
class="adef">cy</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The y-axis coordinate of the center of the
ellipse.<br />
If the attribute is not specified, the effect is as if a
@@ -449,7 +449,7 @@
<dl>
<dt id="LineElementX1Attribute"><span
class="adef">x1</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The x-axis coordinate of the start of the line.<br />
If the attribute is not specified, the effect is as if a
value of "0" were specified.<br />
@@ -458,7 +458,7 @@
yes.</span></dd>
<dt id="LineElementY1Attribute"><span
class="adef">y1</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The y-axis coordinate of the start of the line.<br />
If the attribute is not specified, the effect is as if a
value of "0" were specified.<br />
@@ -467,7 +467,7 @@
yes.</span></dd>
<dt id="LineElementX2Attribute"><span
class="adef">x2</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The x-axis coordinate of the end of the line.<br />
If the attribute is not specified, the effect is as if a
value of "0" were specified.<br />
@@ -476,7 +476,7 @@
yes.</span></dd>
<dt id="LineElementY2Attribute"><span
class="adef">y2</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinate"><coordinate></a></span>"</dt>
+ href="types.html#DataTypeLength"><length></a></span>"</dt>
<dd>The y-axis coordinate of the end of the line.<br />
If the attribute is not specified, the effect is as if a
value of "0" were specified.<br />
--- a/master/struct.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/struct.html Fri Jan 18 16:14:02 2013 +1100
@@ -346,7 +346,7 @@
</tr>
<tr>
<td><dfn id="SVGElementXAttribute">x</dfn>, <dfn id="SVGElementYAttribute">y</dfn></td>
- <td><a><coordinate></a></td>
+ <td><a><length></a></td>
<td>0</td>
<td>yes</td>
</tr>
@@ -1340,7 +1340,7 @@
</tr>
<tr>
<td><dfn id="UseElementXAttribute">x</dfn>, <dfn id="UseElementYAttribute">y</dfn></td>
- <td><a><coordinate></a></td>
+ <td><a><length></a></td>
<td>0</td>
<td>yes</td>
</tr>
@@ -1560,7 +1560,7 @@
</tr>
<tr>
<td><dfn id="ImageElementXAttribute">x</dfn>, <dfn id="ImageElementYAttribute">y</dfn></td>
- <td><a><coordinate></a></td>
+ <td><a><length></a></td>
<td>0</td>
<td>yes</td>
</tr>
--- a/master/text.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/text.html Fri Jan 18 16:14:02 2013 +1100
@@ -464,9 +464,9 @@
<dl>
<dt id="TextElementXAttribute"><span
class="adef">x</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinates"><list-of-coordinates></a></span>"</dt>
+ href="types.html#DataTypeLengths"><list-of-coordinates></a></span>"</dt>
<dd>If a single <a
- href="types.html#DataTypeCoordinate"><coordinate></a>
+ href="types.html#DataTypeLength"><length></a>
is provided, then the value represents the new absolute X
coordinate for the <a
href="text.html#CurrentTextPosition">current text
@@ -474,7 +474,7 @@
the first character within this element or any of its
descendants.<br />
If a comma- or space-separated list of <var>n</var> <a
- href="types.html#DataTypeCoordinate"><coordinate></a>s
+ href="types.html#DataTypeLength"><length></a>s
is provided, then the values represent new absolute X
coordinates for the <a
href="text.html#CurrentTextPosition">current text
@@ -490,7 +490,7 @@
yes.</span></dd>
<dt id="TextElementYAttribute"><span
class="adef">y</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinates"><list-of-coordinates></a></span>"</dt>
+ href="types.html#DataTypeLengths"><list-of-coordinates></a></span>"</dt>
<dd>The corresponding list of absolute Y coordinates for
the glyphs corresponding to the characters within this
element. The processing rules for the <a>'y'</a> attribute parallel the
@@ -681,9 +681,9 @@
<dl>
<dt id="TSpanElementXAttribute"><span
class="adef">x</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinates"><list-of-coordinates></a></span>"</dt>
+ href="types.html#DataTypeLengths"><list-of-coordinates></a></span>"</dt>
<dd>If a single <a
- href="types.html#DataTypeCoordinate"><coordinate></a>
+ href="types.html#DataTypeLength"><length></a>
is provided, then the value represents the new absolute X
coordinate for the <a
href="text.html#CurrentTextPosition">current text
@@ -691,7 +691,7 @@
the first character within this element or any of its
descendants.<br />
If a comma- or space-separated list of <var>n</var> <a
- href="types.html#DataTypeCoordinate"><coordinate></a>s
+ href="types.html#DataTypeLength"><length></a>s
is provided, then the values represent new absolute X
coordinates for the <a
href="text.html#CurrentTextPosition">current text
@@ -699,12 +699,12 @@
of the first <var>n</var> characters within this element or
any of its descendants.<br />
If more <a
- href="types.html#DataTypeCoordinate"><coordinate></a>s
+ href="types.html#DataTypeLength"><length></a>s
are provided than characters, then the extra <a
- href="types.html#DataTypeCoordinate"><coordinate></a>s
+ href="types.html#DataTypeLength"><length></a>s
will have no effect on glyph positioning.<br />
If more characters exist than <a
- href="types.html#DataTypeCoordinate"><coordinate></a>s,
+ href="types.html#DataTypeLength"><length></a>s,
then for each of these extra characters: (a) if an ancestor
<a>'text'</a> or <a>'tspan'</a> element specifies
an absolute X coordinate for the given character via an
@@ -733,7 +733,7 @@
yes.</span></dd>
<dt id="TSpanElementYAttribute"><span
class="adef">y</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinates"><list-of-coordinates></a></span>"</dt>
+ href="types.html#DataTypeLengths"><list-of-coordinates></a></span>"</dt>
<dd>The corresponding list of absolute Y coordinates for
the glyphs corresponding to the characters within this
element. The processing rules for the <a>'y'</a> attribute parallel the
@@ -4131,9 +4131,9 @@
no.</span></dd>
<dt id="AltGlyphElementXAttribute"><span
class="adef">x</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinates"><list-of-coordinates></a></span>"</dt>
+ href="types.html#DataTypeLengths"><list-of-coordinates></a></span>"</dt>
<dd>The <a
- href="types.html#DataTypeCoordinate"><coordinate></a>
+ href="types.html#DataTypeLength"><length></a>
values are processed in the same manner as the <a>'tspan/x'</a>
attribute on the <a>'tspan'</a> element, with the
following exception: If the referenced alternate glyphs are
@@ -4154,7 +4154,7 @@
yes.</span></dd>
<dt id="AltGlyphElementYAttribute"><span
class="adef">y</span> = "<span class="attr-value"><a
- href="types.html#DataTypeCoordinates"><list-of-coordinates></a></span>"</dt>
+ href="types.html#DataTypeLengths"><list-of-coordinates></a></span>"</dt>
<dd>The corresponding absolute Y coordinates for rendering
the <a>'altGlyph'</a>
element.<br />
--- a/master/types.html Fri Jan 18 15:56:23 2013 +1100
+++ b/master/types.html Fri Jan 18 16:14:02 2013 +1100
@@ -306,24 +306,6 @@
<pre>child-selector ::= select(<a>compound selector</a>#)</pre>
</dd>
- <dt id='DataTypeCoordinate'><coordinate></dt>
- <dd>
- <p class="issue">Do we need this separate data type? Why not just
- <a><length></a> in all the places we currently use <a><coordinate></a>?</p>
-
- <p>A <coordinate> is a length in the user coordinate system that is
- the given distance from the origin of the user coordinate system along the
- relevant axis (the x-axis for X coordinates, the y-axis for Y
- coordinates). Its syntax is the same as that for
- <a href='#DataTypeLength'><length></a>.</p>
-
- <pre>coordinate ::= <a href='#Length'>length</a></pre>
-
- <p>Within the SVG DOM, a <coordinate> is represented as
- an <a>SVGLength</a> or an <a>SVGAnimatedLength</a>.</p>
- </dd>
-
-
<dt id="DataTypeFrequency"><frequency></dt>
<dd>
<p>Frequency values are used with aural properties. As defined in
@@ -495,7 +477,7 @@
<dt id='DataTypeList'>
<span id='DataTypeListOfIRI'>
<span id='DataTypeNumbers'>
- <span id='DataTypeCoordinates'>
+ <span id='DataTypeLengths'>
<span id='DataTypeLengths'>
<span class='SVG-Term'><list-of-<var>T</var>s></span>
</span>