iOS Browser Choice
Last week, when I was discussing with some experienced web developers, I was surprised by one fact: iOS has no browser choice at all. Everything is Safari. You can download apps named Chrome, Firefox, or other names, but they are all just Safari shells. You browse the web on iOS, and it's actually Safari.
Maybe I should use the statement from the App Store audit guide: WebKit. I usually think that using the names commonly used by browsers to refer to them is clearer than using the underlying engine (at least the three major browsers currently have their own engines), but in this case, the engine is the key.
My feeling is: This is too bad. I had this expensive computer in my pocket and found it was extremely restricted in terms of the browser engine, which felt unfair. My Apple laptop doesn't have that limitation, and I hope it will never have.
Of course, there are many subtleties here. My Apple laptop also has restrictions and I can't install any system I want unless it goes through the official route. I also like some level of audit mechanism for iOS apps and sometimes even wish it was a bit stricter. For example, when I tried to download simple games for my kids, the games I ended up downloading were filled with inducing payments, ads and various dark modes, and I felt the developers should go to jail. I hope Apple doesn't allow this kind of junk to appear on the App Store at all. So, I also hope that the audit mechanism will be stricter and more relaxed.
But the bad thing about the lack of browser choice on iOS is not only the concept of the audit mechanism, but also the fact that WebKit on iOS is not outstanding. See Dave's article, which outlines some of the issues I empathize from the perspective of everyday web developers. And, since WebKit has few competitors on iOS, since Apple doesn't allow competition , the motivation to improve Safari is much lower than it should have been.
This is not like Google's AMP, if you really don't like it, you can either not use it on your own website or redirect yourself to other places on other websites. This choice is up to you.
However, I'm not as capable of talking about this as many others, so what I really want to do is point out some recent posts. Let me quote some of these...
Deeply discuss iOS engine selection—Alex Russell
This is not a theoretical problem; the need to redevelop features through a "wipe" to use mechanisms with less security and poor testing and analysis has led to serious security issues in alternative iOS browsers. Far from isolating responsible WebKit browsers from security issues, Apple's policy has created a veritable "bug farm" for projects that struggle in Apple's lack of WebKit capabilities and can safely and reliably provide high-fidelity capabilities on other platforms.
Of course, this is a serious problem for the argument that why Apple should be solely responsible for providing browser engine updates on iOS.
Chrome is the new Safari. The same goes for Edge and Firefox. — Niels Leeenheer
Both Safari and Chrome teams want to make the network safer and work hard to improve it. But they have different opinions on what the network should be.
Google focuses on improving the network by enhancing its network capabilities. Extend the relevance of the network beyond today’s possibilities. This also means allowing it to compete with native apps, which the Android team certainly doesn't always agree with.
Safari seems to focus on improving the current network. Make it a safer, faster, and more beautiful place. If you want more stuff, you can use an application to implement it.
<meta charset="utf-8">
Browser selection on Apple iOS: Privacy and Security - Stuart Langridge
Alternative browsers on iOS are not limited to WebKit, but also to the current version of WebKit in Safari. It is not even allowed to use different or newer versions of WebKit itself.
Even active users who struggle to get rid of browser choices that are forced to use actually have no choice; if they choose a different browser, they will still get the same browser. If people have demand for something, the market cannot provide it because competition is not allowed.
Briefing for the UK Competition and Marketing Authority on Apple's iOS browser monopoly and progressive web applications—Bruce Lawson
[…] These people at Echo Pharmacy, they not only have a great website, but they also have to build an app for iOS just because they want to send push notifications. And, perhaps ironically, given that Apple insists on doing this for security and privacy, that is, if I choose to install this app, I will also allow it to access my health and fitness data, my contact information, my identifier sensitive information, financial information, user content, user data and diagnostic information. And if I use PWA and have push notifications, I won't leak any of this data.
So we can see that despite Apple's claims, I can't recommend PWA as an equivalent experience on iOS just because of push notifications. But this not only harms existing businesses, but also hinders the development of future businesses.
I hear few people defend Apple's choice of using Safari only on iOS. Most of them are vague and unable to trust Google 's statement, focusing on privacy, performance, or both. All in all, no one wants this kind of lack of choice except Apple.
As far as I know, Apple has not issued any very clear explanation on this requirement. It would be great if you could hear these instructions, because maybe this way, whatever the reason could be solved.
We hear shocking technical news every day. I would love to wake up one morning and see the news that “Apple now allows other browser engines on iOS”. You will hear a faint sound from the air ! , because I've already shouted out loud in my office in Bend, Oregon, and you can even hear it from your home.
The above is the detailed content of iOS Browser Choice. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

It's out! Congrats to the Vue team for getting it done, I know it was a massive effort and a long time coming. All new docs, as well.

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum

I had someone write in with this very legit question. Lea just blogged about how you can get valid CSS properties themselves from the browser. That's like this.

The other day, I spotted this particularly lovely bit from Corey Ginnivan’s website where a collection of cards stack on top of one another as you scroll.

I'd say "website" fits better than "mobile app" but I like this framing from Max Lynch:

There are a number of these desktop apps where the goal is showing your site at different dimensions all at the same time. So you can, for example, be writing

If we need to show documentation to the user directly in the WordPress editor, what is the best way to do it?

Questions about purple slash areas in Flex layouts When using Flex layouts, you may encounter some confusing phenomena, such as in the developer tools (d...
