Mobile/Projects/Firefox Accounts with Sync 1.1 integration: Difference between revisions

Line 91: Line 91:
** AC 1.
** AC 1.
*** {{mok}} A new user installing Firefox for Android for the first time, there is at least one obvious entry point for setting up a Firefox Account that allows me to enable sync (whether from the promo banner or settings menu)
*** {{mok}} A new user installing Firefox for Android for the first time, there is at least one obvious entry point for setting up a Firefox Account that allows me to enable sync (whether from the promo banner or settings menu)
****ACTION: Set milestone for turning on promo banner
****ACTION: Set milestone for turning on promo banner. We need the banner to be intelligent until it has an API to talk to it so it knows that people have {{bug|917942}}
* {{mok}} As a user, I want a way to clearly understand what data Sync is actually Syncing, what that data means in terms of my browser functionality, and what happens to that data when I have logged out of my Firefox Account.
* {{mok}} As a user, I want a way to clearly understand what data Sync is actually Syncing, <s> what that data means in terms of my browser functionality, and what happens to that data when I have logged out of my Firefox Account. </s>
** AC 1.
** AC 1.
*** {{mprop}} Well worded messaging around the relevance of 'history' is explained or reworded to better reflect the benefit (which is consolidating awesomebar results regardless of the screen used to visit a website) '''elan is having trouble picturing this'''
*** {<s> Well worded messaging around the relevance of 'history' is explained or reworded to better reflect the benefit (which is consolidating awesomebar results regardless of the screen used to visit a website) </s>
** AC 2.  
** AC 2.  
*** {{mrisk}} Messaging to inform the user prior to starting the initial sync to ensure 'no surprises' '''How would we get this done?'''
*** <s> Messaging to inform the user prior to starting the initial sync to ensure 'no surprises' </s>
* {{mok}} As a user, I want to set up a Firefox Account using an email address and password of my choice, so I am not required to use any particular third-party sign-in service - I am comfortable using an email address of  my choice for this purpose.
* {{mok}} As a user, I want to set up a Firefox Account using an email address and password of my choice, so I am not required to use any particular third-party sign-in service - I am comfortable using an email address of  my choice for this purpose.
** AC 1.
** AC 1.
Line 104: Line 104:
** AC 3.
** AC 3.
*** {{mrisk}} If the password chosen does not adhere to Mozilla's password strength rules, messaging must be presented to the user clearly indicating the rules and allow them to try again
*** {{mrisk}} If the password chosen does not adhere to Mozilla's password strength rules, messaging must be presented to the user clearly indicating the rules and allow them to try again
* {{mprop}} As a user, I don't want to be forced to create a Firefox Account when I first start using Firefox, so I can start using the browser as quickly as possible once I've downloaded and installed it.
* {{done|}} As a user, I don't want to be forced to create a Firefox Account when I first start using Firefox, so I can start using the browser as quickly as possible once I've downloaded and installed it.
** AC 1.
** AC 1.
*** In the FxA setup flow, users must be able to cancel out of the flow
*** {{done|}} In the FxA setup flow, users must be able to cancel out of the flow
** AC 2.
** AC 2.
*** {{mok}} If a user does not chose to initiate or complete the FxA creation flow, the user can still use the browser without any change in browser functionality EXCEPT that they cannot enable sync
*** {{done|} If a user does not chose to initiate or complete the FxA creation flow, the user can still use the browser without any change in browser functionality EXCEPT that they cannot enable sync
* {{mok}} As a user, I want all of my data (history, bookmarks, etc.) to be saved on my local machine whether or not I've set up a Firefox Account, so I am  still able to build up a collection of data and personalize my Firefox  experience over time.
* {{done|}} As a user, I want all of my data (history, bookmarks, etc.) to be saved on my local machine whether or not I've set up a Firefox Account, so I am  still able to build up a collection of data and personalize my Firefox  experience over time.
** AC 1.
** AC 1.
*** No loss in current browser functionality in terms of storing history, passwords, etc whether a FxA has been created or not
*** No loss in current browser functionality in terms of storing history, passwords, etc whether a FxA has been created or not
* {{done|}} As a user, I want to be able to change the password for my Firefox Account data from any device that allows me to sign into my Firefox Account, so if someone does steal my  laptop or other mobile device they won't be able to access any ''new''  data that is added to my Sync Account, even though they will be able to  access the data that had been previously synced and is local on the  device.
* {{done|}} As a user, I want to be able to change the password for my Firefox Account data from any device that allows me to sign into my Firefox Account, so if someone does steal my  laptop or other mobile device they won't be able to access any ''new''  data that is added to my Sync Account, even though they will be able to  access the data that had been previously synced and is local on the  device.
** AC 1.
** AC 1.
*** There is an intuitive flow in the Settings / Sync menu that allows a user to change their FxA password
*** <s> There is an intuitive flow in the Settings / Sync menu that allows a user to change their FxA password </s>
** AC 2.
** AC 2.
*** Once password change, other screens logged into FxA must prompt the user at the earliest possible stage to enter the new password
*** {{done|}} Once password change, other screens logged into FxA must prompt the user at the earliest possible stage to enter the new password
** AC 3.
** AC 3.
*** Although current synced data cannot be undone, new data cannot be synced to other screens logged into FxA until the new password has been entered
*** {{done|}} Although current synced data cannot be undone, new data cannot be synced to other screens logged into FxA until the new password has been entered
* As a user, I want to be able to reset the password for my Firefox Account data from any device that allows me to sign into my Firefox Account, so I can continue using my Firefox Account even if I have forgotten my password.
* {{done|}} As a user, I want to be able to reset the password for my Firefox Account data from any device that allows me to sign into my Firefox Account, so I can continue using my Firefox Account even if I have forgotten my password.
** AC 1.
** AC 1.
*** {{mprop}}There is an intuitive flow in the Settings / Sync menu that allows a user to reset their FxA password
*** <s> There is an intuitive flow in the Settings / Sync menu that allows a user to reset their FxA password </s>
** AC 2.
** AC 2.
*** {{mprop}} Once password change, other screens logged into FxA must prompt the user at the earliest possible stage to enter the new password  
*** {{done|}} Once password change, other screens logged into FxA must prompt the user at the earliest possible stage to enter the new password  
** AC 3.
** AC 3.
**{{mprop}} * Although current synced data cannot be undone, new data cannot be synced to other screens logged into FxA until the new password has been entered
**{{done|}} * Although current synced data cannot be undone, new data cannot be synced to other screens logged into FxA until the new password has been entered
* {{mprop}} As a user, I want to be prompted to create a Firefox Account when I first install my browser, but I want it to be easy to dismiss with a prompt to dismiss either forever (so I don't get bothered again), or to be reminded again later.  I also want it to be very easy to get more details about what a Firefox Account is and why I would want it before I go through the process of creating one.
* {{mprop}} As a user, I want to be prompted to create a Firefox Account when I first install my browser, but I want it to be easy to dismiss with a prompt to dismiss either forever (so I don't get bothered again), or to be reminded again later.  I also want it to be very easy to get more details about what a Firefox Account is and why I would want it before I go through the process of creating one.
** AC 1.
** AC 1.
canmove, Confirmed users, Bureaucrats and Sysops emeriti
5,401

edits