#934: Gamepad Trigger Rumble Extension

Visit on Github.

Opened Feb 16, 2024

こんにちは TAG-さん!

I'm requesting a TAG review of Gamepad Trigger Rumble.

Currently, there are gamepads, like the Microsoft's Xbox and the Razer Wolverine Ultimate Controllers, which comes equipped with "impulse triggers" capable of providing trigger-rumble feedback to the user. While the GamepadHapticActuator, part of the Gamepad API, already provides support for dual-rumble effect, it does not allow developers to have access to trigger-rumble yet. This extension will allow game developers to equip their web applications with a wider set of haptics feedback options, making it possible for their users to have a richer and more engaging experience on the web.

Further details:

  • I have reviewed the TAG's Web Platform Design Principles
  • Relevant time constraints or deadlines: [please provide]
  • The group where the work on this specification is currently being done: Web Applications Working Group
  • The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): Web Applications Working Group
  • Major unresolved issues with or opposition to this specification:
  • This work is being funded by:

You should also know that...

Both Chromium and WebKit already have this extension implemented and working behind a feature flag. Moreover, this is an extension to what the Gamepad API spec maintainers now view as a legacy API and we expect future haptic effects will use a new API.

We'd prefer the TAG provide feedback as (please delete all but the desired option):

💬 leave review feedback as a comment in this issue and @-notify @gabrielsanbrito, @SteveBeckerMSFT

Thanks!

Discussions

Comment by @torgo Mar 21, 2024 (See Github)

Hi @gabrielsanbrito thanks for this - can you clarify where this stands in the working group process at this point? Is this due to be merged with the gamepad spec and is there is consensus in the group to do so? Is this in "horizontal review"? /cc @marcoscaceres

Comment by @gabrielsanbrito Mar 21, 2024 (See Github)

Hi @torgo, thanks for having a look! Yes, there is consensus in the group to include this in the specification (the proposed changes can be found at https://github.com/w3c/gamepad/pull/195). We would still like TAG to have a "horizontal" look on our proposal. However, any type of comment is welcome. /cc @stevebeckerMSFT

Discussed Apr 1, 2024 (See Github)

Dan: we talked about closing this last time...

Matthew: yes I agree - and they answered the questions about why this is necessary, and what comes next.

agreed to close as satisfied

Comment by @torgo Apr 3, 2024 (See Github)

Hi @gabrielsanbrito thanks for this response. On this basis we are happy to close and to see the work go forward.

Comment by @gabrielsanbrito Apr 3, 2024 (See Github)

Hi, @torgo Thank you very much for looking into this!