upvote
The whole point of WebUSB is to create a tool that works with USB device, without all the risks and issues of installing external programs.

If I need to install a program, browser extension, just to work with a given tool, I probably would just prefer an ordinary program without browser at all.

Chrome approach is correct. It allows user to work with USB devices without exposing computer to the risks of installing a host software.

reply
You have to balance the this ease of use with increasing potential attack and fingerprinting surface. Correct approach is something in the middle - a separate off-by-default setting or recommended official extension.
reply
Chrome has the option to turn off APIs by default. I do it for my installs. I think that disabling that option for everyone is not a good approach as average user will never figure out how to enable it, making that technology effectively dead, so we get back to installing host software.

Sometimes security and usability contradict with each other.

reply
...in your opinion. the firefox team disagrees.
reply
They already killed Firefox. It has 2% marketshare. Next to something called "Samsung Internet" LoL. They're not in position to force technology usage.
reply
Everything should be an extension for a browser. AI, telemetry, and other universally hated features. Let the user choose. No one has to worry if a toggle will always be respected in code, or if an update will undo it. Beholden to the same security isolations other extensions are forced to abide by. It's just the right way to do things.
reply