The baffling thing is why this took so damn long. FF for Android supported add-ons from the beginning. That's the best thing about Firefox for Android! They decided to rewrite the UI in 2020, and there were fair reasons to do that. Obviously this required some reimplementation time for extension support.
But they then launched the rewrite of FF for Android with extension support... but hidden. Only a small set of recommended extensions were enabled, and a few were drip-fed over time (that is, added to the list). Thankfully, this included the single most important extension, uBlock Origin, from the very beginning. (The lack of uBO why Chrome for Android is borderline unusable for me!)
But from almost the very beginning, we've also had the ability to activate custom extension collections in Nightly (and in Fennec F-Droid, which is a rebuild of stable Firefox). The vast majority of extensions worked fine for... well, years now.
So why in the world was this delayed the whole time?
Proud of the team to have finally gotten to this point. Miss you all.
Lord knows there's enough money floating around that place.
What a shame - but thank you. Hopefully plugins come to Firefox for iOS some time.
I'm surprised it's baffling in a community of developers and other IT professionals.
It's not baffling to me that two significantly (wholly?) different applications on different platforms and form factors would require quite a bit of work to both be generally compatible with the same third-party software via the same API - and all while maintaining the same compatibility with another application, made by another company, completely outside Mozilla's control.
And it needs to work reliably enough to release to a world of developers - of every skill level, motivation, writing every kind of software (within the domain of browser add-ons) - with confidence that it will work for them and users.
And you need a way to maintain all that over the long term.
I'm impressed Mozilla!
It was more complicated than that. Yes, GeckoView needed a separate WebExtension implementation, but that work was pretty much at parity with Fennec (the previous Firefox for Android that supported more extensions) when I left in 2021.
It was a product management decision that held off on more complete WebExtension parity with desktop, as well as any artificial limits as to which extensions were supported in release.
I won’t be surprised if at some point in the future we learn that Google had a discreet veto over any aspect of Mozilla’s software roadmap, as a condition of the money faucet continuing to flow.
Google is known to make underhanded deals (just Google “Epic v Google” for details); they provide the funding that allows Mozilla to exist; and a Firefox with a capable extension model is indeed a serious threat to Chrome’s marketability and Google’s strategic interests.
Given all that, it’s difficult to believe that a key differentiating feature was legitimately starved of resources for a decade.
1. they wanted an Apple-level of verified review process for AMO, because the Chrome store and even Android app store have problems with malicious content.
2. This costs money.
3. They didn't want to open a free for all because they didn't know exactly how to go about solving 2. yet, and if they introduced some payment system then it would be easier to do from a clean slate, without an AMO full of existing extensions to somehow grandfather through.
As said before, this is fully unfounded and probably unfair speculation. I like it more than the 'google conspiracy against adblockers' though because Mozilla's motivations in this case are quite reasonable and can be taken in good faith. Keeping credit card skimmers out of AMO at the cost of restricting access to 'Firefox Pro'/'AMO Pro'/author-pays would honestly be quite a good thing for Mozilla to consider imo.
In any case it's great to see them allowing things now!
I wish I could switch to FF, but I still need PWA support + rich media notifications for a web based music player I wrote.
https://play.google.com/store/apps/details?id=com.kiwibrowse...
The Einkbro browser, optimised for e-ink devices (as the name suggests) is one. I believe Brave does as well.
As much as I'm a fan of Firefox (using it now on desktop), on my mobile e-ink device, Einkbro's optimisations make for a vastly superior browsing experience.
Firefox browser share is like 2-3%. Please consider using it, the internet will be a lot shittier without Firefox as an option, and it is the best option for privacy and ad-blocking.
[0] https://addons.mozilla.org/firefox/addon/hn-comments-owl/
But EU is pushing for sideloading
If Firefox goes back to being THE browser of choice for tech savvy people, I'll stop thinking I made a bad choice supporting it everyday since it came out.
Sometimes a joy.
The problem is that many extensions have been incompatible with Android. And of those compatible, many have poor UX. For example, LeechBlock has been compatible and listed as available for some time, but its settings page isn't mobile-friendly. And LeechBlock can't restore settings from “sync storage”, you have to load them from a local file (on mobile, having local files is a challenge in itself). Many people may have a bad experience.
On the other hand, extensions are the primary reason to use Firefox on Android. Therefore, I'm glad about this news.
This would enable proper isolation between browsing contexts, and therefore make progressive web apps truly usable and a good alternative to native apps. Currently PWAs leak cookies to the browser, therefore you cannot login on the PWA while browsing "anonymously" in the browser.
Uhm, Kiwi browser is Chrome-based and supports Chrome-extensions on Android and has for years. It's pretty great.
Then again, Firefox could easily be said to not be a major Android browser either!
I don't pay consistent attention, but these are the version numbers I currently see:
Kiwi: 120.0.6099.26
Chrome: 120.0.6099.110
[1] https://gs.statcounter.com/browser-market-share/mobile/world...
[0]: https://addons.mozilla.org/en-US/firefox/addon/rudolf-fernan...
For me, the most important add-on that has been removed from AMO is Bypass Paywalls Clean, which is the easiest way to bypass paywalls on popular news sites. In April of this year, a French website filed a DMCA copyright takedown notice, causing Mozilla to remove the extension from AMO.[3] The add-on developer (magnolia1234) did not want to challenge the DMCA notice, probably because it would require them to break anonymity and be subject to legal liability.[4]
Fortunately, in September, another developer (dbmiller) was willing to reupload the add-on to AMO as "Bypass Paywalls Clean (D)" with no changes.[5] The hope is that dbmiller will keep this add-on up to date with the source and challenge any DMCA notices filed against this new upload.
However, the fact remains that Bypass Paywalls Clean was unavailable on Firefox for Android for 5 months because the browser did not allow sideloading. In the announcement, Mozilla says their mission is to maintain "an open and accessible internet for all" and that extensions are meant to help users obtain "more personal agency out of their online experience". To achieve this mission and better distinguish Firefox from browsers that gate add-ons through app stores (Safari on iOS), Mozilla should allow users to enable sideloading on Firefox for Android as an option.
[1] Iceraven: https://github.com/fork-maintainers/iceraven-browser
[2] SmartCookieWeb-Preview: https://github.com/CookieJarApps/SmartCookieWeb-preview
[3] https://www.ghacks.net/2023/04/20/mozilla-removes-bypass-pay...
[4] https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clea...
[5] Bypass Paywalls Clean (D): https://addons.mozilla.org/en-US/firefox/addon/bypass-paywal...
I even tried creating my own collection to include Violentmonkey and it didn't work but I don't this second recall why
I've been daily driving FF Android for a few years now and I've had the opposite experience: the vast majority of pages work and render fine (including HN) and it's an extremely rare occasion that I switch to Chrome to use a website. Even then, I often find that Chrome isn't any better and the underlying issue was the website's mobile handling in general (e.g. touch events working differently than mouse events, or just a completely broken mobile-only component swaps)
You seen this pattern again and again in Firefox news threads.
You mean "we reluctantly unbroke what we previously deliberatly broke".
What are you going on about?
HN is a basic site, Lynx on MS DOS could render it.
People b***h about Firefox's (lack of) market share, Mozilla doing stupid things (fair criticism), Firefox not having X (extension support on Mobile, moving from legacy extensions to standard manifest format)
Then people will still bring up this baggage even when something good happens, will refuse to move away from the browser monoculture/monopoly, s**t on Firefox devs
FFS, something good happened. No other browser has this. Yet people will find a way to lessen it. For what? What benefit?
Sadly, the browser world has almost become something of a mono culture with the majority of offerings using Chromium as their base. I liked Opera for years. Original engine. Tabbed. Now Vivaldi is the Opera successor, but sadly uses Chromium as the base. Vivaldi have said they are not going to allow the changes to affect them.
Again, sadly, I doubt that in the near term, anyone will try and offer up a new browser. Even Edge is nothing more than Chromium with MS's tech-nasty Kabuki makeup and overly-complicated proprietary plumbing. Is it too much to ask for a browser that just browses the web without all the garbage tie-ins? Tabs, ad blocking that I control, not add-ins. Like a Pi-hole, where I can add lists. I realize some browsers do this, but the tie-ins, notes, skins, email, political activism, it's all too much.
The nerd rage is targeted at Mozilla's dishonest and incompetent managers, no? The actual dev work is top notch.
Trolling used to be an amateur sport, but these days it's largely a professional endeavour. Astroturfing is an everyday occurrence on any decently-sized social media site, including this very one.
So, I'm glad they are expanding the extensions available. I just hope that this isn't tied to creating an account still. [EDIT] I was overjoyed to see that I was able to add an extension without creating an account. Yay!
This is one of the reasons it's so troubling when some techies latch onto some very closed platform (sometimes by a known-underhanded company) and start making it more attractive to others, by making open source software specific to it, making tutorials on hot employability topics that implicitly use the platform, etc. When open platforms exist, and could also benefit from this contribution and promotion.
At first it was "Jeebus, I wonder what's going on with that one person, who normally uses open source, stabbing themself in the back like that." Then it became "Jeebus, are we losing open platform ground with the majority of an entire generation of techies, after we'd finally won." (I have good guesses about why, and I also know at least a couple early maneuvers that I can't talk about, but it's still dismaying how vapid the collective behavior can be.)
Firefox's loss of market share in general is a direct consequence of its loss in market share among web developers, because web developers stopped testing their websites in Firefox.
Any time Firefox does something good for power users, it's a good thing for the whole web ecosystem.
I didn't say it was sh*t. I'm saying it's not newsworthy.
Clap for the devs. And install all the extensions. But we don't need a hundred posts about it. This isn't the big story Firefox marketing might think it is.
The fact news about Firefox gets upvoted clearly indicates it is newsworthy. You don't get to decide. The users of HN and their votes do.