4 ms·
> The result has been API enclosure; appropriation of commodity capabilities that themselves are standards-based — e.g., USB, Bluetooth, NFC, file storage, etc.
by JimDabell 1y ago
> The result has been API enclosure; appropriation of commodity capabilities that themselves are standards-based — e.g., USB, Bluetooth, NFC, file storage, etc. — by a proprietary ecosystem and denial of even the safest and most privacy-preserving versions of those features by open, interoperable, and standards-based application platforms.
WebUSB, WebBluetooth, WebNFC are not standards. They are Blink-only non-standard APIs.
Google employees wrote these specifications and proposed that they become standards. In order to become standards, they need more than one independent implementation. So in practice, this means that they ask their counterparts at Mozilla and Apple for feedback and approval.
Both Mozilla and Apple rejected WebUSB, WebBluetooth, and WebNFC on privacy and security grounds.
This is what Mozilla has to say about WebUSB:
> we believe that the security risks of exposing USB devices to the Web are too broad to risk exposing users to them
This is what Mozilla has to say about WebBluetooth:
> This model is unsustainable and presents a significant risk to users and their devices.
This is what Mozilla has to say about WebNFC:
> We believe Web NFC poses risks to users security and privacy
— https://mozilla.github.io/standards-positions/ https://mozilla.github.io/standards-positions/
This is not Apple’s doing. The reason these things are not standards is because Google have been unable to convince anybody outside of Google to implement them, even when they pay Mozilla half a billion dollars a year.
Perhaps you think that Mozilla and Apple are too sensitive about potential privacy and security issues relating to new protocols proposed by the world’s biggest ad company. Did you know that after Google wrote a spec. for WebMIDI and shipped it in Chrome, porn companies started using it to fingerprint and track people?
https://news.ycombinator.com/item?id=23679063 https://news.ycombinator.com/item?id=23679063
> Apple alone must be on the hook to implement any and every web platform feature shipped by any and every other engine.
This is basically the author saying “Hey, you know those specifications we proposed that nobody wanted to implement but us? Let’s force Apple to implement them! Now we’ve got two independent implementations and they can be standards now!”
Why on earth would he do this?
> Hi, I'm Alex Russell, a Microsoft Partner Product Architect on the Edge team and Blink API OWNER. […] From 2008-2021, I was a software engineer at Google working on Chrome, Blink, and the web platform.
— https://infrequently.org/about-me/ https://infrequently.org/about-me/
> The sham of WebKit as an Open Source project
Chrome was created as a fork of that “sham” open-source project.
- pjmlp 1y agoThe author is ex-Chrome now working on Microsoft's Chrome fork, take with a big spoon of salt his view on "standards".
- Jtsummers 1y agoAnd if you look at it, this is part of a long series of articles (running for several years, since 2021) titled "Browser Choice Must Matter" that seems to primarily (perhaps solely? haven't read them all) focus on Safari.
- JimDabell 1y agoThe irony being that Apple’s WebKit requirement on iOS is literally the only reason the web isn’t a Blink monoculture today. The only browser that isn’t iOS Safari or based on Blink that has >1% market share is Firefox with 2.25%. https://gs.statcounter.com/browser-version-partially-combined-market-share#monthly-202508-202508-bar https://gs.statcounter.com/browser-version-partially-combine... Without iOS Safari, Blink would have a greater market share than Internet Explorer had at its height. People’s “choice” would be between Blink, Blink, Blink, and Blink. I’m not sure why somebody whose job it is to work on Blink can’t see the problem with that. We’ve seen a web monoculture before; it was terrible for the web and took years to recover from. Let’s not do that again.
- Jtsummers 1y ago> I’m not sure why somebody whose job it is to work on Blink can’t see the problem with that. I believe this is one of those self-answering questions. He can't see the problem because for him it's not a problem. The Blink monopoly is the goal and the phrasing around choice is disingenuous. This would give Google effectively full control over web standards because no one would be around to slow them down.
- pjmlp 1y agoThat is exactly why I started complaining about the Web being turned into ChromeOS Platform, thanks to all Chrome advocates (including devs using Blink like good old IE), and naturally Electron (aka MSHTML).