Live data from Hacker News

Mozilla expands extension support for Firefox for Android

blog.mozilla.org

131–140 of 251 posts

Re: Mozilla expands extension support for Firefox for Android

#131
post #61

Extensions are nice to have, but pointless as long as FF for Android doesn't render most pages correctly (HN, for example).

Ironically, the few times that I see Firefox (for Android) render something wrong, it's because of an addon that is messing with the wrong stuff.

Re: Mozilla expands extension support for Firefox for Android

#132

Earlier quoted context omitted.

AFAIK, it was available in nightly. You could curate your own add on list which you could then install on Firefox for Android Nightly, and I'm fairly certain you can still do that if you want something that isn't in this new, expanded list.

You can also directly sideload .xpi by tapping the Nightly logo in the About page a few times. I'm not sure when they added this back.

Oh wow, finally, great. The inability to manually install add-ons was also a major annoyance for add-on development (at least for me), because without that you were restricted to temporary add-on installation via devtools, so you couldn't really seriously test drive your own add-ons for any extended period of time. (Or attempt tracking down some rare bug.)

Re: Mozilla expands extension support for Firefox for Android

#133
post #23

Earlier quoted context omitted.

Former Firefox dev for both desktop and Android here: I can definitely confirm that being constantly shit on wore me down a lot.

Gotta say, I fucking love Firefox. Be proud of your work.

I am, and thank you!

Re: Mozilla expands extension support for Firefox for Android

#134
post #84
post #55

Earlier quoted context omitted.

Probably fear that bad extensions would tank performance, tarnishing the reputation of the overall browser. Now that such reputation is more or less established (i.e. people use FF on Android without big problems, it's not considered particularly slow etc), they can dare a bit more.

I believe it's that, and that with extensions living in their own processes, Android can at any moment decide to kill it (like it can do with any mobile app). With the changes required for Manifest V3, extensions are able to deal with that gracefully, rather than causing a deluge of bug reports.

That's part of it, for sure... at the time I was still there, Gecko's extension process did not have the capability of recovering from termination. But that just meant that we couldn't run them in a child process, not that we couldn't run them at all. Of course, then you have security considerations, which no doubt could have factored into the product decision.

Re: Mozilla expands extension support for Firefox for Android

#135
post #82
post #55

Earlier quoted context omitted.

Probably fear that bad extensions would tank performance, tarnishing the reputation of the overall browser. Now that such reputation is more or less established (i.e. people use FF on Android without big problems, it's not considered particularly slow etc), they can dare a bit more.

That fear was obviously unjustified. Extensions that would tank performance would have gotten bad user ratings.

That's assuming that you know that the extension is the cause. A bad extension doesn't always kill perf as soon as you install it.

Re: Mozilla expands extension support for Firefox for Android

#136
post #28
post #21

Earlier quoted context omitted.

(I used to work on this stuff) 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 extens…

Can you elaborate on the product management motivations? It seems to me projects like Iceraven demonstrated years ago that a great many extensions were usable without any changes. Why not just slap a "here there be dragons" warning on untested extensions and let users have at it? To be clear, I'm not asking you to justify decisions you didn't make, just to provide some visibility into the process if you can. Mozilla…

> Why not just slap a "here there be dragons" warning on untested extensions and let users have at it?

We essentially had that as part of pre-release builds. Same with about:config.

The argument we'd then hear from people is, "but I want the stable channel with the 'here be dragons'" stuff. The reality is, though, that the "here be dragons" stuff probably affects stability more than running beta does anyway; people who shat on us for that wanted to have their cake and eat it too, and it just doesn't work that way.

Re: Mozilla expands extension support for Firefox for Android

#137
Excellent, finally in stable. Have been using Nightly and more recently Mull specifically for extensions like 'I still don't care about cookies', 'ublock origin' and 'dark reader' which make the web on mobile at all practical.

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.

Re: Mozilla expands extension support for Firefox for Android

#138
post #9

This is good. Now, all extensions marked by the developer as being compatible with Android are shown on AMO. (If you toggle to Desktop mode, you can actually install any other extension on AMO, too.) 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…

> The baffling thing is why this took so damn long. 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 compatib…

Firefox android extension support went from "all" to like "5 chosen ones, but we'll enable all of them very soon" in mid 2019. How and why those were handpicked, who knows, clearly extensions weren't enabled by supported functions at the time. In the usual mozilla fashion that "very soon" turned out to be multiple years.

Re: Mozilla expands extension support for Firefox for Android

#139
post #9

This is good. Now, all extensions marked by the developer as being compatible with Android are shown on AMO. (If you toggle to Desktop mode, you can actually install any other extension on AMO, too.) 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…

I managed the team that did a lot of the integration of web extension support in Fenix, the new Firefox for Android. We were all on the brink of burnout. There was too much work. Unrealistic deadlines. And high expectations. So we decided to only support a limited set of APIs tuned for the most popular web extension. Which were basically all ad blockers if I remember correctly.

Proud of the team to have finally gotten to this point. Miss you all.

Post reply on HN