- From: Jon Ferraiolo <jon.ferraiolo@adobe.com>
- Date: Thu, 10 Feb 2005 13:12:27 -0800
- To: Bjoern Hoehrmann <derhoermi@gmx.net>, www-svg@w3.org
Bjoern, Good points! Regarding SMIL 2.0, I am surprised by your contention that SMIL 2.0 supports namespaced events because my understanding was that SMIL 2.0 happened well before namespaced events happened and I looked at the definition of the 'begin' attribute (http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-timing.html#Timing-BeginValueListSyntax) and did not see anything about namespacing or prefixing. Here is a copy/paste of what the SMIL 2.0 spec says about event names: ------------------------------- The event value must specify an Event-symbol. This term is an XML NMTOKEN that specifies the name of the event that is raised on the Event-base element. The host language designer must specify which events can be specified. * Host language specifications must include a description of legal event names (with "none" as a valid description), and/or allow any name to be used. ------------------------------- So, I didn't find anything in SMIL 2.0 about namespaced events. Nevertheless, since the definition of NMTOKEN allows a ":", then it is syntactically possible for the event name to be a QName, I think this makes total sense for SVG, as a host language for SMIL Timing, to say that the event names are QName's. For backwards compatibility, if only a localname for the event is provided, then the default namespace for the event is the XML Events namespace. And I agree that it is wrong for the spec to include/talk about addEventListener() instead of addEventListenerNS(). I will forward my comments to the SVG WG for discussion there. Jon At 11:10 AM 2/10/2005, Bjoern Hoehrmann wrote: >Dear Scalable Vector Graphics Working Group, > > Not that I am fond of event locators, but it appears that SVG 1.2 >makes inconsistent use of namespaced events. In particular, it says >it changes XML Events to allow namespaced events, but does not do >so for other things. > >In particular, SVG 1.1, per its own definition that SVG 1.2 inherits and >per its reference to SMIL Animation does not support namespaced events >as far as I can tell. SMIL 2.0 does, and SVG 1.2 refers to SMIL 2.0, but >it does not say whether this allows namespaced events e.g. in the begin >attribute; http://www.w3.org/TR/2004/WD-SVG12-20041027/animation.html >does not discuss it at least. > >The specification further refers to addEventListener() in several places >rather than its namespace-aware counter-part addEventListenerNS(), in >particular the "DOM Subset" only has addEventListener(). This does not >seem right considering that SVG 1.2 introduces events that likely clash >with other specifications. > >Please change the draft to either consistently refer to namespaced >events or document these design decisions in the document including >anticipated changes in future versions of SVG and how authors should >deal with this in the meantime. > >regards. >-- >Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de >Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de >68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Thursday, 10 February 2005 21:47:10 UTC