- From: Dave Raggett <dsr@w3.org>
- Date: Tue, 27 Jun 2006 15:39:59 +0100 (BST)
- To: public-webapi@w3.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The latest trackpad drivers can identify the position of two or
three touch points [1], and experimental touch screen drivers can
report even more. For video of examples of what this enables, see:
http://www.youtube.com/watch?v=mZ0TWCViRB8
http://www.youtube.com/watch?v=89sz8ExZndc
What would it take for the DOM Mouse events to support multi-touch?
Currently, MouseEvent specifies {clientX, ClientY} and {screenX,
screenY}. This would need to be generalized to an array of such
locations, but in such as way as to provide backwards compatibility
for existing scripts when only a single pointer location is
involved.
Extending DOM MouseEvent to support multi-touch would be useful
for SVG-based Web applications even if the underlying Windowing
system isn't yet capable of exploiting multi-touch.
Note higher level events such as scroll and zoom are valuable for
device independence, but it takes a long time indeed for such
concepts to establish themselves to the point where they can be
standardized. Lower level events are easier to standardize and
encourages the experimentation needed for eventual agreement on
standardizing high level events.
[1] The Synaptics touchpad driver for XOrg/XFree86 can recognize
two finger taps for the middle button and three finger taps for
right button events, See http://web.telia.com/~u89404340/touchpad/
As yet there is no way to access the finger positions directly,
but this is just a matter of time. The hardware provides for
locational accuracy to 1/1000th of an inch as well as pressure
detection (equating to greater capacitance).
p.s. according to wikipedia, virtually all of the significant
touchscreen technology patents were filed during the 1970's and
1980's and have expired. Touchscreen component manufacturing and
product design are no longer encumbered by royalties or legalities
with regard to patents and the manufacturing of touchscreen-enabled
displays on all kinds of devices is widespread. See,
http://en.wikipedia.org/wiki/Touch_screen
Dave Raggett <dsr@w3.org> W3C lead for multimodal interaction
http://www.w3.org/People/Raggett +44 1225 866240 (or 867351)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFEoUNEb3AdEmxAsUsRAgzFAKC6pI1Uawfm3RdrslgHd7kPCTnsPACeOdU/
lM2pi4Q79F7a0d5tBCKr2ac=
=jclv
-----END PGP SIGNATURE-----
Received on Tuesday, 27 June 2006 14:40:15 UTC