mozilla / multi-account-containers

Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.
https://addons.mozilla.org/firefox/addon/multi-account-containers/
Mozilla Public License 2.0
2.64k stars 325 forks source link

Open Current URL in Container X #942

Open TanviHacks opened 6 years ago

TanviHacks commented 6 years ago

For security, privacy, and complexity reasons, we do not want the user to have the ability to "switch Containers" within a given tab. We want don't want to imply that we have fixed the users mistake (i.e. maybe they logged into social.com in their Work Container, then realized it, and "switched Containers" to Social Container. They are still logged in in the Work Container)

But users do often make mistakes and end up on the wrong link in the wrong Container. This is not always detremental to security or privacy. Perhaps they are visiting a relatively benign site with few trackers in the wrong Container, and realize that they aren't logged in. To recover from this, right now the user has to copy the link, open a tab in the right Container (which may or may no be right next to the tab that they are already using - i.e. the new tab may end up at the end of a line of many tabs), paste the link and go to it. We should make this a couple steps easier.

I propose that some where in the Location Bar, we have an option to "Open this link in Container X". The best UX way I can picture this is a drop down on the colored Container Name and Icon in the URL bar. When the user clicks the drop down, they can select which Container they want to open the given URL in. Selecting the Container will not "switch" the current tab. Instead, it will create a new tab right next to it in the selected Container. The site will then be open in two tabs, side by side, with different Container types.

Morpheus, what do you think of this proposal? Can we have a basic UI design for this? Thanks!

ChenMorpheus commented 6 years ago

@TanviHacks I did have a proposal while I was exploring the possibilities of the assigned container.(You can find the attached screen below.)

default

From UX perspective, the indicator in URL bar might be too hidden since users have learned it is not a button, even though it would be an intuitive trigger point. So, my quick thought would be providing the trigger point both on the door hanger and the URL bar.

However, as I mentioned in #943, I strongly suggest fine-tuning the entire UI first, then we can focus on the initial design for this. If there are any difficulties following the visual specs, please let us know. Thanks.

tlaundal commented 6 years ago

Maybe this could be called Reopenthis tab in ... instead? I feel that more clearly conways the meaning that this does not transfer the tab, but rather reopens it.

Anyways, 👍

tlaundal commented 6 years ago

I will take a go at implementing this. For now I will only put this in the door hanger.

Having it on a rolldown from the url bar indicator is problematic in regards to tabs in the "default" container, as there is no url bar indicator for them.

TanviHacks commented 6 years ago

Reopen sounds good. Thanks totokaka!

ArchangeGabriel commented 6 years ago

This is still #311, isn’t it?

kendallcorner commented 4 years ago

Reopen has been solved, but I'm leaving this open for this part:

I propose that some where in the Location Bar, we have an option to "Open this link in Container X". The best UX way I can picture this is a drop down on the colored Container Name and Icon in the URL bar. When the user clicks the drop down, they can select which Container they want to open the given URL in. Selecting the Container will not "switch" the current tab. Instead, it will create a new tab right next to it in the selected Container. The site will then be open in two tabs, side by side, with different Container types.

grahamperrin commented 3 years ago

… users do often make mistakes and end up on the wrong link in the wrong Container. …

Always In Container significantly reduces the likelihood of such mistakes.