On May 1, 2006, at 9:18 PM, Boris Zbarsky wrote:


Doug Schepers wrote:
The WebAPI WG would like to solicit feedback about Event Groups,
particularly from implementors. Do Event Groups fill a current need? Are they implemented in your UA, or are you planning to do so? Are they used by authors in the wild? Basically, are there compelling reasons to either keep them or to get rid of
them?

The only event groups Gecko implements at the moment are the "normal" and "system" event groups. The bubbling phase in the "system" event group is when default actions take place. This can be used by authors of XBL bindings, for example (and is). Note that none of this requires actually exposing the system event group per se; there's just an XBL syntax to add listeners in that group instead of the "normal" one.

I think this concept of event groups is not the same as the DOM Level 3 Events concept. Event groups in DOM3EV don't result in whole separate ordered capture and bubble phases. The main effect is that stopPropagation called in a listener in one group doesn't affect other groups. However, listeners on a given target all fire before proceeding to the next step of the bubble/capture phase. Also, relative ordering of listenrs in different groups are undefined.

Regards,
Maciej


Reply via email to