W3C home > Mailing lists > Public > public-appformats@w3.org > January 2007

Re: [XBL] The handler Element

From: Cameron McCormack <cam@mcc.id.au>
Date: Sat, 13 Jan 2007 18:39:55 +1100
To: public-appformats@w3.org
Message-ID: <20070113073955.GO27720@arc.mcc.id.au>

Cameron McCormack:
> > 2.11 The handler Element
> > 
> >   If default-action is specified, then the event handler must only be
> >   fired during the default phase (if it occurs). Otherwise, the handler
> >   must only be fired during the bubbling phase.
> > 
> > Does this mean that if a handler for the default-action phase is 
> > specified, but the given event does not have such a phase, that the 
> > handler is fired during the bubbling phase?  Or not at all?  This should 
> > be made clearer.

Ian Hickson:
> It seems pretty clear to me. The context is:
> 
>    This attribute... When specified, the value must be one of capture, 
>    target, bubble, or default-action. If capture... capturing... If 
>    target... target.... If default-action... default... Otherwise... 
>    bubbling...
> 
> Did you interpret the Otherwise as referring to the parenthetical?

Well, I interpreted the parenthetical as maybe restricting the case of
when the default phase event handler should be fired, and so the
otherwise would capture the remaining cases (bubbling, or default-action
with no default phase).

Now that you’ve pointed it out, it seems reasonable that the “(if it
occurs)” is evaluated after noticing "default-action".

-- 
Cameron McCormack, http://mcc.id.au/
	xmpp:heycam@jabber.org  ▪  ICQ 26955922  ▪  MSN cam@mcc.id.au
Received on Saturday, 13 January 2007 07:40:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:10:21 GMT