38 comments

[ 3.2 ms ] story [ 59.3 ms ] thread
Where can I find these LLM features in Firefox?
>Alternatives # There are a few projects that are forks of firefox with these features removed.

>I would think most non technical users would just use a different browser.

I would think they would list one or two of them under the “alternatives” section…?

Mozilla sure is going out of their way to alienate their remaining users. This is going to be Pocket 2.0.

Who asked for this? Who wants it? Certainly not the Linux / open-source crowd, and they're just about the only ones who are keeping Firefox alive.

If there's anybody from Mozilla or the Firefox dev team in this thread, I'd be interested to hear the thinking behind this addition.

Actually there was a lot of people a few hears ago begging mozilla for local AI features. I think that whats been added so far is useful. Translation, Text to speech and tab group naming are solid features.
> Mozilla sure is going out of their way to alienate their remaining users

They've ALWAYS had the most terrible public-facing messaging. They're diodes, they know what the market wants, and never take feedback. It's why I quit volunteering ages ago.

They're all easily disabled in the GUI itself. The article is exaggerating, the closest argument is that it enables itself by default when it first updated which is fair, but they're easy to disable within the menu itself.
I understand why Mozilla have started implementing these features, it seems to have more mass market appeal than not - look at how popular “AI” powered browsers have become.

But boy does it not add extra effort removing these features every time there’s a new roll-out and it’s not done the best way IMO. I feel as if these features would go down better if Mozilla actually notified the user that they’re available and then offered whether to enable them or not (could have them enabled by default for new users). That way you’re still giving a choice, but in a more respectful manner.

If anyone is interested I’ve gutted all the more obscene stuff out of Waterfox and have instead left the useful ones such a ML translation, which is opt-in.

Related: I feel like onboarding is a lost art, more software should bring back software wizards and UI tours. Feels like you somehow have to intuitively know how something works (unlikely) or do a web search on how to use everything instead of having it shown to you nicely.

"…it seems to have more mass market appeal than not…"

Perhaps so, but Mozilla has a long history of shooting itself in the foot by repeatedly making ill-considered decisions that annoy users (and add-on developers) which have driven them away. Many problems were clearly avoidable, and with Google's juggernaut Chrome towering over Firefox, Mozilla's most important decision should have been to focus on keeping its user base intact at all costs. Clearly, that didn't happen.

Instead, Mozilla plowed on making changes to Firefox with seemingly little consideration of the impact they'd have on users. And Mozilla's still at it. Everyone makes mistakes and one should be forgiven for making them but it's hard to feel sorry for Mozilla given it's made so many and repeated them so often. The article says Firefox has 2.17% of the browser market, my response is if it were not for the doggedness of a small percentage of users who value not being locked into Google's and Microsoft's ecosystems Firefox would have died at least half a decade or go.

It's not possible here to provide a comprehensive survey of these mistakes and annoyances so I'll mention just a few of my pet peeves (there are many more). First, I'll preface this by saying that for most users a web browser ranks amongst their most important utilities, it should be a 'transparent' interface between them and the web, and it should function without hindering users and be malleable to suit users' needs. Unfortunately, that's so often not the case, and Firefox is not alone in not fulfilling that purpose. OK, let's start:

• Annoyingly, just about every major version of Firefox comes with changes that affect its operation. Often they introduce time-wasting and usability gotchas that are more impositions than feature improvements. For example, the Australis UI, for me it put constraints on how I could configure the UI (toolbars were more restricting and less flexible—e.g. the default spacing between icons had been increased limiting their maximum number).

• I had no objection to the Australis UI per se except that Mozilla made its use compulsory. Why didn't Mozilla provide a simple fallback option to the previous UI to protect compatibility?

(It's 40-plus years since the PC revolution, so you'd think by now developers would at least know that when they alter a UI, they force millions of users around the world to lose millions of manhours futzing around and relearning everything/developing new muscle memory and so on. In many instances these changes are unnecessary. Moreover, users find having to adapt to them damned annoying!)

• Mozilla also applied the same UI nonsense to options/preferences, the original interface (as still used by say the Palemoon fork) wasn't perfect but it's replacement was worse, its large font forced it to dribble over to the next screen and finding options wasn't as clear. It is now easy to lose focus—one can miss seeing say the About:config option even when looking for it. Improving the earlier interface would have been preferable (just think of the amount of time developers lost redeveloping that work—work that wasn't really necessary).

