- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Wed, 23 Apr 2008 12:49:02 -0500
- To: "Michael A. Puls II" <shadow2531@gmail.com>
- CC: public-html@w3.org
Michael A. Puls II wrote:
> I assume the paragraph means: "If data or type is added or removed (in
> any way) or modified (in any way, even to the same exact value)
I would hope that the "even to the same exact value" part is not actually the
intent.
> var obj = document.getElementsByTagName("object")[0];
> obj.addEventListener("DOMAttrModified", function(e) {
Note that setting an attribute to the value it already has doesn't fire
DOMAttrModified in at least some UAs, so this pseudo-code doesn't quite match
your prose description.
> Opera and Firefox currently support reinitializing an object when you
> change the type. However, it only works in certain cases. Switching
> an object to a Java applet from the Windows media plugin is an example
> of one situation that doesn't work.
Assuming we're talking about Firefox 3 (which handles this very differently from
Firefox 2; I don't even remember what Firefox 2 does, exactly), type attribute
changes do not cause any reinitialization. This can be changed, of course.
-Boris
Received on Wednesday, 23 April 2008 17:50:38 UTC