Why? Native offers far less privacy for BT than the web.
1
1
If you think about it, it's just hoop jumping. So your solution is Web -> AppStore -> Install -> fingerprint -> Scan For and Access all bluetooth devices forever. I'd suggest Web -> Web App Install -> accept or fingerprint -> Pair with individual bluetooth device (no scan)
1
The second one offers more privacy for the user and the same amount of control.
2
1
One downside: The Web App option removes a (annoying to some) gatekeeper (App Store) that can terminate apps when found to be malicious. What mechanism would you suggest to protect users from a web app that was found to be acting maliciously?
2
2
Really interesting question, first thoughts would be url and device blacklist (with an optional whitelist)… give me a couple of days I’ll give it some more thought.
3
I think solving this problem will be an important step towards unblocking access to some dangerous system features via the web.
3
1
But you support camera and GPS access today, right? It doesn't get much more dangerous than that, does it?
1
3
It comes down to fully informed consent. Risk of camera, or location is the obvious risk: site will see me and my surroundings, site will pinpoint my real world location. Likewise the benefit is simple to understand. So users have the info to make the choice.
1
1
12
With things like Bluetooth or USB the risk is subtle even to experts. We believe it’s wrong to put a choice on users that they don’t have the info to make. Not just us - if you read the Moz standards-positions on this tech, they make the same point. It’s Blink that’s the outlier.
2
1
15
I think saying that camera and location risks are obvious and bluetooth/USB risks are not obvious isn't quite the right distinction. There are many non-obvious risks in both.
1
4
Many people might not think that giving camera permission reveals their sexual orientation/preferences, or that giving location permission reveals their identity. A key difference is that the information that is being revealed can be clearly described in a nontechnical way.

Jan 29, 2022 · 12:50 AM UTC

2
4
This idea was part of what motivated some of my wording choices in github.com/w3ctag/design-pri… (which, for what it's worth, was written when I had a different employer).
5
That sounds like a better way to draw the distinction. It's not so much that it's obvious as that it's clearly explainable to the average person.
3