W3C home > Mailing lists > Public > www-dom@w3.org > January to March 2011

[DOM3Events] defaultPrevented and preventDefault() conflict

From: Anne van Kesteren <annevk@opera.com>
Date: Fri, 04 Mar 2011 16:11:44 +0100
To: www-dom@w3.org
Message-ID: <op.vrtq5sto64w2qv@anne-van-kesterens-macbook-pro.local>
defaultPrevented says it reflects whether preventDefault() has been  
invoked for the event whereas preventDefault() says it only has an effect  
if the event is in fact cancelable. I think this has led to different  
implementations of these features in e.g. Opera and Gecko.

In DOM Core defaultPrevented can only be true for cancelable events. (This  
is another reason why I changed initEvent() to also reset the "canceled  
flag" so that if you change an event from being cancelable to  
non-cancelable everything still makes sense.)

Anne van Kesteren
Received on Friday, 4 March 2011 15:12:18 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 10:46:17 UTC