--- a/master/definitions.xml Fri Jun 20 15:45:14 2014 +0200
+++ b/master/definitions.xml Thu Jun 26 17:38:18 2014 +0200
@@ -14,7 +14,7 @@
href='linking.html#AElement'
contentmodel='textoranyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, view, text, altGlyphDef'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, view, text'
attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style, xlink'
interfaces='SVGAElement'>
<attribute name='xlink:href' href='linking.html#AElementXLinkHrefAttribute' animatable='yes'/>
@@ -24,46 +24,6 @@
</element>
<element
- name='altGlyph'
- href='text.html#AltGlyphElement'
- contentmodel='any'
- attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style, xlink'
- interfaces='SVGAltGlyphElement'>
- <attribute name='x' href='text.html#AltGlyphElementXAttribute' animatable='yes'/>
- <attribute name='y' href='text.html#AltGlyphElementYAttribute' animatable='yes'/>
- <attribute name='dx' href='text.html#AltGlyphElementDXAttribute' animatable='yes'/>
- <attribute name='dy' href='text.html#AltGlyphElementDYAttribute' animatable='yes'/>
- <attribute name='glyphRef' href='text.html#AltGlyphElementGlyphRefAttribute'/>
- <attribute name='format' href='text.html#AltGlyphElementFormatAttribute'/>
- <attribute name='rotate' href='text.html#AltGlyphElementRotateAttribute' animatable='yes'/>
- <attribute name='xlink:href' href='text.html#AltGlyphElementHrefAttribute'/>
- </element>
-
- <element
- name='altGlyphDef'
- href='text.html#AltGlyphDefElement'
- attributecategories='core'
- interfaces='SVGAltGlyphDefElement'>
- <x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>
- Any number of <a>'script'</a> elements, and either:
- <ul>
- <li>one or more <a>'glyphRef'</a> elements, or</li>
- <li>one or more <a>'altGlyphItem'</a> elements.</li>
- </ul>
- </x:contentmodel>
- </element>
-
- <element
- name='altGlyphItem'
- href='text.html#AltGlyphItemElement'
- attributecategories='aria, navigation, core'
- interfaces='SVGAltGlyphItemElement'>
- <x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>
- Any number of <a>'script'</a> elements, and one or more <a>'glyphRef'</a> elements.
- </x:contentmodel>
- </element>
-
- <element
name='animate'
href='animate.html#AnimateElement'
contentmodel='anyof'
@@ -162,7 +122,7 @@
href='struct.html#DefsElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, view, text, altGlyphDef'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, view, text'
attributecategories='core, graphical event, presentation, style'
interfaces='SVGDefsElement'/>
<element
@@ -214,27 +174,11 @@
href='struct.html#GElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, altGlyphDef, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style'
interfaces='SVGGElement'/>
<element
- name='glyphRef'
- href='text.html#GlyphRefElement'
- elementcategories='paint server'
- contentmodel='anyof'
- elements='clipPath, marker, mask, script'
- attributecategories='core, style, presentation'
- interfaces='SVGGlyphRefElement'>
- <attribute name='x' href='text.html#GlyphRefElementXAttribute'/>
- <attribute name='y' href='text.html#GlyphRefElementYAttribute'/>
- <attribute name='dx' href='text.html#GlyphRefElementDXAttribute'/>
- <attribute name='dy' href='text.html#GlyphRefElementDYAttribute'/>
- <attribute name='glyphRef' href='text.html#GlyphRefElementGlyphRefAttribute'/>
- <attribute name='format' href='text.html#GlyphRefElementFormatAttribute'/>
- </element>
-
- <element
name='hatch'
href='pservers.html#HatchElement'
contentmodel='anyof'
@@ -334,7 +278,7 @@
href='painting.html#MarkerElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, view, text, altGlyphDef'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, view, text'
attributecategories='core, presentation, style'
attributes='viewBox, preserveAspectRatio'
interfaces='SVGMarkerElement'>
@@ -418,7 +362,7 @@
href='pservers.html#PatternElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, altGlyphDef, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
attributecategories='core, presentation, style, xlink'
attributes='viewBox, preserveAspectRatio'
interfaces='SVGPatternElement'>
@@ -567,7 +511,7 @@
href='struct.html#SVGElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, altGlyphDef, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
attributecategories='aria, navigation, conditional processing, core, document event, graphical event, presentation, style'
attributes='viewBox, preserveAspectRatio, zoomAndPan'
interfaces='SVGSVGElement'>
@@ -594,7 +538,7 @@
href='struct.html#SymbolElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, paint server'
- elements='a, altGlyphDef, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
+ elements='a, clipPath, cursor, filter, foreignObject, image, marker, mask, script, style, switch, text, view'
attributecategories='aria, navigation, core, graphical event, presentation, style'
attributes='preserveAspectRatio, viewBox'
interfaces='SVGSymbolElement'>
@@ -624,7 +568,7 @@
href='text.html#TextPathElement'
contentmodel='textoranyof'
elementcategories='descriptive, paint server'
- elements='a, altGlyph, animate, clipPath, marker, mask, script, set, tspan'
+ elements='a, animate, clipPath, marker, mask, script, set, tspan'
attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style, xlink'
attributes='lengthAdjust, textLength'
interfaces='SVGTextPathElement'>
@@ -667,7 +611,7 @@
href='text.html#TSpanElement'
contentmodel='textoranyof'
elementcategories='descriptive, paint server'
- elements='a, altGlyph, animate, script, set, tspan'
+ elements='a, animate, script, set, tspan'
attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style'
attributes='x, y, dx, dy, rotate, textLength, lengthAdjust'
interfaces='SVGTSpanElement'>
@@ -734,8 +678,8 @@
<elementcategory name='paint server' href='intro.html#TermPaintServerElement' elements='solidColor, linearGradient, radialGradient, meshGradient, pattern, hatch'/>
<elementcategory name='shape' href='intro.html#TermShapeElement' elements='circle, ellipse, line, path, polygon, polyline, rect'/>
<elementcategory name='structural' href='intro.html#TermStructuralElement' elements='defs, g, svg, symbol, use'/>
- <elementcategory name='text content' href='intro.html#TermTextContentElement' elements='text, tspan, textPath, altGlyph'/>
- <elementcategory name='text content child' href='intro.html#TermTextContentChildElement' elements='tspan, textPath, altGlyph'/>
+ <elementcategory name='text content' href='intro.html#TermTextContentElement' elements='text, tspan, textPath'/>
+ <elementcategory name='text content child' href='intro.html#TermTextContentChildElement' elements='tspan, textPath'/>
<elementcategory name='structurally external' href='intro.html#TermStructurallyExternalElement' elements='script, image, use, iframe, video, audio, foreignObject'/>
<!-- ... attributes common to multiple elements ........................ -->
@@ -762,8 +706,8 @@
<!-- <attribute name='width' elements='text' href='text.html#TextElementWidthAttribute' animatable='yes'/> -->
<!-- xlink:show and xlink:actuate for all elements supporting the XLink attributes, except a -->
- <attribute name='xlink:show' elements='animate, set, animateMotion, mpath, animateTransform, filter, feImage, cursor, pattern, hatch, script, textPath, use, image, altGlyph, linearGradient, radialGradient, meshGradient' href='linking.html#XLinkShowAttribute'/>
- <attribute name='xlink:actuate' elements='animate, set, animateMotion, mpath, animateTransform, filter, feImage, cursor, pattern, hatch, script, textPath, use, image, altGlyph, linearGradient, radialGradient, meshGradient' href='linking.html#XLinkActuateAttribute'/>
+ <attribute name='xlink:show' elements='animate, set, animateMotion, mpath, animateTransform, filter, feImage, cursor, pattern, hatch, script, textPath, use, image, linearGradient, radialGradient, meshGradient' href='linking.html#XLinkShowAttribute'/>
+ <attribute name='xlink:actuate' elements='animate, set, animateMotion, mpath, animateTransform, filter, feImage, cursor, pattern, hatch, script, textPath, use, image, linearGradient, radialGradient, meshGradient' href='linking.html#XLinkActuateAttribute'/>
<!-- attribute common to all animation elements -->
<attribute name='xlink:href' elements='animate, animateMotion, animateTransform, set' href='animate.html#HrefAttribute'/>
@@ -1128,10 +1072,6 @@
<interface name='SVGTSpanElement' href='text.html#InterfaceSVGTSpanElement'/>
<interface name='SVGTRefElement' href='text.html#InterfaceSVGTRefElement'/>
<interface name='SVGTextPathElement' href='text.html#InterfaceSVGTextPathElement'/>
- <interface name='SVGAltGlyphElement' href='text.html#InterfaceSVGAltGlyphElement'/>
- <interface name='SVGAltGlyphDefElement' href='text.html#InterfaceSVGAltGlyphDefElement'/>
- <interface name='SVGAltGlyphItemElement' href='text.html#InterfaceSVGAltGlyphItemElement'/>
- <interface name='SVGGlyphRefElement' href='text.html#InterfaceSVGGlyphRefElement'/>
<interface name='SVGTextContentElement' href='text.html#InterfaceSVGTextContentElement'/>
<interface name='SVGTextPositioningElement' href='text.html#InterfaceSVGTextPositioningElement'/>
<interface name='SVGMarkableElement' href='painting.html#InterfaceSVGMarkableElement'/>
--- a/master/text.html Fri Jun 20 15:45:14 2014 +0200
+++ b/master/text.html Thu Jun 26 17:38:18 2014 +0200
@@ -605,9 +605,8 @@
<a>content area</a> is determined by a <a>'text/width'</a>
or <a>'text/height'</a> attribute, the initial <a>current text
position</a> is determined by the <a>'tspan/x'</a> and
- <a>'tspan/y'</a> values of the <a>'text'</a>, <a>'tspan'</a> or
- <a>'altGlyph'</a> element which contains the
- first rendered character.
+ <a>'tspan/y'</a> values of the <a>'text'</a> or <a>'tspan'</a>
+ element which contains the first rendered character.
For auto-wrapped text in a shape or text on a path see
the <a href="text.html#TextLayoutAuto">Auto-wrapped text</a> or
@@ -2493,7 +2492,7 @@
left-to-right, right-to-left, or top-to-bottom. The
<a>'writing-mode'</a> property applies only to <a>'text'</a>
elements; the property is ignored for <a>'tspan'</a>,
- <a>'altGlyph'</a>, and <a>'textPath'</a> sub-elements. (Note that
+ and <a>'textPath'</a> sub-elements. (Note that
the inline-progression-direction can change within a <a>'text'</a>
element due to the Unicode bidirectional algorithm and
properties <a>'direction'</a> and <a>'unicode-bidi'</a>. For more on
@@ -3232,9 +3231,8 @@
<ul>
<li>At the start of a <a>'text'</a> element</li>
<li>At the start of each <a>'textPath'</a> element</li>
- <li>For each character within a <a>'text'</a>, <a>'tspan'</a> and
- <a>'altGlyph'</a> element which for
- pre-formatted text has an explicit
+ <li>For each character within a <a>'text'</a> and <a>'tspan'</a>
+ element which for pre-formatted text has an explicit
<span class='attr-name'>'x'</span> or
<span class='attr-name'>'y'</span> value,
or for text on a path has an explicit
@@ -3534,8 +3532,8 @@
Any features in the SVG language or the SVG DOM that are based
on character position number, such as the <a>'tspan/x'</a>,
<a>'tspan/y'</a>, <a>'tspan/dx'</a>, <a>'tspan/dy'</a> and
- <a>'tspan/rotate'</a> attributes on the <a>'text'</a>, <a>'tspan'</a>
- and <a>'altGlyph'</a> elements, are based on
+ <a>'tspan/rotate'</a> attributes on the <a>'text'</a> and <a>'tspan'</a>
+ elements, are based on
character position after applying the white space handling rules
described here. In particular,
if <span class='attr-value'>xml:space="default"</span>, it is
@@ -4189,8 +4187,8 @@
the value of the dominant-baseline component is 'central'.
</p>
<p>
- If this property occurs on a <a>'tspan'</a>,
- <a>'altGlyph'</a> or <a>'textPath'</a> element, then the
+ If this property occurs on a <a>'tspan'</a>
+ or <a>'textPath'</a> element, then the
dominant-baseline and the baseline-table components remain the
same as those of the parent <a>text content element</a>. If
the computed <a>'baseline-shift'</a> value actually shifts the
@@ -4360,7 +4358,7 @@
</tr>
<tr>
<th>Applies to:</th>
- <td><a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
+ <td><a>'tspan'</a>, <a>'textPath'</a> elements</td>
</tr>
<tr>
<th>Inherited:</th>
@@ -4479,7 +4477,7 @@
</tr>
<tr>
<th>Applies to:</th>
- <td><a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
+ <td><a>'tspan'</a>, <a>'textPath'</a> elements</td>
</tr>
<tr>
<th>Inherited:</th>
@@ -4698,8 +4696,7 @@
types of adjustments can be made. The first uses the
<a>'tspan/x'</a>, <a>'tspan/y'</a>, <a>'tspan/dx'</a>,
<a>'tspan/dy'</a>, <a>'tspan/rotate'</a> attributes to reposition
- glyphs with in a <a>'tspan'</a>, or
- <a>'altGlyph'</a> element. The second uses the
+ glyphs with in a <a>'tspan'</a> element. The second uses the
<a>'text-anchor'</a> property to realign lines of text.
</p>
@@ -4729,7 +4726,7 @@
application of the <a>'text/x'</a> and <a>'text/y'</a> attributes
on the <a>'text'</a> element, any <a>'tspan/x'</a>
or <a>'tspan/y'</a> attribute values on a <a>'tspan'</a>
- or <a>'altGlyph'</a> element assigned explicitly to
+ element assigned explicitly to
the first rendered character in a text chunk, or determination of
the initial current text position for a <a>'textPath'</a> element.
</p>
@@ -5544,20 +5541,19 @@
When the
<a href="text.html#SettingInlineProgressionDirection">inline-progression-direction</a>
is horizontal, then any <span class="attr-name">'x'</span>
- attributes on <a>'text'</a>, <a>'tspan'</a>
- or <a>'altGlyph'</a> elements represent new absolute offsets along
+ attributes on <a>'text'</a> or <a>'tspan'</a>
+ elements represent new absolute offsets along
the path, thus providing explicit new values for
startpoint-on-the-path. Any <span class="attr-name">'y'</span>
- attributes on <a>'text'</a>, <a>'tspan'</a>
- or <a>'altGlyph'</a> elements are ignored. When the
+ attributes on <a>'text'</a> or <a>'tspan'</a>
+ elements are ignored. When the
<a href="text.html#SettingInlineProgressionDirection">inline-progression-direction</a>
is vertical, then any <span class="attr-name">'y'</span>
- attributes on <a>'text'</a>, <a>'tspan'</a>
- or <a>'altGlyph'</a> elements represent new absolute offsets along
+ attributes on <a>'text'</a> or <a>'tspan'</a>
+ elements represent new absolute offsets along
the path, thus providing explicit new values for
startpoint-on-the-path. Any <span class="attr-name">'x'</span>
- attributes on <a>'text'</a>, <a>'tspan'</a> or
- <a>'altGlyph'</a> elements are ignored.
+ attributes on <a>'text'</a> or <a>'tspan'</a> elements are ignored.
</p>
</edit:with>
@@ -6326,429 +6322,6 @@
<edit:example href='images/text/textdecoration01.svg' name='textdecoration01' description="behavior of 'text-decoration' property" image='yes' link='yes'/>
-<h2 id="AlternateGlyphs">Alternate glyphs</h2>
-
- <p>
- There are situations such as ligatures, special-purpose fonts
- (e.g., a font for music symbols) or alternate glyphs for Asian
- text strings where it is required that a different set of glyphs
- is used than the glyph(s) which normally corresponds to the given
- character data.
- </p>
-
-<h3 id="AltGlyphElement">The <span class="element-name">'altGlyph'</span> element</h3>
-
-<edit:with element='altGlyph'>
-
- <p>
- The <a>'altGlyph'</a> element provides control over the glyphs
- used to render particular character data.
- </p>
-
- <edit:elementsummary name='altGlyph'/>
-
-<h4 id="AltGlyphAttributes">Attributes</h4>
-
- <dl class="attrdef-list-svg2">
- <dt id="AltGlyphElementHrefAttribute"><span class="adef">xlink:href</span></dt>
- <dd>
-
- <p>
- An <a href="linking.html#URLReference">URL reference</a>
- to an <a>'altGlyphDef'</a> element.
- </p>
- <p>
- If an appropriate set of alternate glyphs is located from
- processing the <a>'altGlyphDef'</a> element, then those
- alternate glyphs are rendered instead of the character(s) that
- are inside of the <a>'altGlyph'</a> element.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a><url></a></dd>
- <dt><a>Lacuna value</a></dt> <dd></dd>
- <dt><a>Animatable</a></dt> <dd>no</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementGlyphRefAttribute"><span class="adef">glyphRef</span></dt>
- <dd>
- <p>
- The glyph identifier, the format of which is dependent on
- the <a>'format'</a> of the given font. (Same meaning as
- the <a>'glyphRef/glyphRef'</a> attribute on the
- <a>'glyphRef element'</a> element.)
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><string></dd>
- <dt><a>Lacuna value</a></dt> <dd></dd>
- <dt><a>Animatable</a></dt> <dd>no</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementFormatAttribute"><span class="adef">format</span></dt>
- <dd>
- <p>
- The format of the given font. If the font is
- in <a href="http://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#referencing">one
- of the formats listed in CSS2</a>, such as <em>TrueDocâ„¢
- Portable Font Resource</em> or <em>Embedded OpenType</em>,
- then the <string> must contain the corresponding font
- format string, such as <em>truedoc-pfr</em> or
- <em>embedded-opentype</em>. (This attribute has the same meaning
- as the <a>'glyphRef/format'</a> attribute on the <a>'glyphRef
- element'</a> element.)
- <span class="issue">This refers to CSS 2; it needs to be
- reviewed against the formats described by CSS3 Fonts.</span>
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><string></dd>
- <dt><a>Lacuna value</a></dt> <dd>undefined</dd>
- <dt><a>Animatable</a></dt> <dd>no</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementXAttribute"><span class="adef">x</span></dt>
- <dd>
- <p>
- The <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 rendered instead of the Unicode characters inside
- the <a>'altGlyph'</a> element, then any absolute X coordinates
- specified via an <a>'x'</a> attribute on this element or any
- ancestor <a>'text'</a> or <a>'tspan'</a> elements for Unicode
- characters 2 through <var>n</var> within the <a>'altGlyph'</a>
- element are ignored. Any absolute X coordinate specified via
- an <a>'x'</a> attribute on this element or any
- ancestor <a>'text'</a> or <a>'tspan'</a> elements for the
- first Unicode character within the <a>'altGlyph'</a> element
- sets a new absolute X coordinate for the <a >current text
- position</a> before rendering the first alternate glyph.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeLengths"><list-of-coordinates></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>0</dd>
- <dt><a>Animatable</a></dt> <dd>yes</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementYAttribute"><span class="adef">y</span></dt>
- <dd>
- <p>
- The corresponding absolute Y coordinates for rendering
- the <a>'altGlyph'</a> element.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeLengths"><list-of-coordinates></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>0</dd>
- <dt><a>Animatable</a></dt> <dd>yes</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementDXAttribute"><span class="adef">dx</span></dt>
- <dd>
- <p>
- The <a href="types.html#DataTypeLength"><length></a>
- values are processed in the same manner as the <a>'tspan/dx'</a>
- attribute on the <a>'tspan'</a> element, with the following
- exception: If the referenced alternate glyphs are rendered
- instead of the Unicode characters inside the <a>'altGlyph'</a>
- element, then any relative X coordinates specified via
- an <a>'dx'</a> attribute on this element or any ancestor
- <a>'text'</a> or <a>'tspan'</a> elements for Unicode characters
- 2 through <var>n</var> within the <a>'altGlyph'</a> element are
- ignored. Any relative X coordinate specified via an <a>'dx'</a>
- attribute on this element or any ancestor <a>'text'</a>
- or <a>'tspan'</a> elements for the first Unicode character
- within the <a>'altGlyph'</a> element sets a new relative X
- coordinate for the <a >current text position</a> before
- rendering the first alternate glyph.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeLengths"><list-of-lengths></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>See above.</dd>
- <dt><a>Animatable</a></dt> <dd>yes</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementDYAttribute"><span class="adef">dy</span></dt>
- <dd>
- <p>
- The corresponding relative Y coordinates for rendering
- the <a>'altGlyph'</a> element.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeLengths"><list-of-lengths></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>See above.</dd>
- <dt><a>Animatable</a></dt> <dd>yes</dd>
- </dl>
-
- </dd>
-
- <dt id="AltGlyphElementRotateAttribute"><span class="adef">rotate</span> = "<span class="attr-value"></span>"</dt>
- <dd>
- <p>
- The <a href="types.html#DataTypeNumber"><number></a>
- values are processed in the same manner as
- the <a>'tspan/rotate'</a> attribute on the <a>'tspan'</a>
- element, with the following exception: If the referenced
- alternate glyphs are rendered instead of the Unicode characters
- inside the <a>'altGlyph'</a> element, then any supplemental
- rotation values specified via an
- <a>'rotate'</a> attribute on this element or any ancestor
- <a>'text'</a> or <a>'tspan'</a> elements for Unicode characters
- 2 through <var>n</var> within the <a>'altGlyph'</a> element are
- ignored. Supplemental rotation values specified via
- an <a>'rotate'</a> attribute on this element or any
- ancestor <a>'text'</a> or <a>'tspan'</a> elements for the first
- Unicode character within the <a>'altGlyph'</a> element sets a
- new supplemental rotation angle before rendering the alternate
- glyphs.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeNumbers"><list-of-numbers></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>See above.</dd>
- <dt><a>Animatable</a></dt> <dd>yes (non-additive)</dd>
- </dl>
-
- </dd>
-
- </dl>
-
- <p>
- If the references to alternate glyphs do not result in successful
- identification of alternate glyphs to use, then the character(s)
- that are inside of the <a>'altGlyph'</a> element are rendered as
- if the <a>'altGlyph'</a> element were a <a>'tspan'</a> element
- instead.</p> <p>An <a>'altGlyph'</a> element references
- an <a>'altGlyphDef'</a> element via its
- <a>'xlink:href'</a> attribute or identifies a glyph by means of
- <a href="text.html#FontPropertiesUsedBySVG">font selection
- properties</a>, a glyph identifier and a font format. If
- the <a>'xlink:href'</a> attribute is specified, it takes
- precedence, and the other glyph identification attributes and
- properties are ignored.</p>
-
-</edit:with>
-
-<h3 id="AlternateGlyphDefinitions">The <span class="element-name">'altGlyphDef'</span>,
-<span class="element-name">'altGlyphItem'</span> and
-<span class="element-name">'glyphRef'</span> elements</h3>
-
- <p id="AltGlyphDefElement">
- The <a>'altGlyphDef'</a> element defines a set of possible glyph
- substitutions.
- </p>
-
- <edit:elementsummary name='altGlyphDef'/>
-
- <p>
- An <a>'altGlyphDef'</a> can contain either of the following:
- </p>
-
- <ul>
- <li>
- In the simplest case, an <a>'altGlyphDef'</a> contains one or
- more <a>'glyphRef'</a> elements. Each <a>'glyphRef'</a> element
- references a single glyph within a particular font. If all of
- the referenced glyphs are available, then these glyphs are
- rendered instead of the character(s) inside of the referencing
- <a>'altGlyph'</a> element. If any of the referenced glyphs are
- unavailable, then the character(s) that are inside of the
- <a>'altGlyph'</a> element are rendered as if there were not
- an <a>'altGlyph'</a> element surrounding those characters.
- </li>
-
- <li>
- In the more complex case, an <a>'altGlyphDef'</a> contains one
- or more <a>'altGlyphItem'</a> elements. Each
- <a>'altGlyphItem'</a> represents a candidate set of substitute
- glyphs. Each <a>'altGlyphItem'</a> contains one or more
- <a>'glyphRef'</a> elements. Each <a>'glyphRef'</a> element
- references a single glyph within a particular font. The
- first <a>'altGlyphItem'</a> in which all referenced glyphs are
- available is chosen. The glyphs referenced from
- this <a>'altGlyphItem'</a> are rendered instead of the
- character(s) that are inside of the referencing
- <a>'altGlyph'</a> element. If none of the <a>'altGlyphItem'</a>
- elements result in a successful match (i.e., none of
- the <a>'altGlyphItem'</a> elements has all of its referenced
- glyphs available), then the character(s) that are inside of
- the <a>'altGlyph'</a> element are rendered as if there were not
- an <a>'altGlyph'</a> element surrounding those characters.
- </li>
- </ul>
-
- <p id="AltGlyphItemElement">
- The <a>'altGlyphItem'</a> element defines a candidate set of
- possible glyph substitutions. The first <a>'altGlyphItem'</a>
- element whose referenced glyphs are all available is chosen. Its
- glyphs are rendered instead of the character(s) that are inside of
- the referencing <a>'altGlyph'</a> element.
- </p>
-
- <edit:elementsummary name='altGlyphItem'/>
-
-<edit:with element='glyphRef'>
-
- <p id="GlyphRefElement">
- The <a>'glyphRef element'</a> element defines a possible glyph to
- use.
- </p>
-
- <edit:elementsummary name='glyphRef'/>
-
-<h4 id="GlyphRefAttributes">Attributes</h4>
-
- <dl class="attrdef-list-svg2">
- <dt id="GlyphRefElementGlyphRefAttribute"><span class="adef">glyphRef</span></dt>
- <dd>
- <p>
- The glyph identifier, the format of which is dependent on
- the <a>'format'</a> of the given font.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><string></dd>
- <dt><a>Lacuna value</a></dt> <dd></dd>
- <dt><a>Animatable</a></dt> <dd>no</dd>
- </dl>
-
- </dd>
-
- <dt id="GlyphRefElementFormatAttribute"><span class="adef">format</span></dt>
- <dd>
- <p>
- The format of the given font. If the font is in
- <a href="http://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#referencing">one
- of the formats listed in CSS2</a>, such as <em>TrueDocâ„¢
- Portable Font Resource</em> or <em>Embedded OpenType</em>,
- then the <string> must contain the corresponding font
- format string, such as <em>truedoc-pfr</em> or
- <em>embedded-opentype</em>. <span class="issue">This refers to
- CSS 2; it needs to be reviewed against the formats described
- by CSS3 Fonts.</span>
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><string></dd>
- <dt><a>Lacuna value</a></dt> <dd>undefined</dd>
- <dt><a>Animatable</a></dt> <dd>no</dd>
- </dl>
-
- </dd>
-
- <dt id="GlyphRefElementXAttribute"><span class="adef">x</span></dt>
- <dd>
- <p>
- This value represents the new absolute X coordinate within the
- font's coordinate system for this glyph.
- </p>
- <p>
- The font coordinate system is based on the <em>em square</em>
- model described in the
- <a href="http://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html">Fonts
- chapter</a> of CSS2. <span class='issue'>CSS3 Fonts doesn't
- talk about the em square much.</span>
- </p>
- <p>
- If the attribute is not specified, for the first <a>'glyphRef
- element'</a> child element, the effect is as if the attribute
- were set to "0", whereas for subsequent <a>'glyphRef
- element'</a> child elements, the effect is as if the attribute
- were set to the end X coordinate from the previous
- <a>'glyphRef element'</a> element.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeNumber"><number></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>See above.</dd>
- <dt><a>Animatable</a></dt> <dd>No</dd>
- </dl>
-
- </dd>
-
- <dt id="GlyphRefElementYAttribute"><span class="adef">y</span></dt>
- <dd>
- <p>
- The corresponding new absolute Y coordinate within the font's
- coordinate system for this glyph.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeNumber"><number></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>See above.</dd>
- <dt><a>Animatable</a></dt> <dd>No</dd>
- </dl>
-
- </dd>
-
- <dt id="GlyphRefElementDXAttribute"><span class="adef">dx</span></dt>
- <dd>
- <p>
- This value represents the relative X coordinate within the
- font's coordinate system for this glyph. The glyph is thus
- shifted by <span class="attr-value"><number></span>
- units along the positive X axis within the font's coordinate
- system supplemental to the absolute X coordinate established
- by the <a>'x'</a> attribute (either due to an
- explicit <a>'x'</a> attribute or due to default value
- processing for the <a>'x'</a> attribute).
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeNumber"><number></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>0</dd>
- <dt><a>Animatable</a></dt> <dd>No</dd>
- </dl>
-
- </dd>
-
- <dt id="GlyphRefElementDYAttribute"><span class="adef">dy</span></dt>
- <dd>
- <p>
- The corresponding number of units within the font's coordinate
- system to shift the glyph along the positive Y axis relative
- to the absolute Y coordinate established by the <a>'y'</a>
- attribute.
- </p>
-
- <dl class="attrdef-svg2">
- <dt>Value</dt> <dd><a href="types.html#DataTypeNumber"><number></a></dd>
- <dt><a>Lacuna value</a></dt> <dd>0</dd>
- <dt><a>Animatable</a></dt> <dd>No</dd>
- </dl>
-
- </dd>
- </dl>
-
- <p>
- A <a>'glyphRef element'</a> identifies a glyph by means
- of <a href="text.html#FontPropertiesUsedBySVG">font selection
- properties</a>, a glyph identifier and a font format. If
- insufficient attributes and properties have been specified to
- identify a glyph, then the <a>'glyphRef element'</a> is processed
- in the same manner as when a glyph reference is fully specified,
- but the given glyph is not available.
- </p>
-
-</edit:with>
-
<h2 id="TextSelection">Text selection and clipboard operations</h2>
<p>
@@ -6885,7 +6458,7 @@
<p>
The <a>SVGTextContentElement</a> is inherited by various
text-related interfaces, such as <a>SVGTextElement</a>,
- <a>SVGTSpanElement</a>, <a>SVGTRefElement</a>, <a>SVGAltGlyphElement</a>
+ <a>SVGTSpanElement</a>, <a>SVGTRefElement</a>,
and <a>SVGTextPathElement</a>.
</p>
@@ -7407,8 +6980,8 @@
The <a>SVGTextPositioningElement</a> interface is inherited by text-related
-interfaces: <a>SVGTextElement</a>, <a>SVGTSpanElement</a>,
-<a>SVGTRefElement</a> and <a>SVGAltGlyphElement</a>.
+interfaces: <a>SVGTextElement</a>, <a>SVGTSpanElement</a>
+and <a>SVGTRefElement</a>.
<pre class="idl">interface <b>SVGTextPositioningElement</b> : <a>SVGTextContentElement</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLengthList">SVGAnimatedLengthList</a> <a href="text.html#__svg__SVGTextPositioningElement__x">x</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLengthList">SVGAnimatedLengthList</a> <a href="text.html#__svg__SVGTextPositioningElement__y">y</a>;
@@ -7627,155 +7200,5 @@
</edit:with>
-
-<h3 id="InterfaceSVGAltGlyphElement">Interface SVGAltGlyphElement</h3>
-
-
-<edit:with element='altGlyph'>
-
-<p>The <a>SVGAltGlyphElement</a> interface corresponds to the <a>'altGlyph'</a> element.</p>
-
-<pre class="idl">interface <b>SVGAltGlyphElement</b> : <a>SVGTextPositioningElement</a> {
- attribute DOMString <a href="text.html#__svg__SVGAltGlyphElement__glyphRef">glyphRef</a>;
- attribute DOMString <a href="text.html#__svg__SVGAltGlyphElement__format">format</a>;
-};
-
-<a>SVGAltGlyphElement</a> implements <a>SVGURIReference</a>;</pre>
-
-<dl class="interface">
-<dt class="attributes-header">Attributes:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGAltGlyphElement__glyphRef" class="attribute first-child"><b>glyphRef</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'glyphRef attribute'</a> on the given
-element.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVGAltGlyphElement__format" class="attribute"><b>format</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'format'</a> on the given element.
-
-
-</div>
-</dd>
-</dl>
-</dd>
-</dl>
-
-</edit:with>
-
-
-<h3 id="InterfaceSVGAltGlyphDefElement">Interface SVGAltGlyphDefElement</h3>
-
-
-<edit:with element='altGlyphDef'>
-
-The <a>SVGAltGlyphDefElement</a> interface corresponds to the
-<a>'altGlyphDef'</a> element.
-<pre class="idl">interface <b>SVGAltGlyphDefElement</b> : <a>SVGElement</a> {
-};</pre>
-
-</edit:with>
-
-<h3 id="InterfaceSVGAltGlyphItemElement">Interface SVGAltGlyphItemElement</h3>
-
-
-<edit:with element='altGlyphItem'>
-
-The <a>SVGAltGlyphItemElement</a> interface corresponds to the
-<a>'altGlyphItem'</a> element.
-<pre class="idl">interface <b>SVGAltGlyphItemElement</b> : <a>SVGElement</a> {
-};</pre>
-
-</edit:with>
-
-<h3 id="InterfaceSVGGlyphRefElement">Interface SVGGlyphRefElement</h3>
-
-
-<edit:with element='glyphRef'>
-
-<p>The <a>SVGGlyphRefElement</a> interface corresponds to the <a>'glyphRef element'</a> element.</p>
-
-<pre class="idl">interface <b>SVGGlyphRefElement</b> : <a>SVGElement</a> {
- attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__glyphRef">glyphRef</a>;
- attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__format">format</a>;
- attribute float <a href="text.html#__svg__SVGGlyphRefElement__x">x</a>;
- attribute float <a href="text.html#__svg__SVGGlyphRefElement__y">y</a>;
- attribute float <a href="text.html#__svg__SVGGlyphRefElement__dx">dx</a>;
- attribute float <a href="text.html#__svg__SVGGlyphRefElement__dy">dy</a>;
-};</pre>
-
-<dl class="interface">
-<dt class="attributes-header">Attributes:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGGlyphRefElement__glyphRef" class="attribute first-child"><b>glyphRef</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'glyphRef attribute'</a> on the given
-element.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVGGlyphRefElement__format" class="attribute"><b>format</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'format'</a> on the given element.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVGGlyphRefElement__x" class="attribute"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'x'</a> on the given element.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVGGlyphRefElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'y'</a> on the given element.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVGGlyphRefElement__dx" class="attribute"><b>dx</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'dx'</a> on the given element.
-
-
-</div>
-</dd>
-
-<dt id="__svg__SVGGlyphRefElement__dy" class="attribute"><b>dy</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <a>'dy'</a> on the given element.
-
-
-</div>
-</dd>
-</dl>
-</dd>
-</dl>
-
-</edit:with>
-
</body>
</html>