-
Notifications
You must be signed in to change notification settings - Fork 11
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
Misc non-privacy concerns with the API #43
Comments
Thanks @pes10k for this non-privacy feedback! We appreciate your group taking your time to provide feedback also outside your immediate privacy scope. Please see the answers below. Perhaps unsurprisingly, historical reasons and web compatibility play a key role here too on how the API has evolved.
Making this API async at this stage may not be possible without breaking existing content. The initial implementation predated modern async constructs. An additional async variant might do it, but it'd coexists with the sync, probably not addressing your concern.
The specification has multiple informative notes inline in its algorithms to add more color to the corresponding more concise normative text. In case of unclarity, normative text prevails. The important normative escape hatch is the following line in the perform vibration algorithm:
An implementation can bail out at that step for any reason, including, but not limited to those reasons listed in the notes. This liberal bail out without being specific on the reason was to improve privacy, to not disclose information about the underlying platform, as discussed in #36 A tradeoff between privacy and functionality.
To address your feedback on "what makes a page trusted", I'd suggest we update the "trusted (also known as privileged) application" reference to "installed web application". This contemporary concept also ties into the Permissions API implicit signals for future-proofing. Is that a reasonable improvement? |
@pes10k thanks for this non-privacy feedback. We'll do a pass that our guidance is consistent and consider this issue as non-blocking for the privacy review (as is reflected in labels). |
This issue is filed as part of the PING review requested here w3cping/privacy-request#138
The following are a list of non-privacy related concerns that were identified during the PING review.
vibrate()
all, but uses a sync API. I suggest making this an async API insteadvibrate()
returnstrue
orfalse
)The text was updated successfully, but these errors were encountered: