- From: SVG Working Group repository <cam+svgwgrepo@mcc.id.au>
- Date: Fri, 22 Aug 2014 07:11:31 -0700
- To: public-svg-wg@w3.org
details: https://svgwg.org/hg/svg2/rev/22d3225a3ffb
branches:
changeset: 697:22d3225a3ffb
user: Erik Dahlstr?m <ed@opera.com>
date: Fri Aug 22 15:08:43 2014 +0100
description:
Cleanup related to ACTION-3625, remove 'onload' from AnimationEvents.
diffstat:
master/changes.html | 15 ++++++++-------
master/definitions.xml | 26 ++++++++++++--------------
master/script.html | 17 +++--------------
3 files changed, 23 insertions(+), 35 deletions(-)
diffs (430 lines):
diff --git a/master/changes.html b/master/changes.html
--- a/master/changes.html
+++ b/master/changes.html
@@ -52,17 +52,17 @@ have been made.</p>
<li>IDL has been updated to use Web IDL syntax.</li>
<li>Added "length" attribute and indexed property access to all list interfaces.</li>
<li>Remove definition of <a><angle></a> type and reference CSS3-values.</li>
<li>Change all coordinate types to <a><length></a> in preparation for referencing css3-values..</li>
-
+
<li>Add the <a>'script'</a> element to the content model of all elements.</li>
<li class="added-since-last-wd">Changed the initialize, appendItem, replaceItem and insertItemBefore methods
on list objects to make a copy of any list item being inserted that is already
in another list.</li>
</ul>
<h3 id="rendering">Rendering Model chapter</h3>
@@ -102,19 +102,19 @@ have been made.</p>
<li>Added <a href="types.html#__svg__SVGElement__focus">focus</a> and <a href="types.html#__svg__SVGElement__blur">blur</a> operations and <a href='types.html#__svg__SVGElement__tabIndex'>tabIndex</a> attribute to <a>SVGElement</a>.</li>
<li>Added <a href="struct.html#__svg__SVGDocument__activeElement">activeElement</a> attribute to <a>Document</a>.</li>
<li>Made <a>SVGElement</a> implement the <a>GlobalEventHandlers</a> interface from HTML.</li>
<li>Removed getStrokeBBox from <a>SVGGraphicsElement</a> and extended <a href="types.html#__svg__SVGGraphicsElement__getBBox">getBBox</a> with a dictionary argument that controls which parts of the element are included in the returned bounding box.</li>
-
+
<li>Allow leading and trailing whitespace in <a><length></a>, <a><angle></a>, <a><number></a> and <a><integer></a>.</li>
-
+
<li>Make whitespace include form feed (U+000C) to align with CSS and HTML.</li>
</ul>
<h3 id="structure">Document Structure chapter</h3>
<ul>
<li>Deprecated the <code>suspendRedraw</code>, <code>unsuspendRedraw</code> and <code>unsuspendRedrawAll</code> methods in the SVGSVGElement interface.</li>
@@ -134,19 +134,19 @@ have been made.</p>
<li>Deprecated the <a href="struct.html#__svg__SVGDocument__rootElement">rootElement</a> attribute.</li>
<li>Defined event handler content attributes and IDL attributes on the root <a>'svg'</a> element to be for events fired at the <a>Window</a>, like HTML's event handler content attributes and IDL attribute on <code>body</code>.</li>
<li>Moved the <a>'image'</a> element to the <a href='embedded.html'>Embedded Content chapter</a>.</li>
<li>Removed the <code>SVGElementInstance</code> and <code>SVGElementInstanceList</code> interfaces, and the corresponding attributes on the <a>SVGUseElement</a> interface.</li>
-
+
<li>Changed the <a>'use'</a> element event flow to follow the Shadow DOM spec.</li>
-
+
<li>Clarified that the <a>'switch'</a> element does not affect processing of <a>'script'</a> elements.</li>
<li>Made the <a>'svg/width'</a> and <a>'svg/height'</a> attributes on the <a>'svg'</a> element presentation attributes, and changed the lacuna value to
<span class="attr-value">auto</span>.
</li>
<li>Removed the <span class="attr-name">baseProfile</span> and <span class="attr-name">version</span> attributes from the <a>'svg'</a> element.</li>
</ul>
@@ -173,17 +173,17 @@ have been made.</p>
<ul>
<li>Added new <strong>B</strong> and
<strong>b</strong> "bearing" path commands.</li>
<li>Added new <strong>R</strong> and <strong>r</strong> Catmull-Rom curve commands.</li>
<li class='added-since-last-wd'>Define <a>'path'</a>, <a>'polygon'</a> and <a>'polyline'</a> elements with no data set (empty or zero valid commands) to not render.</li>
- <li class='added-since-last-wd'>Define how <a href="paths.html#__svg__SVGPathElement__getPathSegAtLength">getPathSegAtLength</a> and
+ <li class='added-since-last-wd'>Define how <a href="paths.html#__svg__SVGPathElement__getPathSegAtLength">getPathSegAtLength</a> and
<a href="paths.html#__svg__SVGPathElement__getPointAtLength">getPointAtLength</a> handle out-of-range input, and what to do in case there's no valid path data.</li>
</ul>
<h3 id="text">Text chapter</h3>
<ul>
<li>Added a number of missing attributes to the element summary boxes of the
<a>'text'</a> and <a>'textPath'</a> elements.</li>
@@ -194,17 +194,17 @@ have been made.</p>
<li>Added <a>'white-space'</a> property and deprecated <a>'xml:space'</a> attribute.</li>
<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>
- <li class='added-since-last-wd'>Removed the <span class='element'>'altGlyph'</span>, <span class='element'>'altGlyphDef'</span>,
+ <li class='added-since-last-wd'>Removed the <span class='element'>'altGlyph'</span>, <span class='element'>'altGlyphDef'</span>,
<span class='element'>'altGlyphItem'</span> and <span class='element'>'glyphRef'</span> elements.
</li>
</ul>
<h3 id="embedded">Embedded Content chapter</h3>
<ul>
<li>Added this chapter, which includes new
@@ -327,16 +327,17 @@ have been made.</p>
<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>
<h3 id="script">Scripting chapter</h3>
<ul>
<li>Removed the <span class="attr-name">'contentScriptType'</span> attribute.</li>
+ <li class='added-since-last-wd'>Removed <span class="attr-name">'onload'</span> from AnimationEvents.</li>
</ul>
<h3 id="animate">Animation chapter</h3>
<ul>
<li>Folded the ElementTimeControl interface into <a>SVGAnimationElement</a>.</li>
<li>Removed the <span class="element-name">animateColor</span> element.</li>
<li>Added the onbegin, onend and onrepeat attributes to the <a>SVGAnimationElement</a> interface.</li>
diff --git a/master/definitions.xml b/master/definitions.xml
--- a/master/definitions.xml
+++ b/master/definitions.xml
@@ -80,20 +80,20 @@
name='canvas'
href='embedded.html#CanvasElement'
contentmodel='anyof'
elementcategories='animation, descriptive, paint server'
elements='clipPath, marker, mask, script'
attributecategories='aria, core, conditional processing, graphical event, style, presentation, embedding placement, embedding size'
attributes='preserveAspectRatio'
interfaces='SVGCanvasElement'>
-
+
<attribute name='canvasWidth' href='embedded.html#CanvasWidthAttribute' animatable='yes'/>
<attribute name='canvasHeight' href='embedded.html#CanvasHeightAttribute' animatable='yes'/>
-
+
</element>
<element
name='circle'
href='shapes.html#CircleElement'
contentmodel='anyof'
elementcategories='animation, descriptive, paint server'
elements='clipPath, marker, mask, script'
@@ -144,17 +144,17 @@
</element>
<element
name='ellipse'
href='shapes.html#EllipseElement'
contentmodel='anyof'
elementcategories='animation, descriptive, paint server'
elements='clipPath, marker, mask, script'
- attributecategories='aria, conditional processing, core, graphical event, presentation, style'
+ attributecategories='aria, conditional processing, core, graphical event, presentation, style'
interfaces='SVGEllipseElement'>
<attribute name='cx' href='shapes.html#EllipseElementCXAttribute' animatable='yes'/>
<attribute name='cy' href='shapes.html#EllipseElementCYAttribute' animatable='yes'/>
<attribute name='rx' href='shapes.html#EllipseElementRXAttribute' animatable='yes'/>
<attribute name='ry' href='shapes.html#EllipseElementRYAttribute' animatable='yes'/>
</element>
<element
@@ -212,20 +212,20 @@
name='iframe'
href='embedded.html#IframeElement'
contentmodel='anyof'
elementcategories='animation, descriptive, paint server, structurally external'
elements='clipPath, marker, mask, script'
attributecategories='aria, core, conditional processing, graphical event, style, presentation, embedding placement, embedding size'
attributes='preserveAspectRatio'
interfaces='SVGIframeElement'>
-
+
<attribute name='frameWidth' href='embedded.html#FrameWidthAttribute' animatable='yes'/>
<attribute name='frameHeight' href='embedded.html#FrameHeightAttribute' animatable='yes'/>
-
+
<attribute name='title' href='linking.html#XLinkTitleAttribute'/>
<attribute name='src' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-iframe-src' animatable='yes'/>
<attribute name='srcdoc' href='http://www.w3.org/TR/html5/embedded-content-0.html#dom-iframe-srcdoc' animatable='yes'/> <attribute name='name' href='http://www.w3.org/TR/html5/embedded-content-0.html#dom-iframe-name' animatable='yes'/>
<attribute name='sandbox' href='http://www.w3.org/TR/html5/embedded-content-0.html#dom-iframe-sandbox' animatable='yes'/>
<attribute name='seamless' href='http://www.w3.org/TR/html5/embedded-content-0.html#dom-iframe-seamless' animatable='yes'/>
</element>
@@ -471,21 +471,21 @@
href='embedded.html#SourceElement'
contentmodel='anyof'
elementcategories=''
elements='script'
attributecategories='core, style'
attributes=''
interfaces='SVGSourceElement'>
<attribute name='xlink:title' href='linking.html#XLinkTitleAttribute'/>
-
+
<attribute name='src' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-source-src' animatable='yes'/>
<attribute name='type' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-source-type' animatable='yes'/>
<attribute name='media' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-source-media' animatable='yes'/>
-
+
</element>
<element
name='stop'
href='pservers.html#StopElement'
contentmodel='anyof'
elementcategories='paint server'
elements='animate, script, set'
@@ -592,23 +592,23 @@
href='embedded.html#TrackElement'
contentmodel='anyof'
elementcategories=''
elements='script'
attributecategories='core, style'
attributes=''
interfaces='SVGTrackElement'>
<attribute name='title' href='linking.html#XLinkTitleAttribute'/>
-
+
<attribute name='kind' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-kind' animatable='yes'/>
<attribute name='src' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-src' animatable='yes'/>
<attribute name='srclang' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-srclang' animatable='yes'/>
<attribute name='label' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-label' animatable='yes'/>
<attribute name='default' href='http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-default' animatable='yes'/>
-
+
</element>
<element
name='tspan'
href='text.html#TSpanElement'
contentmodel='textoranyof'
elementcategories='descriptive, paint server'
elements='a, animate, script, set, tspan'
@@ -816,17 +816,16 @@
</attributecategory>
<attributecategory
name='animation event'
href='intro.html#TermAnimationEventAttribute'>
<attribute name='onbegin' href='script.html#OnBeginEventAttribute'/>
<attribute name='onend' href='script.html#OnEndEventAttribute'/>
<attribute name='onrepeat' href='script.html#OnRepeatEventAttribute'/>
- <attribute name='onload' href='script.html#OnLoadEventAttribute'/>
</attributecategory>
<attributecategory
name='xlink'
href='intro.html#TermXLinkAttributes'
attributes='xlink:href, xlink:show, xlink:actuate'>
<attribute name='xlink:type' href='linking.html#XLinkTypeAttribute'/>
<attribute name='xlink:role' href='linking.html#XLinkRoleAttribute'/>
@@ -882,17 +881,17 @@
</attributecategory>
<attributecategory
name='embedding size'
href='embedded.html#Placement'>
<attribute name='width' href='embedded.html#PlacementWidthAttribute'/>
<attribute name='height' href='embedded.html#PlacementHeightAttribute'/>
</attributecategory>
-
+
<!-- ... properties ..................................................... -->
<property name='alignment-baseline' href='text.html#AlignmentBaselineProperty'/>
<property name='baseline-shift' href='text.html#BaselineShiftProperty'/>
<property name='buffered-rendering' href='painting.html#BufferedRenderingProperty'/>
<property name='color' href='color.html#ColorProperty'/>
<property name='color-interpolation' href='painting.html#ColorInterpolationProperty'/>
<property name='color-rendering' href='painting.html#ColorRenderingProperty'/>
@@ -1144,17 +1143,17 @@
<symbol name='position' href='http://www.w3.org/TR/css3-background/#ltpositiongt'/>
<symbol name='repeat-style' href='http://www.w3.org/TR/css3-background/#ltrepeat-stylegt'/>
<symbol name='shape-box' href='http://www.w3.org/TR/2014/WD-css-shapes-1-20140211/#typedef-shape-box'/>
<symbol name='time' href='types.html#DataTypeTime'/>
<symbol name='transform-list' href='types.html#DataTypeTransformList'/>
<symbol name='url' href='types.html#DataTypeURL'/>
<symbol name='whitespace' href='types.html#DataTypeWhitespace'/>
<symbol name='XML-Name' href="types.html#DataTypeXML-Name"/>
-
+
<!-- ... terms (these will be generated later) .......................... -->
<!-- ... elements, in alphabetic order ... -->
<term name='animation element' href='intro.html#TermAnimationElement'/>
<term name='animation elements' href='intro.html#TermAnimationElement'/>
<term name='container element' href='intro.html#TermContainerElement'/>
<term name='container elements' href='intro.html#TermContainerElement'/>
<term name='basic shape element' href='intro.html#TermBasicShapeElement'/>
<term name='basic shapes' href='intro.html#TermBasicShapeElement'/>
@@ -1270,17 +1269,17 @@
<term name='viewport' href='intro.html#TermViewport'/>
<term name='viewport coordinate system' href='intro.html#TermViewportCoordinateSystem'/>
<term name='viewport space' href='intro.html#TermViewportSpace'/>
<term name='comma-wsp' href='types.html#CommaWSP'/>
<term name='wsp' href='types.html#WSP'/>
<!-- ... other, defined outside intro.html ... -->
<term name='Animatable' href="animate.html#Animatable"/>
- <term name='equivalent path' href='paths.html#TermEquivalentPath'/>
+ <term name='equivalent path' href='paths.html#TermEquivalentPath'/>
<term name='initial coordinate system' href='coords.html#InitialCoordinateSystem'/>
<term name='inherit' href='http://www.w3.org/TR/2008/REC-CSS2-20080411/cascade.html#value-def-inherit'/>
<term name='object bounding box units' href='coords.html#ObjectBoundingBoxUnits'/>
<term name='simple alpha compositing' href='masking.html#SimpleAlphaBlending'/>
<term name='Conforming Dynamic SVG Viewers' href='conform.html#ConformingDynamicSVGViewers'/>
<term name='Conforming Static SVG Viewers' href='conform.html#ConformingStaticSVGViewers'/>
<!-- ... defined in coords.html ... -->
@@ -1357,9 +1356,8 @@
<term name="forced line break" href="http://dev.w3.org/csswg/css-text/#forced-line-break"/>
<!-- ... grammar symbols ................................................ -->
<symbol name='angle' href='http://www.w3.org/TR/2012/WD-css3-values-20120308/#angles'/>
<symbol name='identifier' href='http://www.w3.org/TR/2012/WD-css3-values-20120308/#identifier'/>
<symbol name='transform-function' href='http://dev.w3.org/csswg/css3-transforms/#transform-functions'/>
</definitions>
-
diff --git a/master/script.html b/master/script.html
--- a/master/script.html
+++ b/master/script.html
@@ -96,17 +96,17 @@ If the <a>SVG user agent</a> does not su
<!-- Outline the drawing area with a blue line -->
<rect x="1" y="1" width="598" height="498" fill="none" stroke="blue"/>
<!-- Act on each click event -->
<circle onclick="circle_click(evt)" cx="300" cy="225" r="100"
fill="red"/>
- <text x="300" y="480"
+ <text x="300" y="480"
font-family="Verdana" font-size="35" text-anchor="middle">
Click on circle to change its size
</text>
</svg>
]]></pre>
<!--
@@ -143,17 +143,17 @@ If the <a>SVG user agent</a> does not su
<td>application/ecmascript</td>
<td>no</td>
</tr>
</table>
</dt>
<dd>
Identifies the scripting language for the given <a>'script'</a> element. The value
<span class="attr-value"><em>content-type</em></span>
- specifies a media type, per
+ specifies a media type, per
<a href="http://www.ietf.org/rfc/rfc2046.txt">Multipurpose Internet Mail Extensions
(MIME) Part Two</a> [<a href="refs.html#ref-RFC2046">RFC2046</a>].
If a <a>'script/type'</a> is not provided, then the default scripting
language assumed is ECMAScript, as if processed with the
<span class="attr-name">'application/ecmascript'</span> media type.
</dd>
<dt>
<table class="propdef attrdef">
@@ -216,24 +216,16 @@ and descriptions of those events is prov
<a href="interact.html#SVGEvents">Complete list of supported events</a>.</p>
<p>The contents of event attributes are always interpreted as ECMAScript,
as if processed with the media type <span class="attr-value">'application/ecmascript'</span>.
[<a href="refs.html#ref-RFC2046">RFC2046</a>][<a href='refs.html#ref-RFC4329'>RFC4329</a>]</p>
<h3 id="LoadEvent">Event attribute for the load event</h3>
-<p>Below is the definition for the <a>'svg/onload'</a> event attribute. It
-can be specified on all of the <a>animation elements</a> and most of the
-<a>graphics elements</a> and <a>container elements</a>. The <a>'svg/onload'</a>
-event attribute is classified as both a <a>graphical event attribute</a>
-and an <a>animation event attribute</a>. (See the definition for each element
-to determine whether it can have a <a>graphical event attribute</a>
-specified on it.)</p>
-
<p><em>Attribute definitions:</em></p>
<dl class="attrdef-list">
<dt>
<table class="propdef attrdef">
<tr>
<th>Name</th>
<th>Value</th>
@@ -359,19 +351,16 @@ that load external resources. This is r
</dd>
</dl>
<h3 id="AnimationEvents">Animation event attributes</h3>
<p>Below are the definitions for the <a>animation event attributes</a>.
These can be specified on the <a>animation elements</a>.</p>
-<p>Note that <a>'svg/onload'</a>, defined above, is also classified as an
-<a>animation event attribute</a>.</p>
-
<p><em>Attribute definitions:</em></p>
<dl class="attrdef-list">
<dt>
<table class="propdef attrdef">
<tr>
<th>Name</th>
<th>Value</th>
@@ -456,17 +445,17 @@ document will be updated upon normal ret
<dl>
<dt><strong>SVGZoom</strong></dt>
<dd>
The zoom event occurs when the user initiates an action
which causes the current view of the SVG document fragment
-to be rescaled. Event handlers are only recognized on <a>'svg'</a> elements. See <a href="interact.html#ZoomEvent">SVGZoom event</a>.
+to be rescaled. Event handlers are only recognized on <a>'svg'</a> elements. See <a href="interact.html#ZoomEvent">SVGZoom event</a>.
<ul>
<li>Bubbles: Yes</li>
<li>Cancelable: No</li>
<li>Context Info: zoomRectScreen, previousScale,
Received on Friday, 22 August 2014 14:11:56 UTC