I feel like Firefox might actually regain marketshare if it can ship on iOS. Firefox on Android has a decent claim to be being better than Chrome at this point (largely because you can't run extensions on Chrome).
So you can't innovate on that, at least meaningfully. If you want the browser with best website support, then you'd go with Chrome. If you wanted your bookmarks from your desktop to be in sync with mobile bookmarks, then most likely you are going to install Chrome, because most likely you had Chrome on your desktop (as it is the most common desktop browser).
Also, an apple policy change to lifts the restrictions for non-apple apps to not be extendable, is a different beast entirely from allowing custom web rendering engines.
iOS+Chrome users already do this, it would just change iOS Chrome's backend rendering engine.
They have to come from the app store, which greatly reduces the number of plugins available compared to FF, and subjects them to the same strict policies as their apps.
Firefox is better than Chrome on Android, but it doesn't have the market share to match.
For any day-to-day browsing, I use Brave with the cryptocurrency bits turned off. I used the "Fennec" version of Firefox for Android for years, since my first smartphone in college, but by the time the GeckoView-based rewrite was released, I just got tired of the poor performance and reduced battery life compared to Chromium. Only one anecdote, but Firefox felt more jittery and made my phone much hotter than Chromium did.
After the UI overhaul, where (IMO) they tried to copy a Chromium-style interface, I ran out of any non-ideological reasons to use it over Chromium-with-an-ad-blocker-built-in.
I'll plug my main mobile browser which is now Samsung's internet. I gave it a hesitant try after being disappointed by FF and I'm positively surprised. The UI customization options are even better than Firefox.
Do not use it if you rely on accurate color reproduction. Expect a decease in usability (dark text on dark backgrounds, light on light) on reading some sites.
“The information we obtain in this manner may include, identifiers associated with your devices, types of devices, web browser characteristics, device and operating system type and characteristics, language preferences, clickstream data, your interactions with Samsung Internet (such as the web pages you visit, links you click and features you use), dates and times of your use of Samsung Internet, and other information about your use of Samsung Internet.”
https://developer.samsung.com/internet/privacy-policy-us.htm...
Thank you for spreading this.
Sigh
Only things that still bother me on FF is not having access to all extensions and not having pull to refresh.
About not having the full extension catalog available out of the box: it's pitiful, but if you're determined to install non pre-allowed extensions, you can do so using Nightly and with a custom add-on collection. See https://blog.mozilla.org/addons/2020/09/29/expanded-extensio....
I only have "Scroll to hide toolbar" and "Swipe toolbar sideways to switch tabs"
This is in Firefox 108.1.0 which is the latest.
I know you can mess with Nightly to allow other addons but I don't really like using nightly to be honest. This feature should really be in the mainline too.
Firefox is currently superior to Chrome on Android, yet the market share is abysmal and irrelevant. I don't see why swapping the browser engine would grow market share, other than wishful thinking.
Let's start with the facts. Firefox market share has been chronically flat with little to no change for years, as the global mobile browser market share [0] has shown even with Android having browser choice for the user.
Hence that, it also suggests that even if Apple did the same thing, it would just further cement Chrome's dominance on iOS. Firefox on mobile is shrinking into irrelevancy.
[0] https://gs.statcounter.com/browser-market-share/mobile/world...
Surprisingly, that's not enough to be competitive with the browser that's already installed on people's phones.
So no, Firefox still doesn't support extensions on android and hasn't since they disabled them years ago.
THIS is why people like me don't use firefox on android and use chromium-based browsers instead. At least, they let me install the add-ons I want.
That's the complete list, yeah. It's utterly ridiculous and insulting.
You can get around it by making an online collection of extensions with a Mozilla/whatever account, but you can't install from files.
I largely agree, it doesn't meet my bar for "supports extensions" :/ hence at the very least "significant step down" - that much is at least not contentious.
Left hand, meet right hand.
The rest of it, yeah. Absolutely agreed. Electron not having a Firefox equivalent in particular strikes me as a major, multi-year... not oversight, that's far too polite. Self-ostriching? I'm continually astounded beyond words. The market is massive, and nauseatingly ripe for competitors.
When is the last time you said "I will choose to use safari" or seen apple pushing the bounds of what the web can do?
This isn't actually a Safari feature but an iOS feature AFAIK.
I really miss that since it greatly reduced the amount of tabs I opened.
I'm actually continually shocked at Chrome's market share. Is there any PC or laptop platform, besides Chromebooks, that ships Chrome as the default browser? Why is it that so many people took time out of their day to go download a different browser in 2022?
And most computer-savvy people who support less computer-savvy people “helpfully” install Chrome for them, because “everyone knows” it’s the best browser.
On Windows, it also doesn’t help that Edge has the negative image of being associated with Microsoft telemetry, while Google still benefits from its former “don’t be evil” image.
Edit: I also found a Chrome extension that adds it: https://chrome.google.com/webstore/detail/swipe-back/mkkcgaj...
The last time I opened a Mac with a battery (i.e., today).
FF has massively improved since then, but Safari is my habit and I’m very happy with it.
Here’s the latest one for example: https://support.apple.com/en-gb/HT213530
Apple has always placed privacy and efficiency over new features.
I am on a Mac right now. What is the name of the WebKit process ?
`lsof | grep webkit`
You'll need to run that as the user handling WebKit processes, so sudo might be required.
And like everyone has said that would only affect startup time. Safari does absolutely blow away Chrome at startup time, but it also is more performant in basically every other way: battery, memory, runtime, window resize, tab open/close/re-open, forward/back, paint, layout...
The UI also is more minimal making well built sites feel much more native than Chrome (on Mac and iOS) making sites feel much more native in practice, especially combined with all the performance.
Chrome feels like a dinosaur.
> On iOS, Cocoa uses WebKit to render text, and everything UIKit-based on MacOS
you are saying that nstextview and friends are rendered with webkit?Various parts of MacOS use the WebKit libraries for rendering, but that's a library, not processes.
You also seem to be very confused as to the difference between a library and a process, given what you've been saying. Having a bunch of apps using WebKit as a framework does not confer any kind of advantage on these apps. If I have an app using WebKit, and you have an app using WebKit, they don't affect each other in the slightest. The only way they would is if they were reusing shared web content processes and so didn't have to wait for those to launch, except a) I imagine launching a web content process is pretty quick, and b) they don't share web content processes so it doesn't matter.
Also if I actually do that right now I see a bunch of WebContent processes, the apps themselves and then there are a handful of daemons that have InfoPlist.strings open from WebKit (from the iOSSupport subsystem) but that's just a localization file and I don't know what it's doing there but it appears to be completely irrelevant (the daemons do not have anything else from WebKit loaded).
AFAIK macOS does not use WebKit to render UI. iOS has been known to use WebKit for text rendering in the past, but I'm not sure if it even still does that, and that was presumably in-process anyway. And even if it did that still wouldn't matter as far as applications' own use of web rendering engines is concerned.
Sure it does: iCal, Mail.app, iTunes (Music app), App Store, etc.
In any case, the OS itself does not rely on WebKit for UI, it just ships some apps that use WebKit.
Which is a moot point on macOS, since you hardly ever close the browser application. You just close the windows and the application stays activated in the Dock.
this unsolvable battle is exactly why I opted for the Brave [1] browser. all the better if they’re able to use alternate engine under the hood next.
"Pushing the bounds of the web" specifically isn't a huge goal for me, I want to see the bounds of computing pushed. That doesn't have to be on the web. The web is Rube Golberg-esque enough as is. [edit] To be clear I'm not opposed to it, I'm neutral to it.
Side note, last pass on Mac is a pile of hot garbage. I wish I had never gotten my family onto it because switching is going to be a hassle.
It’s also not the case that any current browser is so bad that the web is better off without it. Anyone with web development experience has run into problems or limitations with every browser and depending on what you do you will have different assessments of which one is best at a given time. For example, on the Interop 2022 effort all three browser teams have been coordinating currently Safari is in the lead and that will continue to shift over time.
> When is the last time you said "I will choose to use safari" or seen apple pushing the bounds of what the web can do?
Firefox and Safari are both noticeably faster and use less memory. If you care about that, or work on battery that’s enough right there.
Firefox and Safari don’t have conflicts of interest preventing privacy improvements or ad blocking.
I haven’t used Chrome as my default browser since Firefox took the performance crown ~5 years ago but I’ve used all of them plenty as a web developer. The idea that Chrome is so far ahead that we should give up on the web having multiple implementations and just let Google run it is completely the opposite of my experience.
But it is. Safari on IOS is either missing or badly implements every system that lets web apps compete with system apps.
It's totally impossible to use something other than safari on IOS as well, which basically means apple is able to force a very significant amount of web traffic into their browser and basically lock out any feature the choose.
That is bad for the web.
Additionally, I think you're mistaken on the performance crown. Firefox made big gains years ago but chrome has always managed to perform better at most tasks despite those gains.
Maybe if you were running really low on ram Firefox is the faster option? That's not your typical use case though.
I use Firefox regardless. I way value their not crippling AdBlock over chrome and would encourage everyone to use it despite speed issues.
> Additionally, I think you're mistaken on the performance crown. Firefox made big gains years ago but chrome has always managed to perform better at most tasks despite those gains.
This always comes down to which specific things you benchmark. All I can say is that I use Chrome, Edge, Firefox, and Safari on macOS, iOS, and Windows and it's exceedingly uncommon for Chrome/Edge to feel faster but I do notice their memory impact on the rest of the system. For battery life, Safari is hands down the winner followed by Firefox and then, distantly, the Chromium browsers.
Every time I try to use Safari to create something that goes beyond "display text" it's a new adventure in bugs and unsupported features that work in the other browsers.
It's not one of those things you can sit and name, it's a 90/10 issue, and the margins are critical even though they appear small.
Bugs surrounding drag and drop is what lead me to abandon all hope of supporting the browser some months ago.
Do you have any examples which aren't so vague? The only times I've encountered this problem with other developers has been when they were using lots of Chrome-only features and put off testing in other browsers; when starting development in Firefox or Safari the most common case since around the early 2000s has been that everything works in the other two browsers with minimal effort.
Being hyperbolic doesn't help your case; it just looks like you're bashing WebKit because it's from Apple. And while you may have had a bad experience back in the day or don't like that Apple chooses not to implement esoteric or Chrome-only features, that doesn't mean that Safari sucks now.
As I pointed out earlier in the thread [1], Apple has done a great job lately implementing features that they, Google, Mozilla and Microsoft have agreed should be implemented and interoperable and have W3C/WHATWG specifications.
Every browser has bugs; the bug trackers for WebKit, Mozilla and Google are public, so we can actually see what they are.
Like the other browser makers, Apple publishes its bug fixes when a new version of WebKit is released.
Not bashing web kit because it's from Apple, I'm bashing web kit because I had a website, I wanted to make that website support safari, and it was an absolute pain to the degree that I gave up on it.
The only other browser I've had experiences like this in has been Firefox mobile. I have similar feelings about Firefox mobile.
On the desktop, technically maybe Safari is fine on the desktop because I don't own a Mac so I can't test it, but chrome and Firefox are perfectly easy to make work together on the web with no issues. I do it everyday, safari is not normal in this.
There's nothing special that has to be done to "support Safari" other than writing normal CSS, HTML and JavaScript just like for any other browser.
Even if you used something experimental or Chrome-only, there are polyfills [2] for most features. This only makes sense for a public facing website (e-commerce, for example), since Safari is on over a billion devices and some of those potential customers might want to use your site.
> maybe Safari is fine on the desktop because I don't own a Mac so I can't test it
Other than some minor differences, the latest version of WebKit is essentially the same on iOS, macOS and iPadOS.
It's pretty common to use something like CodePen [1] to demonstrate CSS and HTML features publicly.
[1]: https://codepen.io/
Yes, it holds back further adoption of cutting edge features that some developers would like but that the average person doesn't care about.
However, it also holds back features that would increase the scope of what the web is, including more features that allow bad faith operators to track and monetize our data.
It's seriously frustrating how little regard is given to efficiency in both Blink and Gecko. It don't care if the engine supports WebBanana 2.0 if it's destroying battery life.
Given that the alternative are app stores controlled by the device vendor, yes. Either we free our devices so that custom software is acceptable and common again or we make sure the web is the go to platform for everything.
You are making claims about values here, and not everyone shares your values.
People generally value being able to do more stuff. Putting control into the hands of large central parties generally does not go well.
You’re providing tautological responses.
You’ve been asked specific things about what features are missing from Safari / WebKit. You’ve replied with vague generalizations that don’t hold to be true outside of the echo chamber of the Chrome Reality Distortion Field.
Then why are you are in favor of a Chrome monopoly (the obvious externality here)?
I’m unhappy that Apple implemented web notifications, personally. So much easier to never have to think about that garbage.
Every single time I need a browser. On iPhone, iPad and MacBook.
All reasons have been mentioned already, so will not repeat them here.
I get that it's easy to attack Apple these days but anyone paying attention can objectively see that Safari has been kicking ass this year. It's easy to do the "whataboutism" thing and they're late on a few things… but if this is a sign of things to come for Safari (style queries and masonry grids are in the works, for example), this is a Good Thing for the web and should be treated as such.
* first to implement (March) the most anticipated CSS feature that was thought to be impossible to implement for most of the past 20 years, the :has() parent selector [1]. It took Chrome until the end of August and it's still not enabled by default in Firefox because bugs
* first to implement wide-gamut color support [1a](2020)
* first to implement oklch and oklab (and a bunch more) color spaces [2]
* first to implement the open Webauthn standard Passkeys a few months ago; Chrome 108 just announced support
* support for all of the "hot" CSS features like Container Queries, Subgrid, new viewport units, AVIF image format and (as they say) "more" [3]
* Mozilla, Google, Apple and Microsoft agreed to focus on the interoperability of 15 web features; WebKit currently passes 98.5% of the tests the companies have agreed to, leading the other companies [4].
[1]: https://webkit.org/blog/13096/css-has-pseudo-class/
[1a]: https://webkit.org/blog/10042/wide-gamut-color-in-css-with-d...
[2]: https://evilmartians.com/chronicles/oklch-in-css-why-quit-rg...
[3]: https://webkit.org/blog/13152/webkit-features-in-safari-16-0...
[4]: https://webkit.org/blog/13591/webkit-features-in-safari-16-2...
Which ones? I've used Zoom, Meet, Teams, and Whereby in Safari with no problems. I've never encountered a video service _not_ work in it.
All of the major services support it and the only one which I’ve ever had problems with is Google’s, which shockingly had issues with every browser other than Chrome. Do you have links to bug reports?
I switched to Safari primarily a while back because it used the least battery and memory (Safari & Firefox were close, Chrome is a distant gluttonous third place). I’ve noticed very, very few cases where a compatibility issue forced me to switch browsers. As a web developer I use all three, of course, and using Chrome doesn’t feel notably better so halving my energy usage is an easy trade.
At one point I was doing a lot of coding in a coffee shop. When testing my work in Safari, I could sit down and run on my Mac’s batteries until I got tired of the coffee shop and headed home.
With Chrome, I had to plug in immediately. I believe people who tell me Chrome has better bling and is faster, but Safari is fast enough for my purposes, and battery life is a far bigger factor for my browser choice than raw performance.
https://bugs.webkit.org/buglist.cgi?bug_status=__open__&cont...
I ask because that returns 351 issues but if you do the same search for Chrome you'll find 414. I would assume that you would agree that the correct interpretation of that is not that Chrome doesn't support WebRTC?
https://bugs.chromium.org/p/chromium/issues/list?q=component...
Since all of the major services work without issue in all mainstream browsers, I would argue that to a first approximation this is not an effective proxy metric.
Let's work on that argument a bit more before posting hyperbole.
That was basically my point?
> If Chrome does use this as a power grab, then we should expect EU injunction again.
Since this is behaviour Google is already doing and has been doing for a decade, it seems like the EU could just skip to the part of actually doing something.
How so? There are a number of features Apple dragged their feet on (WebRTC, push notifications, WebM support, AV1, the list goes on), it could be argued that Apple was intentionally stifling the capabilities of the browser to enforce the profitability of the App Store. I understand your concern, but Apple's failure to compete with Google is not Google's fault. Apple had a chance to make a browser that Chrome users switched to, but they didn't. Chrome's market share destroys every Webkit-based browser combined.
Regulators can't see into the future. Thus-far, Chrome's behavior might be frustrating but totally fair game relative to the way Apple plays. Once Safari is competing on it's own merits, we'll see how things go and respond accordingly. If it's anything like the App Store, it'll take us ~8 years to observe the abuse and respond effectively.
> How so?
Using a different browser on google.com or youtube.com has many times shown me ads claiming that the web is better using Chrome.
Google Cloud's console frequently breaks for non-Chrome users.
YouTube for many years used a non-standard API which only Chrome optimized instead of the standard one which all three implemented, which meant that video playback used far more CPU on other browsers.
YouTube for many years favored WebM format at the expense of video quality and performance.
Google Meet for years would drop sessions for Firefox or Safari. No other WebRTC service had problems with those browsers.
> Chrome's market share destroys every Webkit-based browser combined.
Yes, that's the point. Chrome would not have gotten so far ahead of Firefox and WebKit without both a huge financial push and heavy promotion on Google's most popular web properties.
We'll have to see where things go after Apple starts playing nice. I support legislation that restricts Chrome only if Apple doesn't stand to directly profit from it.
If Apple doesn't want to build a Chrome competitor, then that's not Google's fault. Both companies are refusing to give up their strangleholds, and should be prosecuted accordingly.
First and foremost though, Apple needs to be litigated. The rights of the user should supercede the petty combat between browser developers.
It would help if you argued on the facts, not on your emotion.
Why would you connect how these two different companies should be treated? Sculpting regulation to attempt to engineer an outcome institutionalizing the current market balance between two oligarchs is just about the opposite of what I want any regulator doing.
In general Google has made no attempt for their browser to be competitive on feature dimensions that matter to many Apple hardware buyers; their share remains driven by residual tech influencer group-think still left over from the IE wars more than the value of, say, WebM over x265. (See also Duck Trumotion and Widevine for more of Google's motivation.)
The profitability motive is false, see Steam charging the same 30% despite e.g. Gog or Microsoft store. This is inconvenient for those making the argument Apple's fee is out of line.
> Chrome's market share destroys every Webkit-based browser combined.
Clearly they need more help with this. Glad EU is looking out for them.
> The profitability motive is false, see Steam charging the same 30% despite e.g. Gog or Microsoft store.
No, it's pretty substantial. The App Store made 80 billion USD last year, which was one of their only businesses that approached hardware profitability. Ensuring that nobody can eschew Apple's software control is completely their directive. If Apple did become more like Steam (eg. had other software stores to compete with) things would be pretty fair I'd argue.
> Clearly they need more help with this. Glad EU is looking out for them.
Apparently Chrome is borderline-unusable on Apple products anyways, so Apple has nothing to worry about.
They 100% do. It's why software installation is as annoying as it is now. Did you do any tech support (even the unofficial kind) around the turn of the millennium, when computer ownership topped 50% (in the US) and Internet use was beginning to become widespread? It was a hellscape of unwanted shitware that users couldn't figure out how to get rid of, and viruses. More recently, I've seen normies install Chrome then wonder where their (Firefox, which they had because I'd installed it) bookmarks went and not know how to get them back (they didn't care at all whether they were using FF or Chrome, but ended up with Chrome anyway because "google said they needed it" on one of those ubiquitous "hey, this site works better in Chrome" ads they put everywhere whether it's true or not) and I've seen one end up paying for OneDrive, and have it totally fuck up their workflows, despite not knowing what OneDrive even does.
> then they shouldn't be trusted with a computer full-stop.
That is no longer an option and there's no chance at all we're going back to a time when it was. I wish we would! But we're not.
Given the number of apps these days that are basically nothing more than thin shims around a mobile site, they're not doing a good job then, are they?
I'm not sure what the EU could do here; it's not like Chrome is coming pre-installed on iPhones or on Windows. Can the EU breakup Google?
It comes pre-installed on Android; isn't that enough?
Nowadays I believe Samsung at least has their own Samsung Browser, so that's already a large chunk of Android phones that don't have Chrome default.
1. I mention “approved” because of things like the way YouTube used to be faster in Chrome because they shipped a draft of the Shadow DOM API and then took a long time updating to use the standard version which other browsers implemented, during which time those other browsers were served a slow polyfill instead. See https://news.ycombinator.com/item?id=17606027
I increasingly have to open up Edge to do basic stuff because people have stopped testing on anything other than Chrome and the set of Chrome-only APIs out there to use is constantly expanding.
I like Safari too, so even with this change I'll keep using it on my Apple devices.
They might have diverged technically but they're still both not really FOSS software.
- other browsers exist for iOS, and users seem not to care that much for the alternatives, but…
- if other engines are permitted, then user-facing differentiators like extensions will make their way to competing browsers on iOS.
Outside of PWAs, I can’t think of many other features other than maybe arbitrary file upload that requires more hooks into the OS (as opposed to greater control of the browser engine). Genuinely interested in hearing/thinking of more, if you have any.
It’s not a stretch; it’s silly to say otherwise. Regardless of the rendering engine and the ability to make a 3rd-party browser the default on iOS which has been a thing for a few years now, Safari is the most popular browser on iOS and iOS runs on something like 1.5+ billion devices worldwide.
Normies don’t know and don’t care about the rendering engine when they use Firefox, Brave, Chrome, etc. on iOS and yet those browsers probably have single digit installed base on iOS.
And nothing would meaningfully change even if Firefox and Chrome ran natively on iOS.
Example: "Firefox has an extension that allows you to download videos from youtube -- it's way better than Safari."
I use Brave on iOS often because it makes doing certain things easier than Safari and it’s UI is quite good.
Google will likely turn on the popups with "BETTER ON CHROME! TRY CHROME NOW!" for ios users once it's possible
May you explain this, because Google can't even ship their browser engine (Blink) on iOS and have to use WebKit. Why hasn't the world coalesced around WebKit?
iOS is not the entire ecosystem. Blink dominates everywhere else.
I think that matters because while Chrome has a number of great engineers, it's a single team at one company and the web should be bigger than that. We've seen many examples of a Google-proposed spec which became better with feedback from Mozilla or Apple engineers, and that makes the web healthier overall. One really interesting example here has been with tracking where every browser which Google does not control has a better privacy stance because none of those companies make their money by tracking people.
It feels like this would be best if paired with some regulatory pressure banning cross-promotion of Chrome on Google properties and requiring Google to actually do QA rather than accidentally breaking YouTube, Gmail, Google Cloud, etc. for users other browsers. For all of the “Safari is the new IE6” memes posted, I have far more frequently encountered cases where a Google web application is doing something which only works in Chrome but there is no technical why it could not work just as well in any other modern browser engine.