Remove <tref> per resolution at http://www.w3.org/2014/05/08-svg-minutes.html#item02.
authorCameron McCormack <cam@mcc.id.au>
Tue, 03 Jun 2014 16:07:38 +1000
changeset 681 4c8efa7bbe28
parent 680 81c26c8c2608
child 682 2eabc934fba4
Remove <tref> per resolution at http://www.w3.org/2014/05/08-svg-minutes.html#item02.
master/changes.html
master/definitions.xml
master/feature.html
master/linking.html
master/propidx.html
master/struct.html
master/styling.html
master/text.html
--- a/master/changes.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/changes.html	Tue Jun 03 16:07:38 2014 +1000
@@ -173,7 +173,7 @@
 
 <ul>
   <li>Added a number of missing attributes to the element summary boxes of the
-  <a>'text'</a>, <a>'textPath'</a> and <a>'tref'</a> elements.</li>
+  <a>'text'</a> and <a>'textPath'</a> elements.</li>
 
   <li>Added <a>'text/width'</a> attribute to <a>'text'</a>, and a
   section about <a>'text-overflow'</a> processing.</li>
@@ -183,6 +183,8 @@
   <li>Removed the <span class='property'>'kerning'</span> property.</li>
 
   <li>Added <a>'textPath/d'</a> attribute to <a>'textPath'</a>.</li>
+
+  <li class='added-since-last-wd'>Removed the <span class='element'>'tref'</span> element.</li>
 </ul>
 
 <h3 id="embedded">Embedded Content chapter</h3>
@@ -305,7 +307,6 @@
 <h3 id="linking">Linking chapter</h3>
 
 <ul>
-  <li>Removed the restriction on <a>'tref'</a> only being able to reference SVG elements.</li>
   <li>Added <a>animation elements</a> to the content model of <a>'view'</a>.</li>
   <li>Added the possibility to link to SVG resources with fragment identifiers defined by the Media Fragments specification.</li>
 </ul>
--- a/master/definitions.xml	Mon May 26 12:55:02 2014 +0200
+++ b/master/definitions.xml	Tue Jun 03 16:07:38 2014 +1000
@@ -624,7 +624,7 @@
       href='text.html#TextPathElement'
       contentmodel='textoranyof'
       elementcategories='descriptive, paint server'
-      elements='a, altGlyph, animate, clipPath, marker, mask, script, set, tref, tspan'
+      elements='a, altGlyph, animate, clipPath, marker, mask, script, set, tspan'
       attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style, xlink'
       attributes='lengthAdjust, textLength'
       interfaces='SVGTextPathElement'>
@@ -663,23 +663,11 @@
   </element>
 
   <element
-      name='tref'
-      href='text.html#TRefElement'
-      contentmodel='anyof'
-      elementcategories='descriptive, paint server'
-      elements='animate, script, set'
-      attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style, xlink'
-      attributes='x, y, dx, dy, rotate, textLength, lengthAdjust'
-      interfaces='SVGTRefElement'>
-    <attribute name='xlink:href' elements='tref' href='text.html#TRefElementHrefAttribute' animatable='yes'/>
-  </element>
-
-  <element
     name='tspan'
     href='text.html#TSpanElement'
     contentmodel='textoranyof'
     elementcategories='descriptive, paint server'
-    elements='a, altGlyph, animate, script, set, tref, tspan'
+    elements='a, altGlyph, animate, script, set, tspan'
     attributecategories='aria, navigation, conditional processing, core, graphical event, presentation, style'
     attributes='x, y, dx, dy, rotate, textLength, lengthAdjust'
     interfaces='SVGTSpanElement'>
@@ -746,8 +734,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, tref, textPath, altGlyph'/>
-  <elementcategory name='text content child' href='intro.html#TermTextContentChildElement' elements='tspan, tref, textPath, altGlyph'/>
+  <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='structurally external' href='intro.html#TermStructurallyExternalElement' elements='script, image, use, iframe, video, audio, foreignObject'/>
 
   <!-- ... attributes common to multiple elements ........................ -->
@@ -762,20 +750,20 @@
   <attribute name='lang' elements='desc, title' href='struct.html#LangAttribute'/>
 
   <!-- attributes common to text elements -->
