-
Notifications
You must be signed in to change notification settings - Fork 335
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Default container names specific to a browser window #319
Comments
Yeah, this is my workflow too. Making tab-by-tab container decisions is a lot of mental overhead, IMO. I basically segment my contexts with windows. Or a window in another browser if I need to separate logins (e.g. on Google). Or a private window if I want a disposable context. I'd also love to be able to naturally move tabs between two different windows to switch containers. And when I hide a container, I'd want restoring it to try to restore the original window arrangement - not pile all the tabs into one window. |
This would help my workflow a lot! It would also be great if the container name could be added to the window title - this way, I could handle each container differently in my WM. |
To implement this we would likely need a platform change to do this cleanly. Other extensions have been able to implement this however I would rather not make hacks. |
Thanks @jonathanKingston for the context. What's the likelihood that we might expect this feature from the core mozilla team in the near future? |
Not sure, "container windows" is certainly well asked for and this is essentially that somewhat. I think we should keep pushing for the platform support for this feature first. Even if we don't end up making it an option it will allow addons to make this much more cleanly. |
Note: this is also a commonly-mentioned feature for Chrome-like parity to help users switch from Chrome. ;) |
In addition to the note from @groovecoder - it will also help to stop users switching over to chrome now that there is currently no easy way to set container windows with Firefox anymore, it may not seem like much but it is a deal breaker for many users |
If I'm reading @jonathanKingston right, there's a higher likelihood the extendability will be built out before this becomes a first class feature, resulting in an opportunity for an extension to add the feature. If this is the case, I'd be happy to put a bounty on the extension and ask if the others on this issue would be interested in joining me. |
Unfortunately extension programming isn't something I've done before, but I do build websites, I'd be happy to build a site, possibly even host it too, if a project was started to cover the container windows feature. |
This and container-scoped bookmarks are the only things keeping me from switching entirely to Firefox -- hope it happens soon! |
I would definitely love if I could set a default container – this is would enhance the Firefox browsing experience by some order of magnitude! |
@sandinmyjoints I too want both of those things (bookmarks and window-defaults) but we should probably consider the scenario where they conflict. In particular, when someone uses a Container-X-by-default window, and selects a Container-Y bookmark. Personally, I think the bookmark's settings should win, it's the "privacy safest" outcome. If someone's workflow is to use the same bookmark in multiple identities, then it's probably best for them to not set a specific container for that bookmark at all. |
Happy new year, all. Any news on this effort? Really liking containers but wish I could configure a default for windows (and a default container overall) - when I click links in slack for work it's very annoying that they don't open in the work container!! |
OK, so it sounds like we're up to four related mechanisms:
@chicagobuss While it would be great to set a "Work" container a the default for external links when on an actual at-the-office desktop, I have a harder time imagining the "right" behavior for a multipurpose machine. Firefox can't know whether the link you clicked was from a work-conversation versus a personal-one. |
@DHager re: default-container windows and bookmarks colliding: I'd prefer to see container-bound windows, in which it is not possible to open a tab that uses a different container. One (or more) window(s) for Work containers only, others for Personal, etc. Then bookmark conflicts go away because you can only see/navigate to bookmarks associated with container bound to the currently active window. This is what I'm used to in Chrome, so I'm very comfortable with this and my bookmarks are organized according to this principle. I can imagine use cases where you want to have tabs from different containers next to each other in the same window, like comparing a work account with a personal account for some reason. I'm sure there are creative ways to accommodate that use case. |
What about, instead of setting the context of a window, the functionality is mirrored in another way? For instance, like opening a link in a new tab from a container that stays in a container, also having this occur when opening a new tab from a container? Is this more feasible in the framework? |
Window-based behavior should be great enhancement! Will wait for it! |
+1. I'm constantly opening "generic" tabs in the window I've designated for [personal | work | other] account. I've only been using this tool for about 20 minutes and I already reeeeeally really want this :) |
@sandinmyjoints @joesanford What if instead of some mechanism for explicitly assigning a Window-Container relationship, it becomes implicit based on the population of tabs already present inside that window? Suppose the user creates a tab with In other words, you create a "Work Window" simply by making sure that none of the tabs in it are anything except Work tabs, and after that Firefox helps you avoid accidentally breaking that pattern. |
@DHager @sandinmyjoints @joesanford
Interesting proposal, it seems like there are at least three cases here:
For case no. 1, what about simplifying and just using the last focused container (or window)? I personally think any implicit workflows should be as simple as possible for a user to easily reason about what will happen. This solution goes along with user workflow IMO, because typically I am already looking at a "work" tab whenever I am clicking links in other programs related to work. I can live with the compromise of accidentally clicking a link meant for personal and having it open in my work tab, or vice versa. This solution can potentially be applied to no. 3 as well. For case no. 2, it seems like what makes sense is to stick to the same container for any clicked links. In general, I like the "one container per window" approach as it seems like it would simplify user workflows. I have been a Chrome user the past 4-5 years and would love to make the switch back to Firefox - this is the one thing holding me back. I am a developer and am open to being involved with development on this (in FF or a plugin) as a way to pitch in and give back to the FF community. |
+1 on @digitalowlnyc comment. The 3 contexts and how they are handled as well as helping out. I'm a Dev as well. I don't think windows should be implicitly assigned an accnt though. A window should be opened under a specific accnt. Any tab opened in that window opens with that accounts settings. The window has it's assigned colour and it's icon so I know which window is which. Again, if it's feasible to parcel out tasks I'd love to help out. I guess I could just look at the source. |
Adding two more:
I find Case 4 is especially common when the next thing I'm about to do is type in some web-search terms. |
This was the use case that made me go back to Chrome. I was constantly opening a "session less" tab. |
Yeh I'd also point out that I ended up stopping using that Sticky Containers because it had a few annoying bugs. If I remember correctly it made reopening of closed tabs work in strange ways. Would be far better to have this built into the browser itself. |
Also having some issues with Sticky Containers, and hoping that that functionality finds its way here -- and even better if (as in @tom-james-watson 's comment 4 above this one) either made the default or could be configured to be default in options. |
Not as comprehensive as Sticky Containers was, but https://addons.mozilla.org/en-US/firefox/addon/sticky-window-containers/ does a similar thing. |
That actually works far better than Sticky Containers - thanks! It's a shame there doesn't seem to be any first-party activity on addressing this. |
Thanks @andrewleech! Works for me. |
I also really want this feature for the same reason. I'm a freelancer so sometimes have windows open for half a dozen different clients all logged into similar sites. Containers are great but it's annoying to have to constantly right click "reopen tabs in container" and it's easy to make mistakes and end up logged in as the wrong user. I also manage this by having a window per client. Thanks for the recommendation for sticky window containers, that a big improvement! |
That is a huge improvement over stock. Thank you! |
Hello??? |
happy to work on this :) |
I didn't care that much but I moved jobs where Google is now the productivity suite with everything in the browser. Keeping the stuff separated by the Window would help a lot. A function sending a tab opened in default work windows into a private window would help as well. |
I didn't care that much but I moved jobs where Google is now the productivity suite with everything in the browser. Keeping the stuff separated by the Window would help a lot. A function sending a tab opened in default work windows into a private window would help as well. Sticky Windows Containers tries to address this problem, but it's not good enough especially for dealing with where tabs are open from requests coming from outside the browser. |
containers have become one of the killer features for me in FF, and I've spruiked it to several colleagues successfully. But I wanted more. I wanted different windows to have different default containers. This seems to be the thread to voice my support for this type of functionality! I do notice a lot of people want windows to be limited to a single container - that wouldn't work for me. By and large I rely on being able to mix containers within a window. My ideal (so I imagine) case would simply to be able to configure a window as having a default container, which applies to new tabs when created interactively ([New tab] menu item, or equivalent hotkey) I still want new tabs within other containers to be possible. I'd also want links opened from external applications to default to the default session. |
I could advise to try Simple Tab Groups add-on. In my case it resolve my problem and works not only for window: In few words: you could define in setting that the Container In case of you wish to open new tab using the same container as current tab then I would advise to vote to introduce |
+1 for this feature |
Please use the upvote feature. (Not written +1) |
Unfortunately doesn't cover the use cases that a lot of previous posters have mentioned. New tab creates in same container as current tab isn't the desired result -- it's new tab creates in some defined default container, whether the current tab is in that container or not. (Otherwise, people like @nemothorx above wouldn't find it suitable, as they are working with multiple containers in a window. I do the same. Note that this is different from having a window locked to a single container -- I think at most very few really badly want that, as there are already add-ons that get very close to that functionality like Sticky Containers mentioned previously.) |
@grnassar As well STG has some other feature that cold be helpful. E.g. you could configure that opening some link in dedicated container will automatically move tab to the related tab group (and in your case window). In reality, Multi-Account Containers (MAC) is more about container management but not about tabs and windows. So it is reasonable to use special add-ons to handle tabs/windows functionality (that do it great way) than expect that MAC will get implemented similar. :) |
I'm going to add my 2 cents to a complicated issue. I believe that part of the problem is the conflation of tab groups and tab containers. A window is an implicit group of tabs. Some people use one window for work stuff and one for personal stuff. A group of tabs provides an environment for working on a specific task by keeping all the related tabs together. A tab container has the purpose of keeping the contents (metadata, such as cookies, etc.) of the tabs in that container from being accessible from tabs outside that container. The perfect example is the facebook container and the great choice of a fence as its icon. Facebook wants to track everything you do online and the facebook container stops that. Sadly tab containers don't easily support collecting all the tabs logged in to a site with the same account, and keeping them separate from tabs logged into the same site from another account. While I use and appreciate both simple tab groups and tab containers, neither truly provides a complete solution to the individual problems and they definitely don't work together an overall solution to make what everyone seems to be asking for simple and efficient. |
I use both at the same time - MAC + STG. And it works perfect because STG knows about MAC existence and can be configured any way you would like it should work. But I agree that user should configured it as he needs and there will be no one "silver bullet" configuration that will match to all possible usage scenarios. It is like philosophy law - if you have universal solution then you will pay something for this universality - either performance or efforts for sharp tuning and configuration. :) |
I know I'm years late to the party, but want to again bring this up! It would be so helpful if I could have a default tab type set for each window. |
Hi there,
I'm a big fan of the profiles functionality in firefox. Containers look like they support the use case I'm looking for in a modern way. My use case is pretty simple: I have multiple accounts on account specific sites (azure, aws, google, etc.) I use these services for both work and home. I use different browser windows to hold work accounts and home accounts.
This feature request is to be able to have Firefox open a specific container (as its default) in a browser window so that my sessions can be segmented and support a "this window has home tabs" and "this window has work tabs" workflow
The text was updated successfully, but these errors were encountered: