This seems like a valuable extension, and something that I'd love for TAG feedback to be solicited on sooner rather than later, as we have a lot of precedent in the platform for multitouch inputs (e.g., Pointer Events API), and it would be great not to create incompatible types and techniques for handling them, particularly given that there's effort ongoing to implement the event-driven style of gampead API (IIRC).
Best, Alex On Mon, Dec 19, 2022 at 10:27 AM Bradley Needham <[email protected]> wrote: > Contact [email protected] > > Explainer > https://github.com/bradleyneedham/gamepad/blob/multitouch-explainer/multitouch_explainer.md > > Specification > https://knyg.github.io/gamepad/extensions.html#gamepadtouch-interface > > Summary > > Extend the Gamepad API to support multitouch surfaces (touchpads). > Providing a touchpad API eases application implementation and provides > greater functionality browser interoperability. > > > Blink componentBlink>GamepadAPI > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EGamepadAPI> > > Motivation > > Gamepad Multitouch Extension Provide access to the touch interface > available on modern gamepads by allowing developers to receive touch events > generated by the gamepad. Modern gamepads support touch functionality, e.g. > Sony DualSense®5, Steam deck and Steam Controllers, and Sony DualShock®4. > The Standard Gamepad specification should be updated to include touchpad > functionality, and the Gamepad API should be extended so that users with > touch-enabled gamepads can use touch inputs on the web. > > > Initial public proposalhttps://github.com/w3c/gamepad/issues/34 > > TAG review > > TAG review status > Pending > > Risks > > > Interoperability and Compatibility > > > > *Gecko*: No signal > > *WebKit*: No signal > > *Web developers*: No signals > > *Other signals*: > > WebView application risks > > Does this intent deprecate or change behavior of existing APIs, such that > it has potentially high risk for Android WebView-based applications? > > > > Debuggability > > n/a > > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>? > No > > Flag name > > Requires code in //chrome?False > > Tracking bughttps://crbug.com/1143942 > > Launch bughttps://crbug.com/1372607 > > Estimated milestones > > No milestones specified > > > Link to entry on the Chrome Platform Status > https://chromestatus.com/feature/4782975812108288 > > Links to previous Intent discussions > Intent to prototype: > https://groups.google.com/a/chromium.org/g/blink-dev/c/cMoPvrdcF0E/m/YNB44fMgAAAJ > > > This intent message was generated by Chrome Platform Status > <https://chromestatus.com/>. > > -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d19b95b3-1b42-4d2b-9ff0-587d6568dfd6n%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d19b95b3-1b42-4d2b-9ff0-587d6568dfd6n%40chromium.org?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA44PQjCdPVcc2KUC-rDEA4m-v6z9aEp-fpacsk09%3Dfyp6vesg%40mail.gmail.com.
