Firefox Is the Best Mobile Browser
Posted3 months agoActive2 months ago
kelvinjps.comTechstoryHigh profile
controversialmixed
Debate
80/100
FirefoxMobile BrowserPrivacyAd-Blocking
Key topics
Firefox
Mobile Browser
Privacy
Ad-Blocking
The article argues that Firefox is the best mobile browser, but the discussion reveals mixed opinions, with some users praising its features and others criticizing its performance and limitations.
Snapshot generated from the HN discussion
Discussion Activity
Very active discussionFirst comment
14m
Peak period
147
Day 1
Avg / period
32
Comment distribution160 data points
Loading chart...
Based on 160 loaded comments
Key moments
- 01Story posted
Oct 11, 2025 at 10:12 AM EDT
3 months ago
Step 01 - 02First comment
Oct 11, 2025 at 10:26 AM EDT
14m after posting
Step 02 - 03Peak activity
147 comments in Day 1
Hottest window of the conversation
Step 03 - 04Latest activity
Oct 20, 2025 at 6:17 PM EDT
2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45549308Type: storyLast synced: 11/20/2025, 8:52:00 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
I can see the Lite one available. Which is gimped.
I mean real web extensions
https://support.apple.com/en-sg/guide/iphone/iphab0432bf6/io...
https://support.1blocker.com/en/articles/9313586-1blocker-sc...
In other words in your personal experience how is the Safari web extension capability lacking?
See this post with 400+ comments from 67 days ago: https://news.ycombinator.com/item?id=44795825
Top comment explains it all:
> People should be way more upset at the fact that Safari adblocking today is still inferior to even MV3 Google Chrome. Apple's implementation of declarativeNetRequest was semi-broken until the very latest iOS 18.6. Apple can do the bare minimum, years after everyone else, and barely get called out. The Reality Distortion Field is the enemy.
I didn’t ask about a specific software. I asked what use case did you personally have that can’t be done on iOS 26?
Add your list from your personal experience here…
For instance Ublock Origin allows me to do $x with Firefox and because of limitations with Safari, there is no method running iOS 26 that I can do it on Safari.
I want to interfere websites' javascripts to block the ads that are not addressed by the extensions without the need to write whole userscripts. For example, stopping/replacing an inline script, pruning the ads/annoyances out of the JSONs, replacing the arguments of a native function, setting the constants of global variables to any values I want, preventing `setTimeout`, `setInterval`, `eval`, removing event listeners on the elements I want, removing/replacing/setting the attributes' values of the elements I want... and the list goes on. I can do these with uBO.
I want to strip out/replace the fingerprinted JSON data in the request headers of the XHR/fetch requests. I can do this with uBO.
I want to block YouTube from delivering bs AI dub audio by default to me. I can do this with uBO.
I want to not let the websites go through the trackers before redirecting to the destination link if the destination link already appears in the URL. I can do this with uBO.
I want to strip out any tracking parameters of a URL that I want without the need to wait for the extension to approve and update for me. I can do this with uBO.
I want to block and redirect the resources to the neutralized resources built inside uBO, or redirect to any other domains/URLs that I want without the need to report and wait for the extension to approve and update for me. I can do this with uBO.
I want to set the iframes not load by default and just put a placeholder which I can choose which one I want to load by clicking on it. I can do this with uBO.
I want to by default block 3rd-party resources (`script`, `iframe`, `images`, `xhr`...) and only whitelist which domains/URLs I trust locally/globally via simple clicking/tapping. I can do this with uBO.
I want to set the websites to `noscript` mode by default and only set the websites I want to run javascript by myself. I can do this with uBO.
The key here is "custom". It's about how free I am to block things ("things" on websites are not just elements to hide or network requests to block) on the websites for myself with the extension, not reporting and hoping the extension to approve and update for me; and not bother to write my own extensions or userscripts.
I do pay for Kagi, which has been a wonderful service.
https://developer.apple.com/support/alternative-browser-engi...
However, no browser engine has bothered so far because they'd need to upload a separate app to the app store specifically for EU users, and non-EU developers cannot debug the application on a real device so manpower is region-restricted unless you hack around the limitations.
The browser is called Ladybird and it isn’t Apple’s test suite, web-platform-tests is a collective effort all the major players contribute to. Almost two thousand people have contributed to it:
https://github.com/web-platform-tests/wpt/graphs/contributor...
https://apps.apple.com/us/app/wipr-2/id1662217862
https://support.mozilla.org/en-US/kb/whats-new-firefox-focus...
Who is voluntarily browsing the internet without adblock?
Granted, it's anecdotal, but if 66% of my upper-division CS students don't even know about Firefox and ad-blocking, than I seriously doubt many non-tech people do.
Similarly, after that lecture, I had a student come to my office hours and ask for more info about ad-blockers. I had them open up msn.com and showed them the large banner ad on the page. It took a few seconds for them to even realize they were being advertised to! I then showed them my browser, nice and ad-free.
I get the impression that people have gotten so used to ads flashing in their face that they gloss over them. But the damage is still done.
In approximately no time at all, I wanted to go full Amish. Maybe Office Space.
Ublock should be protected as a religion. It is divinely inspired and a modern miracle. I know about false idols and the antichrist and all that, but I think even Jesus would approve. Gorhill is a Saint.
Hail Saint gorhill!
I was hoping that the EU directive [1] would give FF a chance of using their own engine, at least in the EU, but no word from that camp, so... I guess not.
1. https://developer.apple.com/support/alternative-browser-engi...
Firefox on mobile has had a crippling performance regression on excessive tabs twice in 3 years. I have it installed as a password service, but opening the app kills my iPhone.
Bitwarden is free, has clients and browser extensions for every platform, and it's easy to export your passwords and import them. Plus it supports SSH keys.
> Avoid Gecko-based browsers like Firefox as they're currently much more vulnerable to exploitation and inherently add a huge amount of attack surface. Gecko doesn't have a WebView implementation (GeckoView is not a WebView implementation), so it has to be used alongside the Chromium-based WebView rather than instead of Chromium, which means having the remote attack surface of two separate browser engines instead of only one. Firefox / Gecko also bypass or cripple a fair bit of the upstream and GrapheneOS hardening work for apps. Worst of all, Firefox does not have internal sandboxing on Android. This is despite the fact that Chromium semantic sandbox layer on Android is implemented via the OS isolatedProcess feature, which is a very easy to use boolean property for app service processes to provide strong isolation with only the ability to communicate with the app running them via the standard service API. Even in the desktop version, Firefox's sandbox is still substantially weaker (especially on Linux) and lacks full support for isolating sites from each other rather than only containing content as a whole. The sandbox has been gradually improving on the desktop but it isn't happening for their Android browser yet.
[1]: https://grapheneos.org/usage
Chrome has a whole bunch of cool security tricks that definitely outshine many other browsers, but I find it all rather inconsequential when the using Chrome leads to such a terrible, privacy-hostile experience.
On the other hand the affiliate, crypto and AI shit in Brave are quite disgusting tbh, but at least they can be disabled. I also miss Firefox sync a bit.
[0] https://grapheneos.social/@GrapheneOS/111966258971400137
No, it's not. They use the same lists as uBO's. There's literally nothing called "blends in better" here, and there's no definition and proof of it either.
But you are still right, I don't have data for this or even a measure for uniqueness, it's just a guess.
Vanadium also seems cool, but it doesn't work on my non-Graphene devices.
I personally like the uBlock solution for how quick it managed to block Youtube's ads in things like private tabs where I'm not logged into Premium.
I like the browsing experience a lot but there are a few rough edges for sure.
The Graphene team has seemingly partnered with an OEM, who is releasing binary security patches for them already (with source code available after embargo lifts). Hardware does not seem too far away at this point either.
for a lower bound, check a reasonably popular alternate ROM like: https://wiki.lineageos.org/devices/
This is not a reason to sit idly back, of course. GrapheneOS is in danger, as you say - it's just not necessarily from this particular decree.
their days are indeed numbered.
As for not being a certified android device and being unaffected. That is not true. There will be chilling effects that result in much less FOSS app development for Android, and whether or not an OS is certified is irrelevant in that regard.
Government agencies have been recommending everyone use an ad blocker for years now.
Edit: It should be mentioned however, that the blocklist for Vanadium is pretty small.
https://github.com/ironfox-oss/IronFox
https://librewolf.net/
https://gitlab.com/ironfox-oss/IronFox/-/blob/dev/docs/FAQ.m...
Links built from source on Termux does not use Gecko
Attack surface is smaller than GrapheneOS browser based on Google Chromium
https://web.archive.org/web/20250503001331if_/http://links.t...
No Javascript, no ads, no pixel tracking, etc.
Imagine a browser where the user can actually read and edit the source code and compile it themselves, in seconds
How many users read the Firefox or Chrome/Chromium-based browser source code and compile it themselves
Not every use of the www requires a large, complex graphical web browser. It's useful to have browsers that are suited for non-commercial uses such as text retrieval
Suffice to say, I do not agree that it's the "best mobile browser" on Android.
I know that kernels are preemptive and have multiple processes running. Feel free to look at my post history if you don't believe me.
Sorry I said the word "closed" when I meant "backgrounded" if that upsets you, but it was pretty obvious what I meant and I am pretty sure you knew that, so I think you're being needlessly pedantic.
[citation needed]
> but it was pretty obvious what I meant
It wasn't. It was possible to work the intended meaning out, but not without initial confusion, which is far from "pretty obvious".
Come on man, do you genuinely think that anyone has ever wanted, on a phone, to have all their tabs running at full power in their pocket? I really don't think this "needs citation".
> It wasn't. It was possible to work the intended meaning out, but not without initial confusion, which is far from "pretty obvious".
It actually was pretty obvious, especially since I said it didn't "properly background tabs", implying that I think things should, you know, be backgrounded, almost as if I know that things run in the background. Saying "closed" was a linguistic shorthand and while I am not going to conduct a broad survey I think most people on this particular forum actually knew what I meant immediately.
> do you genuinely think
Yes, as guided by experiences with fighting various Android mechanisms to respect the will of the user and keep something running in the background, and using an OS that doesn't suspend background applications at all.
Also who says I can’t determine if something is obvious? Hyperbolic example: If I say “my favorite color is green” and you say “well color doesn’t mean anything and is seriously just a spectrum of light and how it reflects off surfaces and really you should learn how light works before making such sweeping statements”, then I think it’s reasonable to say “I obviously meant that I liked how this particular spectrum of light looked on my optic nerve and deciphered by my brain when it reflected on things”, and I could say it’s obvious to everyone, even people who made the comment, because everyone knew what I meant.
I said something about tabs not being “backgrounded”, implying backgrounding, implying things running in the background. Any reasonable person would conclude that I meant about things running in the background.
And if I don’t get to decide if things are “obvious” then you don’t get to decide if you’re being reasonable.
> Yes, as guided by experiences with fighting various Android mechanisms to respect the will of the user and keep something running in the background, and using an OS that doesn't suspend background applications at all.
Even if I believed this, I do not think it should be the default behavior for something that will spend most of its life in someone’s pocket (by design).
> And if I don’t get to decide if things are “obvious” then you don’t get to decide if you’re being reasonable.
Of course. I might be not. But what I'm sure of is that I'm honest and I'm giving you a piece of information that may make you better at communicating in the future, entirely avoiding discussions like this one. Whether you use it to improve yourself or decide that I'm "unreasonable" is up to you and your ego.
> I do not think it should be the default behavior for something that will spend most of its life in someone’s pocket (by design)
If I don't want an app to run, I close it. If I do want it to run in the background, I don't close it but put it in the background instead. If I don't want to use the phone at all, I suspend the whole device. This is the design that has worked perfectly well on my phones for almost two decades now and was always the default there.
I used a word arguably incorrectly ("closed") (though I would like to point out the iOS shortcuts uses that terminology as well), but the surrounding context about being backgrounded makes it very apparent.
Keep in mind, the person who initially responded started giving me a lecture about single-tasking operating systems, as if I don't know that most operating systems are multitasking. Pretty much anyone who frequents this forum will know that operating systems are multitasking, and given that and the fact that I said "backgrounded", it should be immediately obvious what I meant. Neither I nor anyone else here needed to explain to me (or most other people) about multitasking operating systems. This is what I was initially responding to, because the person told me to "Please learn what's what in the system you're using", which is pretty douchey in general, and especially douchey since they're lying about not understanding what I meant.
I'm glad it has improved but I feel like you claiming this is implying dishonesty on my end, and I do not think that's fair.
Again, this isn't weird, this is how everyone acts. If you got food poisoning at a restaurant the first time you went, you might not be inclined to go back to that restaurant even if someone tells you "I swear man, it's gotten better, they wash their hands now!"
This isn't a rag-tag team of people working in their basement for fun. Mozilla Corporation is a for-profit company and as such it's not wrong to compare them to Google or Apple.
I did encounter memory leaks on my desktop Firefox and every single time it was a particular shitty site (for example the latest one is our corporate Jenkins). I suggest you check your sites, find and close the offender. Do you maybe use some fat portals like mail or chats in the browser? They may request OS to stay in memory to provide user a service of constant up to date communication.
The recent windmill against which I am tilting: Firefox no longer shows you the complete URL. Either in the address bar or long pressing a link. This is incredibly hostile to those of us with technical proficiency which can inspect a URL to see if it is a bad domain or embedding tracking information we would like to strip.
My other long standing annoyance is that on mobile, I can no longer protect cookies. Always keep the cookie to say my HN login, but allow me to bulk delete everything else. Instead, I am forced to manually go through the cookie page (like 10 at a time) and delete everything I do not want.
I lost trust in Firefox after Brendan Eich scandal and the way they treated him.
I was a founder of Mozilla in 1998 (1997 planning inside Netscape).
Nothing beats Safari UX on iOS, nothing.
You can hate the engine and lack of extensions, but Safari is the only thing that I can use with both hands seamlessly without breaking my fingers.
Nothing except for the ads you're forced to see that mobile firefox users don't even know exist, thanks to the full fat uBlock Origin.
Does anyone make a Blink-based mobile browser that also blocks ads?
I sometimes have to help my mother out with her chrome and I can't fathom how she can navigate anything
That's telling for the state of the web but alas, that's where we are. You give them an inch (-high banner ad) and they'll take a mile (-wide page-covering all-encompassing data-slurping javascript monstrosity).
I still remember this blog post, which at the the time (late 2021), was 100% accurate: https://web.archive.org/web/20230221123127/https://blog.nori...
- Dark Reader (force dark mode on websites that don't have it, like Hacker News)
- Unhook (remove various addictive or annoying elements from YouTube.com)
40 more comments available on Hacker News