- From: Matt Brubeck <mbrubeck@mozilla.com>
- Date: Wed, 22 Jan 2014 10:51:00 -0800
- To: "Patrick H. Lauke" <redux@splintered.co.uk>, "public-pointer-events@w3.org" <public-pointer-events@w3.org>
Received on Wednesday, 22 January 2014 18:50:59 UTC
On 1/22/2014 2:39 AM, Patrick H. Lauke wrote:
> "Authors can prevent the production of compatibility mouse events by
> cancelling the pointerdown event."
>
> Do we mean preventDefault? return false? event.returnValue = false?
Yes. :) We mean the "canceled flag" on the event, which is set and
returned by the DOM preventDefault method and defaultPrevented
attribute. From DOM4:
The |preventDefault()| method must set the canceled flag
<http://www.w3.org/TR/dom/#canceled-flag> if the |cancelable
<http://www.w3.org/TR/dom/#dom-event-cancelable>| attribute value is
true.
The |defaultPrevented| attribute must return true if the canceled
flag <http://www.w3.org/TR/dom/#canceled-flag> is set and false
otherwise.
http://www.w3.org/TR/dom/#canceled-flag
The HTML standard also specifies that "return false" in certain
conditions should cancel an event:
If return value is a WebIDL boolean false value, then cancel the event.
http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html#the-event-handler-processing-algorithm
Received on Wednesday, 22 January 2014 18:50:59 UTC