• Another UI annoyance is the new minimalist look, hiding toolbars and like. More development wasted on a feature that only reduced usability. Right, it's another instance of ergonomics bedamned, again, we've more user time unnecessarily wasted looking for menu items/options not to mention time taken up by add-on developers who've had the job of rectifying the Mozilla-induced problem.

• FIREFOX'S BIGGEST AND MOST LONGSTANDING PROBLEM—BROKEN ADD-ONs AND PLUGINS. Almost every new version of Firefox has broken them. It was so fucking annoying that years ago I switched to the Palemoon fork for my default browser on both Windows and Linux; it was the only way I could achieve operational stability. And I'm ...

What you are saying is right, but Mozilla looks to be abusing their users. The appropriate thing to do, if they were concerned about looking more honest and showing they care about user's privacy, would be to have the features listed in settings and allow them to be turned off. However, that's not what they are doing.

I've also noticed that new versions not only can sneak in new features, but reverse or conflict with previous changes users made in config. The sad thing is how limited the options people have to avoid the abuse.

The built in LLM translation is great. I'm leaving that enabled. It's useful and it's a perfect application for local LLM to be better than the equivalent corporate services.

I disable a ton in default FF and even run the unbranded versions so that it's not trialware (FF branded builds all expire when their baked in add-ons CA TLS certs expire). But the LLM translation? That's finally a good feature.

It isn't clear what browser.ml.chat and browser.ml.pageAssist are associated with in terms of features. Does anyone know? I tried disabling all shown in the write-up and local LLM translation still seems to work so I assume it's something else.

What is your favorite Firefox alternative?
Not an alternative, but LibreWolf allows you to stop caring about what bullshit Mozilla tried to force feed you in their latest update.

OpenGL is disabled by default but you can enable it AFAIK (gfx.webrender.software.opengl in about:config).

There's a checkbox on whether you want to use it or not in the settings page, does this not change these settings?

I don't feel opposed to them changing the browser in principle--certainly there have been many improvements to web browsers over the years. Is privacy the concern here?

They’re opt-out and can be disabled in the settings or fully disabled in about:config. Definitely annoying but not enough to make me switch to a Chromium based browser.
This should not be considered an LLM issue. It's a user experience issue.

Mozilla has made changes that happened by default before. Often I have had to find the setting to put it back to how I wanted. I remember when it moved the URL bar to the bottom.

I don't think it is always an easy call to make. Tabs were a significant user experience improvement, but hiding it behind an opt-in would have limited it to people who knew about it.

I use Firefox as main on desktop and mobile. I have noticed messages on upgrade pointing to LLM features. I haven't engaged with them an from thereon haven't noticed any change because of them.

Saying there are reports of excessive memory or CPU use isn't terribly useful without references to those reports. One such report posted on HN was shown to have been unrelated to the LLM.

Are there any reports actually showing degradation because of LLMs rather than post hoc ergo propter hoc?

As long as it's local I think it's okay.

I also think that we in the long run will probably let machines do most tedious browsing for us-- digesting ad-ridden websites, digesting interfaces. The LLM navigates the actual web, presented to maximize revenue and maximize user engagement, time spent on the website etc., but we only see actual content, carefully arranged to be as comprehensible as possible, and if we want to communicate with somebody through a website controlled by others we formulate the message and the LLM submits it.

>I would think most non technical users would just use a different browser.

I would think most users would ignore the features they don't like? Idgi

Honestly, I haven't even noticed LLM features in the desktop version. But I found it really annoying in the mobile (iOS) app. There's a "Summarize Page" feature that's adjacent to "Find in Page." It's easy to mis-tap when you're just trying to search for a term on the page. It's also activated by the shake gesture, which can happen accidentally.

Three dots -> Settings -> Page Summaries to disable that.

I've found the "Copy text from image" menu command to be useful from time to time, and the features I'm not interested in seemed easy to turn off/dismiss/ignore?
Wondering how these chatbot links in the sidebar are any different from bookmarks.
I think that (optional) AI features are fine, but the model selection only shows the big providers by default. You can enable local LLM support under about:config -> browser.ml.chat.hideLocalhost (set to false). It will check localhost:8080, which is not a great choice for a fixed port. I'd prefer if I could just point it at any OpenAI-compatible endpoint. Either way, seems to work well when serving a local model with llama.cpp.
You can specify a port also:

    user_pref("browser.ml.chat.hideLocalhost", false);
    user_pref("browser.ml.chat.provider", "http://localhost:3000");
