- From: MAHE Vincent RD-TECH-REN <v.mahe@francetelecom.com>
- Date: Mon, 31 Oct 2005 17:13:43 +0100
- To: <www-svg@w3.org>
Hello Bjoern, The Working Group has discussed your comments on SVG & XML Events. Here is our response : > Okay, then I have some additional comments: > > * prose and schema should allow ev:event, ev:observer, ev:target > ev:handler, ev:propagate, ev:defaultAction on the > relevant elements This have been fixed : both prose and schema allow all those attributes now. > * the ev:listener element should be allowed in prose and schema The Scripting chapter now contains a full section which describes the <listener> element and the schema also defines it. > * XML Events should be a normative reference It is quite clear now, here is what the "XML Event" section says : "XML Events is an XML syntax for integrating event listeners and handlers with DOM 2 or DOM 3 Event interfaces. Declarative event handling in SVG 1.1 was hardwired into the language, in that the developer was required to embed the event handler in the element syntax (e.g. an element has an onclick attribute). SVG Tiny 1.2 does not support the event attributes (onload, onclick, onactivate, etc.). Instead SVG Tiny 1.2 uses XML Events to provide the ability to specify the event listener separately from the graphical content. " > * all events should specify whether they are cancelable Fixed in the table of events of the Interactivity chapter. > * the user interface events discussion should consider canceling > events, e.g. 13.4 lacks the note "unless an appropriate action has > been taken to prevent further processing" that was in SVG 1.1 Fixed > * it should be clarified that <ev:listener ev:event = '---' ... /> > is disallowed (http://www.w3.org/mid/40E45DC1.9020603@expway.fr) The schema already forbids it. Robin Berjon from Expway will clarify this in the prose. > * the examples should be corrected (none of the listener examples > does what it should) Fixed > * processing of <ev:listener phase="capture"> and use of ev:phase > should be clarified as SVG Tiny 1.2 does not yet support that The spec. now clearly says this : "The 'phase' attribute is defined in XML Events. In SVG Tiny 1.2 this attribute must only accept the value 'default'. The capture phase is not supported in SVG Tiny 1.2." > * it should probably be pointed out why neither isDefaultPrevented() > nor stopImmediatePropagation() are supported W3C spec. do not need to say why they don't support a feature. FYI : We can not support it because it's a Micro-DOM adapted to low-end devices which can not provide as many features as the full DOM. > * section 14.1.1 should define whether ev:listener may refer to > external handlers and if so, whether that must be supported or > is optional as in XML Events Basic Profile Fixed. The spec. now clearly says : "The 'handler' attribute is defined in XML Events. In SVG Tiny 1.2 this attribute must be an IRI reference rather than an IDREF as defined in XML Events. This attribute must only be a local IRI reference" > * ev:listener should probably be added to some module and might > need a feature string <listener> has been added to a specific module and a feature string has been associated to it. Note also that the WG decided to group <script> and <hanlder> elements into a "Scripting" module. The spec. now declares the following feature strings : http://www.w3.org/Graphics/SVG/feature/1.2/#Listener and http://www.w3.org/Graphics/SVG/feature/1.2/#Scripting > * it should be clarified whether ev:listener can have xml:id, > xml:lang, xml:space, and/or xml:base The RNG and spec. now says so. > * it should be clarified whether ev:listener may have svg > content like <svg:desc> The schema clearly says that it can't have that. > * it should be clarified which of the ev:listener and ev:* > attributes are animatable (if any), that's only defined for > ev:event at the moment Fixed. No attribute is animatable in both <listener> and <handler> elements. > * it should be clarified which interfaces ev:listener objects > implement Currently, this element implements no specific interface. > * it should be clarified what happens when the ev:listener element > is removed from the document A paragraph has been added saying : " Whenever a 'listener' element is removed (via uDOM, discard, ...), the behavior is the same as if the removeEventListener method was called on the observer element on which the event listener was registered. Note that if the 'observer' attribute is not present, the observer is the parent of the 'listener' element. " > * ev:listener dependency processing should be clarified, e.g. by > referring to XML Events 3.6 We have decided to not enforce restrictions and therefore XML Events Basic restrictions do not apply to SVGT1.2. > * error handling for XML Events errors should be clarified We have clear error handling rules in C.2 for XML Events Regards, Vincent Mahe
Received on Monday, 31 October 2005 16:13:55 UTC