On 2015-01-22 4:38 PM, Steve Workman wrote:
On Thu, Jan 22, 2015 at 1:23 PM, Ehsan Akhgari <[email protected]
<mailto:[email protected]>> wrote:

    On 2015-01-21 8:20 PM, Francois Marier wrote:

        On 22/01/15 13:20, Ehsan Akhgari wrote:

            On 2015-01-21 2:27 PM, Steve Workman wrote:

                
https://wiki.mozilla.org/__Security/Contextual_Identity___Project/Containers
                
<https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers>
                
<https://wiki.mozilla.org/__Security/Contextual_Identity___Project/Containers
                
<https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers>>

                We're currently doing some user research to figure out
                how we might do
                this best.


            Obviously there is a ton of UX level stuff that we need to
            figure out,
            and I think that wiki page does a good job discussing them.
            But it's
            also discussing appId here, which confuses me.  What do
            containers and
            appId have to do with each other?  Based on reading the UX
            proposal
            there, my intuition is that this feature will be implemented
            on top of
            separate profiles, perhaps that's not what was intended?


        Containers would be implemented on top of appId (or a similar
        mechanism)
        so that it's lightweight and that things like bookmarks and
        history are
        shared.


    It does make the implementation a lot more challenging, since I
    suspect very strongly that the existing appId support will not be
    enough.


... but a good start and good enough for a prototype to get feedback.

As a prototype, yes, for sure! (I assume by feedback here you're mostly talking about UX level feedback.)

        User profiles would be a revamped version of browser profiles:


        
https://wiki.mozilla.org/__Security/Contextual_Identity___Project/User_Profiles
        
<https://wiki.mozilla.org/Security/Contextual_Identity_Project/User_Profiles>

                A separare profile would be best yes, but being able to
                quickly open up
                an isolated, disposable, fresh session could be useful
                for developers.


            I completely agree, but that doesn't preclude the usage of a new
            profile, right?


        The perceived disadvantages of using a different profile in this
        case were:

        - you need to create a profile on disk, just to trash it later


    Why is that a bad thing?  Profile creation should not be very
    expensive...


But you still have to go through the steps of creating a new profile. A
contained window would be fewer clicks. Unless, of course, we had a
single click option for a disposable profile.

Oh, I didn't mean putting up the profile manager dialog and get people to create their own profiles. I meant doing that programmatically and open up a window running in that profile. (Note that running concurrent Firefox profiles has a few issues as well.)

        - you can't share history and bookmarks


    You could fix this though by copying the places db into the new
    profile, right?  (The problem would be much harder to handle if we
    wanted to retain other kinds of customizations and not just history
    and bookmarks...  Do we?)


You could, but then you'd have the issue of keeping them sync'd.

Indeed. It really depends on the exact UX that we're trying to achieve. But for the purpose of building a prototype I'd pick the easiest approach to implement.

        - a new Firefox process is started per profile


    Why is this a bad thing?


Increased memory usage.

That is not a given. Depending on your profile, running a separate instance of Firefox without the cruft in your main profile may result in lower memory usage.

_______________________________________________
dev-privacy mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-privacy

Reply via email to