- From: James Greene <james.m.greene@gmail.com>
- Date: Thu, 20 Jun 2013 12:38:18 -0500
- To: public-pointer-events@w3.org
- Message-ID: <CALrbKZhTBzOWGmSsY+Ra8+mdkzNMqPfbc6Znr8OUfEnLJyO4Nw@mail.gmail.com>
Perhaps I've overlooked something but I haven't found anything in the
Pointer Events spec nor mailing list archives that explains why the
`touch-action` CSS property is needed.
>From the outside perspective of someone who is *relatively* new to Pointer
Events, it seems to me that the JS/DOM should always receive Pointer events
and that any user agents' special touch actions should be triggered as the
default actions for a given Pointer event. This would mean that you could
prevent the user agents' special touch actions simply by calling
`e.preventDefault();` from the JS side.
However, what I've read so far about this `touch-action` CSS property would
suggest that the user agents may trigger their special touch actions *
BEFORE *the Pointer event is passed to JS/DOM.
I'm also confused why we would want to *require* a CSS property in order to
*enable* a DOM event (though I do understand the nicety of using CSS
properties to *disable* DOM events, e.g. "user-select:none").
Could someone please enlighten me? Thank you in advance!
Sincerely,
James M. Greene
http://jamesgreene.net/
Received on Thursday, 20 June 2013 21:00:58 UTC