Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vibration API (Second Edition) #7

Closed
1 task done
marcoscaceres opened this issue May 15, 2024 · 3 comments
Closed
1 task done

Vibration API (Second Edition) #7

marcoscaceres opened this issue May 15, 2024 · 3 comments

Comments

@marcoscaceres
Copy link

marcoscaceres commented May 15, 2024

Hello TAG,

I am requesting that the TAG consider the following specification:

be considered by the TAG for:

  • obsolete (of a W3C Recommendation)

Rationale for why the above action should be taken:

The W3C Vibration API is falsely claiming to be implemented by Firefox, as indicated in the implementation report. In reality, Firefox only has the stubs in place to pretend it supports vibration for web compatibility reasons. Mozilla disabled haptics years ago due to concerns over user annoyance. Furthermore, the specification hasn't received interest from any other implementer in years. Therefore, the TAG should consider obsoleting it as it's a W3C Recommendation on false pretenses.

Additional reasons for obsoleting the Vibration API include:

  • Privacy Concerns: The Vibration API can potentially be used in conjunction with other APIs to track or fingerprint devices. For instance, by generating specific vibration patterns and monitoring the timing and response of those vibrations through sensors or other feedback mechanisms, malicious actors could create a unique identifier for a device. This risk is heightened when combined with other data points, leading to more accurate device or user tracking. The specification itself already acknowledges these privacy concerns, but they remain unresolved in practice.

  • User Experience: Haptic feedback from vibration can be perceived as intrusive and annoying by users, which is why some browsers have disabled or limited its use.

  • Technological Redundancy: Modern devices and platforms offer more advanced and flexible haptic feedback mechanisms that are not reliant on the web's Vibration API.

  • Lack of Adoption by Implementers: The specification hasn't received interest from any other implementer in years, indicating that it does not meet a strong demand for this to be part of the web platform.

This specification was produced by the Devices and Sensors Working Group.

The following implementations of this specification are known:

  • Firefox (stubs only, not functional)
  • Chrome
@marcoscaceres
Copy link
Author

Corrected above to "obsolete/obsoleting" instead of rescind. My mistake.

@plehegar
Copy link

[[
The process of rescinding, obsoleting, superseding, or restoring a Recommendation can be initiated either by a request from the Team or via a request from any of the following:

Since we do have an active Working Group, such request is misplaced.

@marcoscaceres
Copy link
Author

Moved discussion to w3c/vibration#33

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants