- From: Hallvord R. M. Steen <hallvord@opera.com>
- Date: Tue, 23 Feb 2010 11:39:55 +0000
- To: www-dom@w3.org
(I replied directly first, second try re-sending since I haven't seen it on the list yet - sorry to Takayama-san and anybody else who got this twice..) Siterer ATSUSHI TAKAYAMA <taka.atsushi@googlemail.com>: > The current DOM3 Events spec > <http://www.w3.org/TR/DOM-Level-3-Events/#glossary-target-phase> says; > > useCapture of type boolean > If true, useCapture indicates that the user wishes to add the event > listener for the capture phase only, i.e. this event listener will not > be triggered during the target and bubbling phases. If false, the > event listener must only be triggered during the target and bubbling > phases. > > This apparently has come from the DOM2 Events' "A capturing > EventListener will not be triggered by events dispatched directly to > the EventTarget upon which it is registered.". However, none of the > browsers (of Firefox 3.6, Safari 4, Chromium, Opera 10.10 and Opera > 10.50) follow this. Opera used to be compliant with the spec, but they > have changed their behavior to match the rest. Thanks for spotting that - it's absolutely correct that we had to change this due to having too many compatibility problems with web content expecting capturing listeners to fire also on event target. I support changing the spec so that it says a capturing listener only fires during capture and at target phases but not during bubbling. -- Hallvord
Received on Tuesday, 23 February 2010 11:40:28 UTC