For example the "standard" implementation of web push is straight up bad. I don't think websites should be able to throw popups asking users with enable notifications, because users are so used to accepting TOS agreements and cookie prompts that they just click "ok" and "accept" on everything, and now your grandma has gambling app ads in her notifications because she accepted notifications from some sketchy site she was linked to on Facebook.
Apple made the right move by requiring you to add a website to your home screen before it's allowed to send you push notifications.
Flash would like a word with you.
Google tried to support Flash, even it was listed as Android's "strength" over iOS but the tech that came to handle the most use cases of Flash was much superior and it killed Flash on desktop too.
Of course they didn't, because they outright want to kill the web so all your content is locked into Apple reviewed and taxed apps. Why would they divide the web when their goal is to make sure it's not a viable platform for their newest devices?
If that is the case, why does Apple continue to add functionality and features for web apps on Mac OS and iOS?
Apple has banned any browser engine except Safari from iOS.
However, it's not using Gecko, so it's not actually Firefox. It's a browser whose web capabilities are controlled by Apple rather than Mozilla.
Excuse me? We are talking about "App store" Apple here, right? The Apple that prevents any 3rd party browsers on their platform so devs have to support safari? The Apple that refused to support progressive web apps to push devs into their store?
The Apple which literally won't let users install software they don't approve of, Apple? That Apple?
That's the company you're picking as "didn't attempt to divide the web"? Ooof.
You've been drinking so much Kool-aid your tongue is purple.
Check out the linked article, the moment Chrome have its way into iOS, the web will die because Google will have IE level dominance. The web as we know it goes away, the browser becomes an AppStore where everything is optimised for data collection and ad serve. We already have an AppStore, let's keep having a WWW.
And about the anger towards the AppStore? Well, you should be able to overcome it by drinking some herbal tea.
You do understand that a browser is an application?
And that Apple cripples literally ALL of them on iOS to push devs to their own non-compatible app ecosystem?
How in the ever-loving fuck is that not dividing the web in your eyes?
Because this is the half Apple broke off to sell as iOS apps. A domain that is entirely exclusive to apple, and requires all sorts of hoops to gain access to (including purchasing Apple specific hardware).
Further - they enforced that domain by strictly locking down down the capabilities of literally ANY browser a user might try to install on iOS. Because otherwise users might have chosen to use a progressive web app and Apple wouldn't get their fucking 30% store tax.
The problem isn't that other clients exist, a company that wants to have complete control of the UI can make an App that ensures it, they can deep link into it - no problem.
The problem starts when the main platform used to consume the web starts having specialised features which make some websites work only on this one platform because the developers build specifically for this one platform.
And no, this is not the same for the AppStore because the AppStore is not the web. Apple controls a minority share of the market, its not universal and it's not supposed to be universal - its a an additional distribution channel of content to Apple specific devices.
The "App Store" might look like a website to you but it's actually what we call a "native" app, which means that it's not a website at all but a computer program that runs on your iPhone if you have one.
Divided them, if you will. Made it so that there is a closed system of software that only users on certain "approved" hardware can access and use, and also locked those users into that system by preventing real competition.
I certainly am unable to see how that is entirely related to this conversation. It's a real puzzle to me...
Gosh, I'm so silly. I hardly even noticed that the web is also a distribution platform for perfectly acceptable applications. They come with their own code and logo and everything! They even... wait for it... run locally on your iPhone if you have one!
Except they don't do it so well on iPhones - because Apple refused to implement or support a bunch of features that might have threatened their revenue on their app store. Which is fine, but then... they also stopped ANY other developers on the planet for being able to do that work on their platform.
They sure are nice fellas, those Apple folks.
Did I mention their app store is also an internet site? Literally. It has to be. Apple did a shit job making the HTML view, but the whole fucking shebang of a platform is delivering content to users over... the internet. Through a website.
They just locked the UI their users see for that content down to something they call "an iOS app" which is really code for "We turned your general purpose computer into a less general purpose computer for you!"
Which... is exactly the same fucking thing Google is doing now. Making my general purpose computer less general.
Ah. I know of this, but I've never experienced it first hand.
This is more of a nuisanc for users than devs though, but I see what you meant now.
Maybe I am too young, but I vaguely remember using IE5.5/6 and it already slowly being slowly phased out. I also remember the struggles as it tried to stay relevant. I can't even remember a website that was made "for IE"; all I remember is sites saying IE is poorly supported and to download literally anything else lol
However, Apple did not attempt to divide the web then use its dominant position to make all the content only compatible with their stuff.
With the IE situation, you couldn't just download Firefox and live happy thereafter because every website was made to work in IE and any other browser would simply fail to display the webpages properly either due to the way HTML/CSS is handled or due to some proprietary technology. Apple hasn't done that, maybe only because its tiny marketshare compared to the alternatives but that's how it is. Unfortunately, due to the marketshare of Google Chrome, they can pull an IE and there are signs of it.
The hate towards Safari comes from the Web devs who are angry that they can't send push notifications and have to pay 99$ to Apple to embed their webpage into a WebView to pass as an app.
There's no much hate towards Safari in its userbase, it's by far the most convenient Web browser in Apple's ecosystem, by far the most battery efficient and the performance is top notch too.
Completely different situation with the tragedy of IE.