-  <attribute name='x' elements='tref, tspan' href='text.html#TSpanElementXAttribute' animatable='yes'/>
-  <attribute name='y' elements='tref, tspan' href='text.html#TSpanElementYAttribute' animatable='yes'/>
-  <attribute name='dx' elements='tref, tspan' href='text.html#TSpanElementDXAttribute' animatable='yes'/>
-  <attribute name='dy' elements='tref, tspan' href='text.html#TSpanElementDYAttribute' animatable='yes'/>
-  <attribute name='rotate' elements='tref, tspan' href='text.html#TSpanElementRotateAttribute' animatable='yes'/>
-  <attribute name='textLength' elements='textPath, tref, tspan' href='text.html#TSpanElementTextLengthAttribute' animatable='yes'/>
-  <attribute name='lengthAdjust' elements='text, textPath, tref, tspan' href='text.html#TextElementLengthAdjustAttribute' animatable='yes'/>
+  <attribute name='x' elements='tspan' href='text.html#TSpanElementXAttribute' animatable='yes'/>
+  <attribute name='y' elements='tspan' href='text.html#TSpanElementYAttribute' animatable='yes'/>
+  <attribute name='dx' elements='tspan' href='text.html#TSpanElementDXAttribute' animatable='yes'/>
+  <attribute name='dy' elements='tspan' href='text.html#TSpanElementDYAttribute' animatable='yes'/>
+  <attribute name='rotate' elements='tspan' href='text.html#TSpanElementRotateAttribute' animatable='yes'/>
+  <attribute name='textLength' elements='textPath, tspan' href='text.html#TSpanElementTextLengthAttribute' animatable='yes'/>
+  <attribute name='lengthAdjust' elements='text, textPath, tspan' href='text.html#TextElementLengthAdjustAttribute' animatable='yes'/>
 
   <!-- attribute common to text content block elements -->
   <!-- <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, tref, 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, tref, 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, 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 common to all animation elements -->
   <attribute name='xlink:href' elements='animate, animateMotion, animateTransform, set' href='animate.html#HrefAttribute'/>
--- a/master/feature.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/feature.html	Tue Jun 03 16:07:38 2014 +1000
@@ -244,7 +244,7 @@
   <dt>Feature String:</dt>
   <dd>http://www.w3.org/TR/SVG11/feature#Text</dd>
   <dt>User Agent Supports:</dt>
-  <dd>the <a>'text'</a>, <a>'tspan'</a>, <a>'tref'</a>, <a>'textPath'</a>, <a>'altGlyph'</a>, <a>'altGlyphDef'</a>, <a>'altGlyphItem'</a> and <a>'glyphRef'</a> elements</dd>
+  <dd>the <a>'text'</a>, <a>'tspan'</a>, <a>'textPath'</a>, <a>'altGlyph'</a>, <a>'altGlyphDef'</a>, <a>'altGlyphItem'</a> and <a>'glyphRef'</a> elements</dd>
 </dl>
 <dl id="BasicText">
   <dt>Feature String:</dt>
--- a/master/linking.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/linking.html	Tue Jun 03 16:07:38 2014 +1000
@@ -189,9 +189,6 @@
   <li>the <a>'script'</a> element must reference an external resource that provides the script content</li>
   <li>the <a>'stroke'</a> property (see <a href="painting.html#SpecifyingPaint">Specifying paint</a> for reference rules)</li>
   <li>the <a>'textPath'</a> element must reference a <a>'path'</a> element</li>
-  <li>
-    <div class="ready-for-wider-review">the <a>'tref'</a> element can reference any element (including non-SVG elements)</div>
-  </li>
   <li>the <a>'set'</a> element (see <a href="animate.html#TargetElement">Identifying the target element for an animation</a> for reference rules)</li>
   <li>the <a>'use'</a> element can reference any local or non-local resource</li>
 </ul>
--- a/master/propidx.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/propidx.html	Tue Jun 03 16:07:38 2014 +1000
@@ -43,7 +43,7 @@
           middle | central | after-edge | text-after-edge |
           ideographic | alphabetic | hanging | mathematical </td>
           <td>see property description</td>
-          <td><a>'tspan'</a>, <a>'tref'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
+          <td><a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
           <td>no</td>
           <td>N/A</td>
           <td><a href="http://www.w3.org/TR/2008/REC-CSS2-20080411/media.html#visual-media-group">visual</a></td>
@@ -55,7 +55,7 @@
           | <a href="types.html#DataTypeLength">&lt;length&gt;</a>
           </td>
           <td>baseline</td>
-          <td><a>'tspan'</a>, <a>'tref'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
+          <td><a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
           <td>no</td>
           <td>refer to the "line height" of the <a>'text'</a> element, which in
           the case of SVG is defined to be equal to the font size</td>
