>> * As a user, I want optionally to specify which types of data will be synced >> before I have to create a Firefox Account and log in to my browser. During >> this process, I want to be able to get more information about what each type >> of data is and what it means for me in terms of browser functionality, >> potential bandwidth usage, and what happens to that data after I have logged >> out of my browser. > > a) I personally think this is useful, but when such an idea was discussed for > Old Sync we worried about putting to much information in front of the user > and increasing sign-up friction.
This is why Sync Options is hiding behind a button during Old Sync setup. The goal was to minimize friction but still surface the options, given that many users won't ever open prefs and find the Sync tab. I have a notion -- which it seems that Deb is conveying here -- that perhaps setup should be more of an experience that conveys a value prop as well as soliciting elections, and thus treating these as checkboxes to hide was the wrong direction. If UX and product agrees with that notion, I see no issue with this story or with surfacing that choice before sign-up. >> * As a user, I want to be able to modify my Sync data settings in my browser >> at any time after I have set up Sync and am logged into my Firefox Account. > > a) We support this in Old Sync, but we think it's very infrequently used. In > fact, it's been a source of bugs, since browser bugs and client races have > sometimes corrupted the settings, resulting in impenetrable results. We're > already planning to surface this more prominently; question is, is it an MVP > story? Well, the buggy implementation of engine enablement has been a source of bugs :D I would gently assert that allowing users to make elections during initial setup, but not allowing them to change them later (e.g., when they set up a new phone and realize they don't want their history syncing), would be surprising and user-hostile, and would result in behaviors like "bloody Firefox, I have to start over and set up a new account". And in order to support the initial election of preferences at all, we have to build most everything but the prefs UI. So would I block ship for this? No; we didn't for Android Sync. But I do think it's part of the overall story in the near term, and unlike for Android Sync we have user research that suggests that this area is important. > b) I see this as part of the devices API. So far, we haven't specced that at > all, so we can't say much about how long it will take to build. I would > expect weeks. I view this as motivation for both inclusion and exclusion: some of the ways to address this story could be short-sighted, considering the options we want to give users around 'connectors', third-party providers, etc. If we include it, we should make sure that we're not building it in a way that's wasted work or that hampers our ability to do it right in a multi-provider world. >> Testing also suggests that we give users a clear set of choices about what >> to do with their data when they sign out, such as "delete bookmarks" and >> "forget passwords", etc. I think for now -- as long as we clearly explain >> what happens to the data on sign out -- we can put this off until a later >> release, but if you disagree strongly please say so. > > I see this as being the other side of "clear local data". Since we have no > clear story around what "clear local data" means in a connected, New Synced > world, this can't be part of any MVP. On the other hand, the *user* story is absolutely clear -- I want to know (or have some choice) what will happen when I take certain actions. That we don't have a good answer means that coming up with defined and expected behaviors (or options for same) -- a continuation of the discussion in Bug 578694 -- is a project for Deb :D I'd agree with Deb that communicating what will happen -- in signing out, but ideally also when taking actions like Clear Private Data -- is MVP, and that giving the user some choice in how their actions will propagate is fodder for a later release. _______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

