Security/Contextual Identity Project/Private Session: Difference between revisions

Added explanation of visual change
(Added explanation of visual change)
Line 15: Line 15:


There are going to be some UI changes, of course, but they’re going to be minimal. The visual change is this: every new session is visually distinct. It will have a different colour (from purple to orange, blue, green, etc.) and also a little number to further distinguish it from each other. Everything else remains exactly the same.
There are going to be some UI changes, of course, but they’re going to be minimal. The visual change is this: every new session is visually distinct. It will have a different colour (from purple to orange, blue, green, etc.) and also a little number to further distinguish it from each other. Everything else remains exactly the same.
This visual change solves the [https://code.google.com/p/chromium/issues/detail?id=24690#c29|<nowiki>invisible</nowiki> state problem]:
<blockquote>…it's impossible to tell by looking at windows whether they share cookies or not. Users would have to keep a mental model of the interrelationship of every open incognito window, all of which would look the same, in order to predict what would happen in any of them.</blockquote>


==Proposed Behaviour==
==Proposed Behaviour==
Line 24: Line 28:
* Every new Private Session opened from a link originating in normal window/tab gets a fresh AppID, even if the link is the same  
* Every new Private Session opened from a link originating in normal window/tab gets a fresh AppID, even if the link is the same  


===In a private session window/tab===
===In private session window/tab===


* Clicking on a link, or right-clicking ''Open Link in New Tab'' or ''Open Link in New Window'' will open content using the current AppID
* Clicking on a link, or right-clicking ''Open Link in New Tab'' or ''Open Link in New Window'' will open the current AppID
* There is no way to open a fresh AppID by right-clicking a link
* Clicking ''File → New Private Session'' will open a fresh AppID
* The only way to open a fresh AppID is by selecting ''File → New Private Session''
* There is no way to open a fresh AppID by right-clicking a link. We could, perhaps, try a right-click option called ''Open Link in New Session'', but this could be confusing
* We could, perhaps, try a right-click option called ''Open Link in New Session'', but this would be confusing the distinction between private session/window/tab


==Possible timeline==
==Possible timeline==
Line 42: Line 45:
'''Phase 2''':
'''Phase 2''':
* Enable pref. for everybody
* Enable pref. for everybody
* Deploy user-facing component (colour coding)
* Deploy user-facing component (colour/number coding – this solves the problem of invisible state)
* Tutorials on Private Session start page
* Tutorials on Private Session start page
* Tutorials on SUMO
* Tutorials on SUMO
133

edits