@@ -169,7 +169,7 @@
           <td>inline</td>
           <td><a>'svg'</a>, <a>'g'</a>, <a>'switch'</a>, <a>'a'</a>, <a>'foreignObject'</a>, graphics
           elements (including the <a>'text'</a> element) and text
-          sub-elements (i.e., <a>'tspan'</a>, <a>'tref'</a>, <a>'altGlyph'</a>, <a>'textPath'</a>)</td>
+          sub-elements (i.e., <a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a>)</td>
           <td>no</td>
           <td>N/A</td>
           <td><a href="http://www.w3.org/TR/2008/REC-CSS2-20080411/media.html#all-media-group">          all</a></td>
@@ -675,7 +675,7 @@
           <td>visible | hidden | collapse </td>
           <td>visible</td>
           <td>graphics elements (including the <a>'text'</a> element) and text
-          sub-elements (i.e., <a>'tspan'</a>, <a>'tref'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> and <a>'a'</a>)</td>
+          sub-elements (i.e., <a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> and <a>'a'</a>)</td>
           <td>yes</td>
           <td>N/A</td>
           <td><a href="http://www.w3.org/TR/2008/REC-CSS2-20080411/media.html#visual-media-group">visual</a></td>
--- a/master/struct.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/struct.html	Tue Jun 03 16:07:38 2014 +1000
@@ -1397,7 +1397,7 @@
 
 <ul>
   <li><a>'requiredFeatures'</a>, <a>'requiredExtensions'</a> and <a>'systemLanguage'</a> attributes affect
-  <a>'a'</a>, <a>'altGlyph'</a>, <a>'foreignObject'</a>, <a>'textPath'</a>, <a>'tref'</a>, and <a>'tspan'</a> elements.</li>
+  <a>'a'</a>, <a>'altGlyph'</a>, <a>'foreignObject'</a>, <a>'textPath'</a>, and <a>'tspan'</a> elements.</li>
 
   <li><a>'requiredFeatures'</a>, <a>'requiredExtensions'</a> and <a>'systemLanguage'</a> attributes will
   have no effect on the <a>'clipPath'</a>, <a>'filter element'</a>, <a>'marker element'</a>, <a>'mask element'</a>,
@@ -2242,11 +2242,6 @@
       <td>no role may be applied</td>
     </tr>
     <tr>
-      <td><a>'tref'</a></td>
-      <td><code title="attr-aria-role-preseentation">presentation</code> role provided no associated <a>'title'</a> element, <a>'desc'</a> element, <a>'aria-label'</a> attribute, <a>'aria-labelledby'</a> attribute, or <a>'aria-describedby'</a> attribute; otherwise, <code title="attr-aria-role-group">group</code> role</td>
-      <td>no restrictions</td>
-    </tr>
-    <tr>
       <td><a>'tspan'</a></td>
       <td><code title="attr-aria-role-preseentation">presentation</code> role provided no associated <a>'title'</a> element, <a>'desc'</a> element, <a>'aria-label'</a> attribute, <a>'aria-labelledby'</a> attribute, or <a>'aria-describedby'</a> attribute; otherwise, <code title="attr-aria-role-group">group</code> role</td>
       <td>no restrictions</td>
--- a/master/styling.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/styling.html	Tue Jun 03 16:07:38 2014 +1000
@@ -1230,7 +1230,6 @@
 <a>'desc'</a>
 <a>'title'</a>
 <a>'tspan'</a>,
-<a>'tref'</a>,
 <a>'altGlyph'</a> and
 <a>'textPath'</a>.
 On user agents that support aural style sheets, the following CSS 2.1
--- a/master/text.html	Mon May 26 12:55:02 2014 +0200
+++ b/master/text.html	Tue Jun 03 16:07:38 2014 +1000
@@ -605,8 +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>,
-    <a>'tref'</a>, or <a>'altGlyph'</a> element which contains the
+    <a>'tspan/y'</a> values of the <a>'text'</a>, <a>'tspan'</a> or
+    <a>'altGlyph'</a> element which contains the
     first rendered character.
 
     For auto-wrapped text in a shape or text on a path see
@@ -1569,96 +1569,6 @@
 
   </edit:with>
 
