- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Tue, 14 Mar 2006 14:11:57 +0100
- To: "Jim Ley" <jim@jibbering.com>
- Cc: public-webapi@w3.org
* Jim Ley wrote:
>"Maciej Stachowiak" <mjs@apple.com>
>>> 1) Event listeners can not (and I also believe should not) be capable of
>>> changing by modification of element attributes
>>
>> With the following test case, Safari, Firefox and Opera respect the DOM
>> change and reflect it with a changed event handler:
>
>I believe this is inconsistent behaviour, and should be changed:
>
><script id=chicken>
>function chicken() { alert(1); }
></script>
>
>and
>
>document.getElementById('chicken').firstChild.nodeValue="function chicken()
>{ alert(2); }"
>
>does not result in a change to the script, so it is unclear to me why
>changing an attribute should be reflected in script. Similarly with XML
>event handlers and changing the content - currently they do not get changed.
Do you mean the nodeValue is not changed, or that the nodeValue is
changed but the script is not re-evaluated? In case of the latter,
what do implementations do if the <script> script is evaluated again,
e.g., when the script element is an event handler using for="" or
XML Events in Opera's implementation? If the changes are not reflected
even if the script is re-evaluated, then that's indeed unexpected and
should be changed.
--
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 Tuesday, 14 March 2006 13:18:49 UTC