- From: SVG Working Group repository <cam+svgwgrepo@mcc.id.au>
- Date: Fri, 31 Jan 2014 17:03:47 -0800
- To: public-svg-wg@w3.org
details: https://svgwg.org/hg/svg2/rev/f05eb7f745b2 branches: changeset: 583:f05eb7f745b2 user: Erik Dahlstr?m <ed@opera.com> date: Fri Jan 31 17:00:41 2014 -0800 description: ACTION-3568: Remove svg prefix on svgresize and svgscroll events. Changes bubbling and cancellation of these events to align with what DOM 3 Events says. diffstat: master/changes.html | 1 + master/definitions.xml | 1 + master/interact.html | 11 ++++++----- master/svgdom.html | 4 ++-- 4 files changed, 10 insertions(+), 7 deletions(-) diffs (125 lines): diff --git a/master/changes.html b/master/changes.html --- a/master/changes.html +++ b/master/changes.html @@ -231,16 +231,17 @@ have been made.</p> <ul> <li>Added the <span class="attr-name">'tabindex'</span> attribute.</li> <li>Corrected the definition of the <a>'cursor/xlink:href'</a> attribute on the <a>'cursor element'</a> element to take an IRI that is not in a CSS-like functional form.</li> <li>Added the <span class="prop-value">bounding-box</span> keyword to <a>'pointer-events'</a>.</li> <li>Replaced SVGLoad, SVGAbort, SVGError and SVGUnload with load, abort, error and unload respectively.</li> <li>Only <a>structurally external elements</a> and the rootmost svg element must fire load events.</li> + <li class="added-since-last-wd">Replaced SVGResize and SVGScroll with resize and scroll respectively.</li> </ul> <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> </ul> diff --git a/master/definitions.xml b/master/definitions.xml --- a/master/definitions.xml +++ b/master/definitions.xml @@ -1469,16 +1469,17 @@ <term name='SVG documents' href='intro.html#TermSVGDocumentFragment'/> <term name='SVG document fragment' href='intro.html#TermSVGDocumentFragment'/> <term name='SVG document fragments' href='intro.html#TermSVGDocumentFragment'/> <term name='SVG elements' href='intro.html#TermSVGElements'/> <term name='SVG namespace' href='intro.html#Namespace'/> <term name='SVG user agent' href='intro.html#TermUserAgent'/> <term name='SVG user agents' href='intro.html#TermUserAgent'/> <term name='SVG viewport' href='intro.html#TermSVGViewport'/> + <term name='structurally external element' href='intro.html#TermStructurallyExternalElement'/> <term name='structurally external elements' href='intro.html#TermStructurallyExternalElement'/> <term name='transformation' href='intro.html#TermTransformation'/> <term name='transformations' href='intro.html#TermTransformation'/> <term name='transformation matrix' href='intro.html#TermTransformationMatrix'/> <term name='transformation matrices' href='intro.html#TermTransformationMatrix'/> <term name='user agent' href='intro.html#TermUserAgent'/> <term name='user agents' href='intro.html#TermUserAgent'/> <term name='user coordinate system' href='intro.html#TermUserCoordinateSystem'/> diff --git a/master/interact.html b/master/interact.html --- a/master/interact.html +++ b/master/interact.html @@ -384,49 +384,50 @@ required to fire for every element.</p> </td> <td>(same)</td> <td>none</td> <td><a href="script.html#OnAbortEventAttribute">onabort</a></td> </tr> <tr> <td id="ErrorEvent"><p class="event-name"><strong>error</strong></p> - <p>The error event occurs when an element does not load + <p>The error event occurs when a + <a>structurally external element</a> does not load properly or when an error occurs during script execution.</p> <p>error events bubble but are not cancelable.</p> </td> <td>(same)</td> <td>none</td> <td><a href="script.html#OnErrorEventAttribute">onerror</a></td> </tr> <tr> - <td id="ResizeEvent"><p class="event-name"><strong>SVGResize</strong></p> + <td id="ResizeEvent"><p class="event-name"><strong>resize</strong></p> <p>Occurs when a document view is being resized. This event is only applicable to <a>outermost svg elements</a> and is dispatched after the resize operation has taken place. The target of the event is the <a>'svg'</a> element.</p> - <p>SVGResize events bubble but are not cancelable.</p> + <p>resize events do not bubble and are not cancelable.</p> </td> <td>(same)</td> <td>none</td> <td><a href="script.html#OnResizeEventAttribute">onresize</a></td> </tr> <tr> - <td id="ScrollEvent"><p class="event-name"><strong>SVGScroll</strong></p> + <td id="ScrollEvent"><p class="event-name"><strong>scroll</strong></p> <p>Occurs when a document view is being shifted along the X or Y or both axis, either through a direct user interaction or any change on the <a>SVGSVGElement::currentTranslate</a> property available on <a>SVGSVGElement</a> interface. This event is only applicable to <a>outermost svg elements</a> and is dispatched after the shift modification has taken place. The target of the event is the <a>'svg'</a> element.</p> - <p>SVGScroll events bubble but are not cancelable.</p> + <p>scroll events bubble only when dispatched to the document, and are not cancelable.</p> </td> <td>(same)</td> <td>none</td> <td><a href="script.html#OnScrollEventAttribute">onscroll</a></td> </tr> <tr> <td id="ZoomEvent"><p class="event-name"><strong>SVGZoom</strong></p> diff --git a/master/svgdom.html b/master/svgdom.html --- a/master/svgdom.html +++ b/master/svgdom.html @@ -280,18 +280,18 @@ the following event types from, The SVG DOM defines the following SVG-specific custom event interfaces. These event interfaces are mandatory for SVG user agents: <ul> <li><a href="interact.html#LoadEvent">load</a></li> <li><a href="interact.html#UnloadEvent">unload</a></li> <li><a href="interact.html#AbortEvent">abort</a></li> <li><a href="interact.html#ErrorEvent">error</a></li> - <li><a href="interact.html#ResizeEvent">SVGResize</a></li> - <li><a href="interact.html#ScrollEvent">SVGScroll</a> + <li><a href="interact.html#ResizeEvent">resize</a></li> + <li><a href="interact.html#ScrollEvent">scroll</a> (triggered by either scroll or pan user actions)</li> </ul> </li> <li> The SVG DOM defines an additional custom event interface: <ul> <li><a href="interact.html#ZoomEvent">SVGZoom</a>
Received on Saturday, 1 February 2014 01:04:12 UTC