Firefox Containers Preview
Posted by twapi 3 days ago
Comments
Comment by pentagrama 3 days ago
Mozilla notes that the extension still adds some functionality:
> “Installing the Multi-Account Containers extension developed by Mozilla provides a few benefits on top of the native container functionality like site-specific container assignments, syncing across devices, and integration with Mozilla VPN or your own proxy.”[2]
I don’t currently need any of those additional features, so the native version would probably be enough for me. What I haven’t been able to figure out is how to switch without losing my existing setup. Are the containers created by the extension already shared with Firefox’s native container manager, or is there some migration process? Can I safely uninstall the extension and keep my existing containers, names, colors, icons, cookies, and active sessions?
[1] https://addons.mozilla.org/en-US/firefox/addon/multi-account...
[2] https://support.mozilla.org/en-US/kb/how-use-firefox-contain...
Comment by Izkata 1 hour ago
It's been available for years in stable, including the management page on the settings, if you enable them in about:config (privacy.userContext.enabled and privacy.userContext.ui.enabled). Plenty of us have been using them for a long long time without extensions.
Based on the list of features, the announcement appears to just be flipping those settings on by default.
> Are the containers created by the extension already shared with Firefox’s native container manager, or is there some migration process? Can I safely uninstall the extension and keep my existing containers, names, colors, icons, cookies, and active sessions?
Most likely those addons flipped at least the first setting and just used the native implementation with their own interface. After Quantum and Electrolysis, Firefox was a lot more locked down and addons couldn't do stuff like this on their own. There was a previous thread a few days ago where a bunch of us were confused because we had these enabled and didn't remember enabling it, and some replies suggested the addons flipped the about:config setting.
Edit: I just found my old comment in this post, the old post I was referring to is this one. It's been resurfaced from 3 days ago.
Comment by giancarlostoro 3 days ago
What's also interesting is Tor Browser could probably take full advantage of containers later on, but I'm not sure if they would come up with a specific way of using it or just disable it.
Comment by realityfactchex 3 days ago
Great question.
As a very satisfied, long time user of 2 extensions in combination, Temporary Containers and Firefox Multi-Account Containers, I wonder the same thing.
I found out the hard way some time back that simply disabling (not even removing it) and re-enabling the Firefox Multi-Account Containers extension would cause all the painstakingly set up containers and their saved credentials/data to get "lost".
If there were to be a way to "export" and "import" sets of named containers with their settings and data, that would be great for not losing which-site-maps-to-which-container-and-is-already-signed-in (whether natively or within an extension).
Comment by bityard 3 days ago
This is (or was, before I switched to Vivaldi) the killer feature of Firefox containers for me. I could banish certain tracking-heavy sites to their own containers so that they could only track where I've been on their own properties and not across the whole web. (Without having to remember to switch to their containers beforehand.) So I guess if I go back to Firefox, I'll still have to use the extension.
And maybe I'm misremembering, but I thought that containers did more than just separate the cookie jars? I really like using Vivaldi/Chrome's separate profiles because then I can have separate extensions/settings/polices/etc for each one. Some sites don't get along with certain extensions.
Comment by Walf 2 days ago
Comment by WorldMaker 2 days ago
Comment by Walf 1 day ago
There are some good add-ons to pin bookmarks to specific containers, which helps.
Comment by WarOnPrivacy 3 hours ago
Last week, I needed to do Google Takeout on a doz different user accounts (hours between request and availability). In a few seconds, I had a doz temp containers to keep the sessions alive and isolated, until the downloads showed up.
Comment by chao- 3 days ago
I never understood why it was set off to the side in an (official, first-party) extension, because I was always afraid they would one day stop supporting it. Now when I explain to people why I prefer Firefox, I don't have to explain "There's this extension, don't worry it's official, that allows me to..." I can just say "It has containers built-in. They're great. Try them."
Comment by waz0wski 3 days ago
MAC + Temporary Containers extension is how web browsing should be handled by default imo
No website deserves permanence of any data in my browser unless I so choose
I haven't seen similar functionality in any of the new generation of browsers, nor any of the Firefox spinoffs as-yet
Comment by WarOnPrivacy 3 hours ago
Brave has been advertising their new containers but I haven't tried them yet. https://brave.com/blog/containers/
Given Google's hostility toward non-chromium browsers, it's on my check-it-out list
Comment by upcoming-sesame 2 hours ago
They also have vertical tabs built in which is my preferred tab layout and is missing from Chrome
Comment by BlueGreenMagick 3 days ago
Comment by jillesvangurp 3 days ago
For me the big use case is having different Google accounts active in one window. Work and private. And when I was doing freelance projects, I sometimes had 3 or 4 different Google accounts active. Plus assorted stuff tied to those accounts. Using different colors for each makes it easy to tell apart the tabs.
Another use case is if you are testing the same app for different customers with different credentials. I do this a lot and I have dedicated containers for each customer so I can easily switch with out having to log out and in a lot.
And of course some companies that can't be trusted with cookies, like Facebook, get isolated. I open that container less and less these days. But I still check every few months. I also keep my bank's website in its own container just on principle.
Comment by toss1 3 days ago
(I avoid FB like the plague but may need to use it for some biz uses where they effectively host too large a share of the intended market)
Comment by WorldMaker 2 days ago
As noted, it can't defeat all forms of device fingerprinting, but it does defeat cookie tracking.
Comment by tialaramex 1 hour ago
Facebook is so toxic now that I can't imagine allowing that to contaminate everything else. I saw today an advert which has been carefully designed to rage bait idiots, so that they can believe they're protesting government policy which doesn't exist, the makers get cheap attention for their product, Facebook gets revenue and the only loser is our society...
Comment by yjftsjthsd-h 3 days ago
Comment by teekert 49 minutes ago
Comment by lukeschlather 3 days ago
Comment by WorldMaker 2 days ago
Profiles form very different windows. You can decorate them to make them obvious at a glance which Profile is which. Up until recent Profile improvements, switching between them and managing them used to be a lot of work, including managing which one was the default for links from other applications.
Containers are tabs in a shared window. They get marked with a subtle color bar (the colors you choose for each container) and that's mostly it, they otherwise "blend in" to the same shared window. Reopening tabs in a different container is easy. Opening new tabs in a different container is easy. Containers share a few more things than Profiles do (but are still isolated in important ways such as cookies).
I have every site that needs my Google account pinned to always open in a specific container. The boundary is hard where I need it (the privacy protections) but soft for make workflows easier. If I find a YouTube embed in the wild somewhere that needs a login for one of the many restrictive reasons some do, I just click the normal link (or middle click for new tab) and YouTube opens in my Google container automatically. I don't need to copy paste between windows (or use Sync's sometimes slow tab sync engine). If I accidental hit a "log in with Google" button it opens up in the Google container and I know something is wrong because I don't expect random other websites in that container. (Relatedly, I finally installed uBlock Origin not to get rid of ads, but solely to get rid of that awful annoying content-obscuring popup for Google login on sites like Medium. I feel like there should be far more backlash on Google for being a bad actor doing that.)
I also use Profiles for alternate identities, things where a very different looking window are helpful to know I'm in the right place. Containers and Profiles are useful together.
Comment by em-bee 3 days ago
i don't get the login with google problem. you would be logged in in one container and not in any of the others. unless you open a site in your "google container", nothing will happen. the container where you log in to google should automatically stay logged in anyways (i am not sure, i don't use google login, but it works like that for many other logins, hackernews for example) so you should never be tempted to hit that login with google button. the separate process only helps you if you save the google password in the browser. if you are like me and don't store passwords in the browser then the containers have the advantage that it is easier to check if you are in the right container instead of making sure you are in the right profile, unless you use themes to differentiate your profiles.
Comment by _rwo 2 days ago
YMMV that's exactly the downside of containers for me xD
Since Firefox (nightly) introduced multi profiles support I didn't looked back - requires some initial setup as you pretty much need to configure browser from scratch, but that full separation works way better for me - especially that you can e.g. configure same plugin in slightly different way per profile (ad blockers, password managers etc.); and somehow under macos when I have currently active profile and I click on some links (e.g. in slack) it picks up that active profile correctly
Comment by dolmen 2 days ago
Also I would like each Firefox profile running instance to have its own icon at OS (desktop) level (Ubuntu, Windows) to ease switching.
Comment by HackerThemAll 3 days ago
Comment by xnx 3 days ago
I only wish it was more automated. Every site should automatically get its own container.
How much of the anti-tracking value is defeated by non-cookie browser fingerprinting?
Comment by wtfHN26 3 days ago
So FB gets a different container. Google accounts get a container each. When I need to log in with Google - use the Google account's container.
Work gets different ones - depending on nature of work.
That makes it easy to manage containers for me.
In theory that account's data tracking to an extent is limited. But with browser fingerprinting I doubt this whole set up is very useful once you start aggregating data from multiple providers.
Comment by ashkulz 3 days ago
Comment by brudgers 1 hour ago
I’ve been doing that for years.
Comment by cptskippy 49 minutes ago
I have a container for finances, a container for shopping, a container for untrusted, etc... I can't imagine restarting Firefox every time I wanted to transition between those.
Comment by werdnapk 16 minutes ago
Comment by SwiftyBug 2 days ago
Comment by svl7 3 days ago
Comment by em-bee 3 days ago
Comment by warpech 3 days ago
Comment by svl7 3 days ago
Comment by mmooss 3 days ago
For a long time, with relatively limited (compared to Google and Apple) development resources, they focused on minimizing upkeep and technical debt. They added and maintained features appealing to the vast majority, the non-technical users, and left the rest to extensions.
Now I'm seeing geek and power user favorites like a built-in color picker, PDF editing features, and now multi-account containers moved into the browser. What changed? Are they focusing on different audience? Do they have new resources so that they can afford maintaining all these additional, more niche features?
Comment by aniviacat 1 hour ago
I'm still waiting for them to add a UI option to enable the `privacy.resistFingerprinting` setting.
Comment by vintagedave 3 days ago
Am I wrong? Was it unofficial? A hack?
Comment by notatoad 3 days ago
> We’ve heard your feedback and understood the value you find in that separation. Now, we’re bringing the power of the Multi-Account Containers extension directly into the heart of Firefox for all to benefit from.
Comment by NoGravitas 3 days ago
Comment by zache6 3 days ago
Comment by ars 3 days ago
Comment by dblohm7 3 days ago
Comment by Izkata 3 days ago
Edit: looks like I enabled them manually and couldn't remember/find it, it's in about:config under the name "privacy.userContext" instead of "containers".
Comment by em-bee 3 days ago
Comment by Izkata 2 days ago
The addons added extra functionality but everything they've listed in this announcement is already there. Sounds like they're just flipping these two flags by default.
Comment by MaKey 3 days ago
Comment by Alifatisk 3 days ago
Comment by aucisson_masque 3 hours ago
Comment by XJ0OYtjb 3 days ago
I'm thinking they will change the containers preference to default to on, and if the extension enabled the preference before maybe that's being removed. Otherwise the containers functionality in Firefox or the extensions in the extensions remain exactly as they were before.
So you still need the extension as it has the critical functionality of Ctrl-Shift-1 to open a new tab of the first container type.
Comment by sylens 3 days ago
Syncing across device and always reopening a certain site/domain inside a specific container are must-have features, so I think I'll keep using the extension until they are available natively.
Comment by newswangerd 3 hours ago
Comment by molticrystal 3 days ago
Comment by pantulis 2 days ago
Comment by pantulis 2 days ago
Comment by nhumrich 2 days ago
It's a real pain to click links in slack/etc open in the wrong account. I would be okay with some type of "links currently open in which container" setting, and changing that as needed. Or some selector when external.
Comment by wsgeorge 3 days ago
Comment by ars 3 days ago
They are much more lightweight, and the workflow is better, just switch tabs.
Comment by rhdunn 3 days ago
Comment by dolmen 2 days ago
I recently started a new job and built 3 profiles on Windows, then switched to Ubuntu. The migration of my profiles was painful because of that new layer: migration of each profile was working fine, but didn't see each other.
Thankfully Claude was helpful to debug and fix the settings. I had to edit SQLite databases.
Comment by kenmacd 4 hours ago
Comment by ars 3 days ago
So what is it that they're adding?
Comment by prmoustache 3 hours ago
They enable it by default without having to go to about:config or install an extension that use the container capabilities.
You have probably done one or the other a long time ago without remembering it.
Comment by moritzwarhier 3 days ago
Serious answer:
> For almost a decade, many of you have relied on our Multi-Account Containers extension to keep work, personal, and privacy-sensitive browsing separate without needing multiple browsers or profiles.
> We’ve heard your feedback and understood the value you find in that separation. Now, we’re bringing the power of the Multi-Account Containers extension directly into the heart of Firefox for all to benefit from.
I'm confused too, maybe it's preinstalled, but disabled?
I remember seeing this Fb container symbol in a tab from time to time in my private machine, but I think I did enable something in advance.
Or it's that I just see it extremely rarely due to uBlock origin.
Comment by dizhn 3 days ago
Comment by Izkata 3 days ago
Comment by unethical_ban 3 days ago
- Forcing container usage/default window popup for assigning sites to containers
- Viewing a list of websites assigned per container
That said I think containers are a great idea, I currently use it to isolate Meta and Amazon sites. Could probably be doing more.Comment by mixmastamyk 3 days ago
Also the “temporary container” extension is quite useful and closer to what I need in the first place.
Comment by theknarf 3 days ago
Comment by egamirorrim 3 days ago
Comment by robinhood 3 days ago
I hope it is, since it was a major pain point before.
Comment by sfRattan 3 days ago
Comment by ptx 3 days ago
A a snapshot from 2017 [0] of their docs show the UI for this very feature. A snapshot from 2023 of their knowledge base [1] says that "Firefox Containers is a basic built-in feature".
I just created a new profile in Firefox 140 ESR, started it in safe mode (which disables extensions), enabled "privacy.userContext.enabled" in about:config - and there you go, native containers accessible from File -> New Container Tab.
I'm not talking about the Multi-Account Containers extension. There are no extensions installed or enabled. It comes with Firefox 140 ESR, without extensions.
The Containers feature is already a "native, first-party feature" in older versions of Firefox. Firefox already has a "first-party version of containers". They have already brought it "directly into the heart of Firefox for all to benefit".
So what are they talking about in this blog post? Are they simply flipping the config setting to true by default? Are they replacing the existing "Containers" feature with a new feature which is also called "Containers"? Are they rebranding the Multi-Account Containers extension as "Containers" and making it built-in (seemingly not, since apparently "Not all of the features of the add-on are available in the first-party version of containers").
[0] https://web.archive.org/web/20170821073747/https://developer...
[1] https://web.archive.org/web/20230307151023/https://support.m...
Comment by em-bee 3 days ago
"Not all of the features of the add-on are available in the first-party version of containers just yet, we’re still building them out."
the migration is not complete yet. i expect that eventually the extension will be made redundant.
Comment by Izkata 1 hour ago
Comment by coreylane 3 days ago
Comment by fph 3 days ago
Comment by midnight_eclair 3 days ago
Comment by glub103011 3 days ago