-<h2 id="TRefElement">The <span class="element-name">'tref'</span> element</h2>
-
-  <div class="annotation svg2-requirement">
-    <table>
-      <tr>
-	<th>SVG 2 Requirement:</th>
-	<td>Allow <a>'tref'</a> to point to non-SVG elements.</td>
-      </tr>
-      <tr>
-	<th>Resolution:</th>
-	<td><a href="http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/att-0094/26-svg-minutes-last-topic.html#item01">We agree to remove the restriction of <span class="element-name">'tref'</span> pointing to only an SVG document fragment.</a></td>
-      </tr>
-      <tr>
-	<th>Purpose:</th>
-	<td>To allow easier text substitution.</td>
-      </tr>
-      <tr>
-	<th>Owner:</th>
-	<td>Cameron (<a href="http://www.w3.org/Graphics/SVG/WG/track/actions/3130">ACTION-3130</a>)</td>
-      </tr>
-    </table>
-  </div>
-
-  <edit:with element='tref'>
-
-  <p>
-    The textual content for a <a>'text'</a> can be either character data
-    directly embedded within the <a>'text'</a> element or the character data
-    content of a referenced element, where the referencing is specified with a
-    <a>'tref'</a> element.
-  </p>
-
-  <edit:elementsummary name='tref'/>
-
-<h3 id="TRefAttributes">Attributes</h3>
-
-  <dl class="attrdef-list-svg2">
-
-    <dt id="TRefElementHrefAttribute"><span class="adef">xlink:href</span></dt>
-    <dd>
-
-      <p>
-	An <a>IRI reference</a> to an element whose character data
-        content shall be used as character data for this <a>'tref'</a>
-        element.
-      </p>
-
-      <dl class="attrdef-svg2">
-	<dt>Value</dt>                <dd><a href="types.html#DataTypeIRI">&lt;iri&gt;</a></dd>
-	<dt><a>Lacuna value</a></dt>  <dd>As if not specified.</dd>
-	<dt><a>Animatable</a></dt>    <dd>yes</dd>
-      </dl>
-
-    </dd>
-  </dl>
-
-<h3 id="TRefNotes">Notes</h3>
-
-  <p>
-    All character data within the referenced element, including
-    character data enclosed within additional markup, will be
-    rendered.
-  </p>
-  <p>
-    The <a>'x'</a>, <a>'y'</a>, <a>'dx'</a>, <a>'dy'</a>
-    and <a>'rotate'</a> attributes have the same meanings as for
-    the <a>'tspan'</a> element. The attributes are applied as if
-    the <a>'tref'</a> element was replaced by a
-    <a>'tspan'</a> with the referenced character data (stripped of all
-    supplemental markup) embedded within the hypothetical
-    <a>'tspan'</a> element.
-  </p>
-
-  <p id="ExampleTRef01">
-    <span class="example-ref">Example tref01</span> shows how to use
-    character data from a different element as the character data for
-    a given <a>'tspan'</a> element. The first <a>'text'</a> element
-    (with <span class='attr-value'>id="ReferencedText"</span>) will
-    not draw because it is part of a <a>'defs'</a> element. The
-    second <a>'text'</a> element draws the string "Inline character
-    data". The third <a>'text'</a> element draws the string "Reference
-    character data" because it includes a <a>'tref'</a> element which
-    is a reference to element "ReferencedText", and that element's
-    character data is "Referenced character data".
-  </p>
-
-  <edit:example href='images/text/tref01.svg' name='tref01' description="inline vs reference text content" image='yes' link='yes'/>
-
-</edit:with>
-
 <h2 id="TextLayout">Text layout &#x2013; Introduction</h2>
 
   <div class="annotation svg2-requirement">
@@ -2582,7 +2492,7 @@
     inline-progression-direction for a <a>'text'</a> element shall be
     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>'tref'</a>,
+    elements; the property is ignored for <a>'tspan'</a>,
     <a>'altGlyph'</a>, 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
@@ -2744,8 +2654,7 @@
     The processing model for bidirectional text is as follows. The
     user agent processes the characters which are provided in
     <em>logical order</em> (i.e., the order the characters appear in
-    the original document, either via direct inclusion or via indirect
-    reference due a <a>'tref'</a> element). The user agent determines
+    the original document). The user agent determines
     the set of independent blocks within each of which it should apply
     the Unicode bidirectional algorithm. Each
     <a href="text.html#TextChunk">text chunk</a> represents an
@@ -2760,7 +2669,7 @@
     which are now in left-to-right rendering order. Simultaneous with
     re-ordering of the characters, the <a>'tspan/dx'</a>,
     <a>'tspan/dy'</a>, and <a>'tspan/rotate'</a> attributes on the
