Re: SVGT 1.2: dynamic changes to <handler> elements

Hi Maciej,
This is the official response to your email
(http://lists.w3.org/Archives/Public/www-svg/2005Dec/0243.html).

We absolutely agree with your suggestion. There was a copy/paste error
when text about the script element was copied into the description of
the handler element. Thanks for catching this. The old text was:
------------------
Removing, inserting or altering handler elements after their content has
been loaded has no effect on executable content, but changes made to the
parameters that are available from a given handler element must be
reflected when the handler content is executed.
------------------

The new text reads as follows: 
------------------ 
Changes to a handler element's attributes and child nodes must be
reflected thereafter in event dispatching and when the handler's script
logic is executed.
------------------

Thanks for your feedback. Please respond within two weeks if this
response is not satisfactory.

Jon Ferraiolo
Member SVG WG

--------------------

From: Maciej Stachowiak <mjs@apple.com> 
Date: Wed, 28 Dec 2005 04:28:22 -0700
Message-Id: <342DB765-C2C1-4F74-BCB3-423572ED3DE5@apple.com> 
To: www-svg@w3c.org 



"Removing, inserting or altering handler elements after their content  
has been loaded has no effect on executable content, but changes made  
to the parameters that are available from a given handler element  
must be reflected when the handler content is executed."

Maybe i am misunderstanding, but to me this implies the following:

* Removing a <handler> element doesn't remove the corresponding event  
handler on its observer.
* Inserting a <handler> element doesn't add an event handler on its  
observer unless this happens as part of parsing.
* Changing the text contents of even an inline handler element  
doesn't change what happens when the event fires.

All of these seem counter-intuitive, contrary to how the <listener>  
element works, and contrary to how "onfoo" style inline event  
attributes work.

I suggest correcting this so that dynamic changes to <handler>  
elements do in fact have effect (or clarifying this section if I did  
in fact misunderstand).

Regards,
Maciej

Received on Wednesday, 1 March 2006 17:25:52 UTC