Earlier quoted context omitted.
>Even so, conflating "Safari is holding the web platform back by not implementing standardized web features" with "Safari is holding the Google platform back by not implementing non-standard Google features" is kind of disingenuous. You missed the point completely. Apple >forbids any browser engine on iOS other than their own Safari. So you can't just install Chrome on iOS, because when you do you get Safari instead.…
You can still build a PWA and get most of the benefits (I use a few PWAs on my iPhone daily). Or you can package it through Expo and rely on the Reader app exception without letting users sign up on iOS (although the rules around that are changing and you might be able to). I get the gist of the article but what specific features do you need to let people just use your app as a PWA on iOS? Do you need access to the N…
Apple's intentional crippling of Mobile Safari
331–340 of 343 posts
Re: Apple's intentional crippling of Mobile Safari
#332Earlier quoted context omitted.
This is clearly for reasons of security. I don't think Apple is terribly interested in market share for Safari. What they are interested is preserving their competitive advantage in privacy.
> I don't think Apple is terribly interested in market share for Safari Google pays Apple $20B a year because of the market share Safari has on iOS. I'd call that "interest" That's 10% of their turnover (and likely mostly pure profit, as they seem to spend a fraction of that on Safari)
Having Safari is a default browser is another (valid) issue, but that is a separate concern from the web engine.
Re: Apple's intentional crippling of Mobile Safari
#333Earlier quoted context omitted.
This is clearly for reasons of security. I don't think Apple is terribly interested in market share for Safari. What they are interested is preserving their competitive advantage in privacy.
If it's about security and privacy, why push more people away from the Web to native apps that they know is less secure [1][2]? > WebKit’s sandbox profile on iOS is orders of magnitude more stringent than the sandbox for native iOS apps. [1] https://assets.publishing.service.gov.uk/media/62277271d3bf7... [2] https://open-web-advocacy.org/apple-dma-review
Re: Apple's intentional crippling of Mobile Safari
#334Earlier quoted context omitted.
Because it’s essentially propaganda. By conflating “Not Implementing something Google did” with “Intentionally Crippling”, they hope to pressure Apple by through either the general public (the PR game) or through Government mandates (the lobbying game). This has been going for at least as long as Blink was forked off WebKit. And why Apple? Because Apple’s the only other browser giant, and they do have motivation to n…
They don't need to implement it though. They just need to unban browser vendors from shipping their own engines.
Re: Apple's intentional crippling of Mobile Safari
#335The advocates of ChromeOS Platform keep pushing their agenda. Chrome APIs and Electron crap, and then everyone complains about Microsoft.
Author here. I have no affiliation with Chrome, and use Zen and Firefox Mobile pretty much exclusively. I recently made an ESP32 hardware side project that I can configure entirely in the web browser via Web Bluetooth, got hyped, then immediately sad that my page was never going to work on iOS / iPad OS. So I threw together this webpage from caniuse.com data.
Re: Apple's intentional crippling of Mobile Safari
#336Yes I want more shitty web apps. Also you can’t imagine how much I love cross platform Electron apps. I have no desire for random websites to have that much access to my phone.
People like you could turn off these features and continue installing and updating native binaries for the Starbucks app or random hardware companion apps all you want. I'd like first-class PWAs please.
Re: Apple's intentional crippling of Mobile Safari
#337Earlier quoted context omitted.
Yes it does because it’s optimized and efficient because there is no bloat, everything in the engine is there to serve this specific game. I will eventually test it on android but I don’t see why it would not work with out any issues. I wouldn’t use Facebook as a reference, I have an inside joke that they have the worst programmers. They managed to make a site that shows text and images make my computers fans spin wh…
You really don’t see how inefficient it is running a game on a web browser compared to a game engine running native code for the platform? And you think you are going to write a better performing game engine in a web browser? > Yes it does because it’s optimized and efficient because there is no bloat, everything in the engine is there to serve this specific game. Everything is there to serve your game except the ent…
Re: Apple's intentional crippling of Mobile Safari
#338Earlier quoted context omitted.
I compiled a "short" list of why amd how Safari is crippled. Not entirely on topic for the post, but seems appropriate as a reply on this particular comment ;) https://webventures.rejh.nl/blog/2024/history-of-safari-show...
This article is quite literally the only one that actually discusses actual Safari problems. And even this article falls prey to "failures in web platform tests" which are a very poor indicator. E.g. Safari passing all accessibility tests is much more important than Safari failing most accelerometer tests that only Chrome passes (because this is Chrome-only API).
Re: Apple's intentional crippling of Mobile Safari
#339Earlier quoted context omitted.
> business hires three teams? Yes. The web's winning feature is "it works everywhere". If your app doesn't work for the wealthiest 50% of users, why go that route? Making a desktop web app work on mobile, just for Android, is a lot of work. It needs to work on both iOS and Android to make it worthwhile. > they all depend on full desktop browser to work (often due to sheer fact that they are complex apps that don't wo…
> Yes. > If your app doesn't work for the wealthiest 50% of users, why go that route? Why doesn't business hire two teams? One for the amazing native-like PWA, and one for iOS? > Making a desktop web app work on mobile, just for Android, is a lot of work. More work than hiring a separate Android team? More work than hiring a team to create a PWA which we've heard continuously for the past 10 years is amazingly easy a…
> Why doesn't business hire two teams? One for the amazing native-like PWA, and one for iOS?
You quote me, but missed the exact part where I already answered that question (I presume by accident ;)), so I'll just repeat myself:
> Yes. The web's winning feature is "it works everywhere". If your app doesn't work for the wealthiest 50% of users, why go that route? Making a desktop web app work on mobile, just for Android, is a lot of work. It needs to work on both iOS and Android to make it worthwhile.
For background, this piece by Alex Russell is worth reading:
Platform Adjacency Theory
Re: Apple's intentional crippling of Mobile Safari
#340Earlier quoted context omitted.
Building the same app for iOS, Android and desktop: up to 2-5 times the costs (for businesses, how they cover those costs depends) App tax: 15-30%, which can drive the price for consumers up by up to 44% https://open-web-advocacy.org/walled-gardens-report/#negativ...
What I’m looking for is an answer from you as it relates to your specific business, not speculation from an advocacy org that can gin up any hypothetical numbers they want. I asked in the start of the thread: how does it impact you , or your customers?
For example, our platform requires a subscription, but we can't link to the page where you subscribe anywhere. That means that if our FAQ page links to the subscribe page, and we have a link to the FAQ anywhere, we have to block that from happening. This isn't just extra work (to prevent users from ending up on that subscription page), it actually prevents us from offering users a way to subscribe or even change their subscription from within the app. This directly hurts our business model (subscriptions) and UX (users have to change their subscription by manually visiting our site in a browser).
All of this work means we either have to charge the user extra money (increased costs for consumers) or do less with the money we have (decreased value for the consumers).
I know this doesn't fully answer your question, but I hope it sheds a bit of light on what these extra costs are and how consumers end up paying for it.