-    <a>'tspan'</a> and <a>'tref'</a> elements are also re-ordered to
+    <a>'tspan'</a> elements are also re-ordered to
     maintain the original correspondence between characters and
     attribute values. While kerning or ligature processing might be
     font-specific, the preferred model is that kerning and ligature
@@ -3323,8 +3232,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>,
-    <a>'tref'</a> and <a>'altGlyph'</a> element which for
+    <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
     <span class='attr-name'>'x'</span> or
     <span class='attr-name'>'y'</span> value,
@@ -3625,8 +3534,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>,
-    <a>'tref'</a> and <a>'altGlyph'</a> elements, are based on
+    <a>'tspan/rotate'</a> attributes on the <a>'text'</a>, <a>'tspan'</a>
+    and <a>'altGlyph'</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
@@ -4280,7 +4189,7 @@
 	the value of the dominant-baseline component is 'central'.
       </p>
       <p>
-	If this property occurs on a <a>'tspan'</a>, <a>'tref'</a>,
+	If this property occurs on a <a>'tspan'</a>,
 	<a>'altGlyph'</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
@@ -4451,7 +4360,7 @@
     </tr>
     <tr>
       <th>Applies to:</th>
-      <td><a>'tspan'</a>, <a>'tref'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
+      <td><a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
     </tr>
     <tr>
       <th>Inherited:</th>
@@ -4570,7 +4479,7 @@
     </tr>
     <tr>
       <th>Applies to:</th>
-      <td><a>'tspan'</a>, <a>'tref'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
+      <td><a>'tspan'</a>, <a>'altGlyph'</a>, <a>'textPath'</a> elements</td>
     </tr>
     <tr>
       <th>Inherited:</th>
@@ -4789,7 +4698,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>, <a>'tref'</a>, or
+    glyphs with in a <a>'tspan'</a>, or
     <a>'altGlyph'</a> element. The second uses the
     <a>'text-anchor'</a> property to realign lines of text.
   </p>
@@ -4819,8 +4728,8 @@
     coordinate system resulting from (depending on context)
     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>,
-    <a>'tref'</a> or <a>'altGlyph'</a> element assigned explicitly to
+    or <a>'tspan/y'</a> attribute values on a <a>'tspan'</a>
+    or <a>'altGlyph'</a> 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>
@@ -4964,7 +4873,7 @@
   <p>
     Except when used to determine the initial <a>current text
     position</a>, all values <a>'tspan/x'</a> and <a>'tspan/y'</a>
-    are ignored on <a>'text'</a>, <a>'tspan'</a>, and <a>'tref'</a>
+    are ignored on <a>'text'</a>, and <a>'tspan'</a>
     elements.
   </p>
 
@@ -5635,19 +5544,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>, <a>'tref'</a>
+    attributes on <a>'text'</a>, <a>'tspan'</a>
     or <a>'altGlyph'</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>, <a>'tref'</a>
+    attributes on <a>'text'</a>, <a>'tspan'</a>
     or <a>'altGlyph'</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>, <a>'tref'</a>
+    attributes on <a>'text'</a>, <a>'tspan'</a>
     or <a>'altGlyph'</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>, <a>'tref'</a> or
+    attributes on <a>'text'</a>, <a>'tspan'</a> or
     <a>'altGlyph'</a> elements are ignored.
   </p>
 
@@ -7088,13 +6997,11 @@
 <dd class="operation">
 <div>
 Returns the total number of characters available for rendering within
-the current element, which includes referenced characters from
-<a>'tref'</a> reference, regardless of whether they will be rendered.
+the current element, regardless of whether they will be rendered.
 Effectively, this is equivalent to the length of the
 <a href="http://www.w3.org/TR/dom/#dom-node-textcontent">Node::textContent</a>
 attribute from DOM4 ([<a href="refs.html#ref-DOM4">DOM4</a>],
-section 5.4), if that attribute also expanded <a>'tref'</a>
-elements.
+section 5.4).
 
 
 </div>
@@ -7588,20 +7495,6 @@
 
 </edit:with>
 
-<h3 id="InterfaceSVGTRefElement">Interface SVGTRefElement</h3>
-
-
-<edit:with element='tref'>
-
-The <a>SVGTRefElement</a> interface corresponds to the <a>'tref'</a>
-element.
-<pre class="idl">interface <b>SVGTRefElement</b> : <a>SVGTextPositioningElement</a> {
-};
-
-<a>SVGTRefElement</a> implements <a>SVGURIReference</a>;</pre>
-
-</edit:with>
-
 <h3 id="InterfaceSVGTextPathElement">Interface SVGTextPathElement</h3>