Closed lukehutch closed 54 years ago
Hi! To help us better focus, I'm "closing" all issues that have been open for more than six months. These have been tagged "cleanup-2014" so that we can go back and review them in the future.
For more information, check out this thread: http://thread.gmane.org/gmane.comp.mozilla.identity.devel/7394
If you believe this bug is still a major issue for you, please comment, submit a pull request, or discuss it on our mailing list: https://lists.mozilla.org/listinfo/dev-identity
Sorry for GitHub notification spam!
Whoops, the mass-closing script misfired. Reopening. Thank you for the awesome comparison between the two UI's. Will look at this more closely later today.
I'm no longer using Persona, but I hope this feedback was useful!
@lukehutch may I ask what you decided to use? I'm looking into persona and other solutions. What did you end up using?
@smithb1994 Firebase Authentication seems to be the simplest and cleanest solution right now, and it's what I'm using for my own projects: https://www.firebase.com/docs/web/guide/user-auth.html
@lukehutch That requires you to be a customer of firebase though. Not ideal. Thanks anyway.
Comparing the web and mobile Persona UIs illustrates several inconsistencies:
(1a) Desktop, without previously-registered email address:
Sign in to www.domain.com with... [text field with "email address" hint] By proceeding, you agree to Persona's Terms and Privacy Policy. next > www.domain.com Mozilla Persona. Simple sign-in from the non-profit behind Firefox. Learn more→
(1b) Mobile, without previously-registered email address:
["Connecting to Persona" splash screen is shown for a second or two] www.domain.com Sign in to www.domain.com with... [text field with no hint to indicate an email address is required] By proceeding, you agree to Persona's Terms and Privacy Policy. Cancel Continue
(2a) Desktop, with previously-registered email address:
Sign in to www.domain.com as... xyz@gmail.com Add another email address This is not me sign in > www.domain.com Mozilla Persona. Simple sign-in from the non-profit behind Firefox. Learn more→
(2b) Mobile, with previously-registered email address:
["Connecting to Persona" splash screen is shown for a second or two] www.domain.com Sign in with Persona... xyz@gmail.com Add an email address This is not me Cancel Sign In
PROBLEMS:
-- The mobile client in scenarios (1b) and (2b) does not even give the user a way to learn more about Persona, because it omits the desktop wording and link, "Mozilla Persona. Simple sign-in from the non-profit behind Firefox. Learn more→"
-- In the mobile scenarios (1b) and (2b), the splash screen "Connecting to Persona" and the wording "Sign in with Persona" is confusing and unexpected if the user does not know what Persona is. See https://wiki.mozilla.org/Identity/Persona_AAR , "We made Persona a user-visible brand but that competed with a site's own brand." This splash screen is not shown when the desktop version first connects, although there is a gray interstitial screen with an animated ticker that has the Mozilla Persona branding and logo before the "Email address is verified" screen. I would suggest simply removing the splash from the mobile version, or making the text generic (e.g. "Proceeding to sign in page") if it's needed because mobile connections are slower, and then adding the "Mozilla Persona. Simple sign-in from the non-profit behind Firefox. Learn more→" text as described above.
-- There are several inconsistencies between the desktop and mobile UIs, e.g.: * Scenario (1a) uses "next >" but (1b) uses "Continue". * Styling: desktop scenarios (1a) and (2a) use lowercase buttons with arrow icons "next >" and " "sign in >", but (2a) and (2b) use uppercase buttons without arrow icons, "Cancel", "Continue" and "Sign In".
-- In (1b), the domain name is duplicated in the first and second lines of text in the UI. This seems wasteful, especially on a mobile screen. The duplication is not present in scenario (2b). The desktop scenarios (1a) and (2a) duplicate the domain, since it is displayed on the far right of the window, but at least there's more space on a desktop screen.
-- In (1b) the mobile client gives no indication that the user is supposed to enter an email address in the text field. This is highly confusing if the user misses the "Connecting to Persona" splash screen, and/or doesn't know what Persona is, or doesn't know they're supposed to type in an email address for any other reason. Given that this is the first screen a sure will ever see the first time they log in, this issue is particularly bad. This is also exacerbated by the next point:
-- The "Sign in with" wording has three different versions across the four login scenarios: "Sign in to www.domain.com with...", "Sign in to www.domain.com as...", "Sign in with Persona...". Just using something like "Sign in using" or "Sign in using the following email address:" in all four cases would be better.