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

deviceId in permissions.query() is unimplemented fingerprinting surface #965

Closed
jan-ivar opened this issue Jul 17, 2023 · 1 comment · Fixed by #968 or w3c/mediacapture-output#139

Comments

@jan-ivar
Copy link
Member

jan-ivar commented Jul 17, 2023

This spec's Permissions Integration section extends the permission spec's PermissionDescriptor with the deviceId member, for "camera", "microphone", and "speaker-selection" permissions.

The idea was for JS to query permissions of individual media devices, which is only useful on browsers that implement per-device permissions, currently Firefox. Mozilla, however, won't be implementing it over fingerprinting concerns that would extend beyond those of other browsers.

There are currently zero implementations, one (manual) WPT, and AFAIK no implementations planned.

I propose we remove this API (the deviceId part of permissions.query) from this spec and mediacapture-output.

@jan-ivar jan-ivar changed the title deviceId in permissions.query({name: "camera" | "microphone}) deviceId in permissions.query() is a huge fingerprinting surface. Jul 17, 2023
@jan-ivar jan-ivar changed the title deviceId in permissions.query() is a huge fingerprinting surface. deviceId in permissions.query() remains unimplemented & is a fingerprinting surface Jul 17, 2023
@jan-ivar jan-ivar changed the title deviceId in permissions.query() remains unimplemented & is a fingerprinting surface deviceId in permissions.query() is unimplemented fingerprinting surface Jul 17, 2023
@dontcallmedom-bot
Copy link

This issue was discussed in WebRTC July 2023 meeting – (deviceId in permissions.query())

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