The other thing that I've been waiting for is better multi-profile support. You can get a (pre-release) version of that now by opting into the Containers experiment: https://testpilot.firefox.com/experiments/containers
The other thing that I've been waiting for is better multi-profile support. You can get a (pre-release) version of that now by opting into the Containers experiment: https://testpilot.firefox.com/experiments/containers
I have one Chrome profile for my personal apps, and one for work -- creating a new tab in one of the windows will automatically open it with the same context as the rest of the window. My experience with Firefox was that I'd have to manually choose which profile to open the tab in.
1. This required me to use my mouse (geh, maybe I could use keybindings to change this though? not quite sure how difficult that would be) 2. I'm not sure if this is just a me thing, but if I create a tab stemming from my 'personal' gmail account there's a pretty strong chance that it should also be a 'personal' tab. Maybe this is just a difference in how me and the Firefox team use tabs though?
Once I figure out how to get around those issues, (and when Streak's gmail extension works on Firefox...) that's when I'd be able to move over.
edit: apparently Firefox has had true instance profiles for ages! awesome. now I'm just waiting on Streak lol.
* It's way too easy to open new pages in the wrong container, and you can't convert an existing tab into another container. By the time you've opened a tab it's too late. Solution is to copy URL, create new tab, paste URL, which is a lot to do.
* There's no "New tab in same container" keyboard shortcut or button.
* If you click on a URL in a different app, or from the shell, you get a new tab in the default container.
* There's no way to designate an entire window or macOS space to a container. I have all my work stuff in a separate space, and no personal stuff should interfere. Similarly, if I'm already in a window full of, say, Google Cloud-related tabs, I don't want to clutter that window with containers.
The idea is great, but the implementation is nowhere close to being practical.
Chrome's profiles are too heavy-weight, but it has the right idea about the ability to couple window with profiles, because windows are "collections of tabs", and the most natural-feeling container of pages.
Unfortunately the UI has always been sort of hidden.
You can launch with `-P` or `-ProfileManager` to get a profile selection menu. Or nav to `about:profiles` for a slightly more convenient (but less attractive) version.
Firefox profiles are great. Better than Chrome profiles, though less convenient, for now. Interested to see how Containers fits in.
Firefox's new Containers aren't perfect, but I'm giving them a go and since they're in testing still I can submit feedback to influence their direction.
macOS (and OS X before it) is more work. The Finder will switch to the running instance if there is one, instead of launching a new one each time you click. I worked around that with an AppleScript (for the icon and double-clickability) that calls a shell script with the proper args.
It sounds sketchy when I describe it, and is clearly not an obvious option for most people, but it has worked perfectly and invisibly for years.
My solution on macOS is an AppleScript with the usual Firefox name and icon, installed in the usual location, which runs a shell script with the proper args to pop the profile manager in a new session (`-ProfileManager -no-remote`).
The real Firefox binary is buried in a nondiscoverable location (`$HOME/Applications/.Firefox`) so that it doesn't get launched directly.
...but after getting around to making that work seamlessly, many forgotten years ago...Firefox profiles really have been great. :)
And it's definitely a reason to switch to Firefox. Keeping personal and work Google and AWS accounts open and separate simultaneously is really nice.
The current container extension uses the default container for new tabs and windows, which is a bit cumbersome, because you have to remember to open new tabs and windows in the current container. If it were associated with a space, it's just inherit the container from the current space.
What's it changing to, moving forward?
What does Containers add? If the only answer is "a more convenient UI", then that's good enough for me!
It's more similar to a private browsing session, except things aren't forgotten, and you can have as many as you like. And they're tab level so you can treat them they same way you would a tab.
Other way around. Profiles retain configuration and extensions between sessions.
Containers: Use the same configuration and extensions across different containers in one running Firefox instance.
Both retain configuration and extensions between traditional browser sessions (start/stop). Containers additionally "retain" configuration and extensions across contextual sessions/identities.
Sometimes that's what you want, and profiles certainly aren't going anywhere. But the idea behind Containers is just that you can be logged in to separate accounts simultaneously in multiple containers.
In practice, that means a better and more convenient UI. Containers work on a per-tab basis, so you can have multiple tabs logged in to the same account right next to each other, instead of in different Firefox processes. Plus, you can right click on a link and select "Open in New Container Tab".
So while Containers are more than a UI on top of Profiles, it practice one of the main advantages is the convenience of the UI.