- From: Rick Byers via GitHub <sysbot+gh@w3.org>
- Date: Mon, 09 Jan 2017 15:11:37 +0000
- To: public-pointer-events@w3.org
Moving `pointerType` up to `MouseEvent` would work for me. But I
assumed that would be contentious / difficult since we'd have to move
the definitions of different pointing devices up (perhaps evoking IP
concerns around talking about touch screens in the WPWG). But perhaps
it's no worse than trying to update specs to change the type of
`click` and ultimately more useful?
Note that there'd be some compat risk with moving `pointerType` - eg.
sites doing "feature detection" incorrectly as
`event.hasOwnProperty('pointerType')` (I've seen this pattern cause
real compat problems in other examples when we've moved a property up
the prototype chain).
Alternately we could add a `pointerType` to
[InputDeviceCapabilities](https://wicg.github.io/InputDeviceCapabilities/)
which just references the `PointerEvents` spec for the definition.
I.e. the capability is "fires pointer events with the given
pointerType value, or empty string if it doesn't fire pointer events
at all".
But in general shipping code trumps spec purity. If we're going to
try to convince Edge to change to something else we should have a
compelling argument of why that's better for more than just spec
authors ;-). Perhaps it's useful to have the `pointerType` on all
`MouseEvent` instances, not just `click` etc?
--
GitHub Notification of comment by RByers
Please view or discuss this issue at
https://github.com/w3c/pointerevents/issues/100#issuecomment-271308495
using your GitHub account
Received on Monday, 9 January 2017 15:11:46 UTC