Firefox for Windows now have a button “Talk to OpenAI”
For people using NixOS, you can wrap these configs in extraPrefs in wrapFirefox firefox-unwrapped:

Example: Put this expression(using lockPref to hardcode the config values) in environment.systemPackages(assuming "with pkgs"):

  (wrapFirefox firefox-unwrapped {

        extraPrefs =
        (
          ''
          lockPref("browser.ml.enable", false);
          lockPref("browser.ml.chat.enabled", false);
          lockPref("browser.ml.chat.hideFromLabs", true);
          lockPref("browser.ml.chat.hideLabsShortcuts", true);
          lockPref("browser.ml.chat.page", false);
          lockPref("browser.ml.chat.page.footerBadge", false);
          lockPref("browser.ml.chat.page.menuBadge", false);
          lockPref("browser.ml.chat.menu", false);
          lockPref("browser.ml.linkPreview.enabled", false);
          lockPref("browser.ml.pageAssist.enabled", false);
          lockPref("browser.tabs.groups.smart.enabled", false);
          lockPref("browser.tabs.groups.smart.userEnable", false);
          lockPref("extensions.ml.enabled", false);
          ''
        );

      })
There is a much more convenient way to do that through home manager.
It's important to remember that if people think of Firefox as a way to escape LLMs being pushed on them in Chrome, they might accidentally attract users from Chrome. It's the only possible reason why this wouldn't be a plugin. Why else would a user-focused browser consciously come up with strategies that attack user preferences?

You just don't understand the eleven-dimensional chess that you have to play to get from 30% marketshare to 2% marketshare. They have to think they have a winning strategy, judging by the way they talk to everybody who criticizes their decisions.

Mozilla seems to be an organization that is metrics driven to a degree that would make Robert MacNamarra blush.

I think this is why they keep shoving new features at users whether they want them or not, making them incredibly difficult to disable, rather than presenting an option try something new, or even making opting out of features easy and intuitive.

The latter two would lead to fewer users of the feature, which means it risks being removed for not being used by most users. Not to mention having an easy opt-out functionality means its usage can be tracked, which could generate unwanted statistics and make a stakeholder lose face.

I'm not sure if I ever used any LLM features from Firefox besides exploring, but so far it seems great they're trying local approach instead of sending it to some "partner".

In the comment section here I see lot of people complaining about the fact it's enabled by default as well as some concerns about resource usage. Could someone experienced in desktop app architecture explain if disabling them functionalities makes Firefox that much faster or using less resouces? I'd assume that those functionalities are kind of loaded on demand?

"AI" became such a keyword that seem to instantly give either positive or negative response, it's also an advertised feature of every second app with many of them just forcing AI into you just because of hype. This doesn't seem to be a case in Firefox - so I highly disagree with the title - the features are there but they don't go into your way if you don't want them, therefore it's easy to just use it, only when needed

They should just provide an easy way to opt-in and disable the AI. That should be in their settings page (GUI) too - not in the about:configs page or in the prefs.js. That should be enough for people to stop feeling like they're losing control.

To be more transparent about it and foster further innovation, they should simply move the AI parts out of the browser altogether (to an external engine like ollama) and provide sane defaults, easy ways to launch them and options to try out different models. Such models and engines can perhaps be shared with other browsers or applications without duplication. Why must they instead be separately integrated so tightly into every single traditional application?

deleated from most recent linux install on a new to me desktop. vile I just want to work(create stuff), there is nothing that any "service" can do for me. the relentles attempts to get in the way of sending and recieving information is mindbogling, and I am going to be getting an analog telephone adapter, so that I can start useing fax, over cellular data, and making paper plans ,taking pictures, and converting to pdf's to avoid the wasted time and cost of software solutions the surreal part is that the LLM's have found me, and are recomending me to people looking for custom metal, so much for a low profile there, and somehow my number got out on indeed, and I got a wave of people calling, applying for "the job" but bitterly complaining that the app they downloaded as part of that, wasn't working right. fine, ok, whatever.

but not on my machine