Re: [DOM3Events] Use cases for Mutation Events

>> Use cases:
>>  - user triggered input, like when using contentEditable/designMode
>
> We should fix this by adding better events for user input into
> contentEditable/designMode. Using mutation events for this is both
> unnecessarily hard to use (I'd imagine), as well as unperformant (for
> sure).

I agree 100% that we need better events for user input in this regard, but we don't have them currently and Gecko and Webkit dispatch mutation events for user input on editable documents, and I know of a few high profile project that use them (although I can't disclose which).

>
> Can you explain these more in detail?

Whether there are libraries that use them or not, I honestly can't tell. However there are scenarios where 3rd party libraries like jQuery or prototype might require to know if the document has mutated to update their internal data structures.
For the 3rd party scripts, it's quite common for sites to deploy 3rd party scripts that embed links to social networking sites, bookmarking services, embedding ads, embedding videos, etc. If somehow the script breaks the main page's tree, a mutation event could help, although in these cases, probably the load events would be good enough.

Received on Thursday, 4 June 2009 12:02:20 UTC