SlideShare a Scribd company logo
1 of 49
Heuristics review of mobile experience	of
BrowserID
Jason Grlicky and Crystal Beasley
02.10.2012
little things matter
copy matters   use terms free of jargon
every little click matters
Case Study from Jared Spool

           [checkout]

         login or register

          payment info

            success
Case Study from Jared Spool

           [checkout]

         login or register

          payment info

            success
How many
    users
did the log-in
 form cost?




                 Some rights reserved by striatic
75%
bailed
[checkout]

login or register

 payment info

   success
[checkout]




payment info

  success
[checkout]

payment info

  success
Increase sales by $300,000
Increase sales by $300,000,000
Login friction is costly.
Our solution has to be easier than it is.
be easier than it is.
be easier than legacy login.
be easier than other single sign-ons.
Create a new account
iOS experience
Requesting Party
clicked [sign in]

• Light branding of BrowserID is
  working well.


• RP and “Sign in using” are so
  close to the same size, it’s hard
  to see which is more important.
  Remove "sign in using."


• Show logo of RP to assure user
  they haven’t mis-clicked and
  they aren’t being phished.
clicked [next]

• superfluous page


• Page should not be scrolled
  down.


• Footer is missing.
clicked [verify email]

• Left-align for greater legibility.


• Make 1st and 2nd lines more
  prominent.


• Shorten and simplify the copy.
switch to Mail.app

• Get RP name to use in subject
  line and in body.


• The linkified URLs are
  preventing the user from
  immediately finding the correct
  link to click.
click URL

• Email address is too low
  contrast.


• Remove underline from button.


• Footer is strangely aligned.
clicked [finish]

• Close keyboard so the page
  content can be seen.
closed keyboard	

• Remove top nav to prevent
  users from failing to complete
  the registration with the RP.


• Redirect user to RP.


• The ideal flow would make this
  page superfluous.
closed window

• User was logged in already.


• Seems to only work half of the
  time?
iOS
add second email to existing BID profile
clicked [sign in]

• Horizontal space problems.


• Text wrap is badly handled.


• [This is not me] and
  [Use a different email] do not
  adequately convey their
  meaning and usage.
clicked
[Use a diff email]	

• Users won’t know they have a
  profile and the language
  inconsistency doesn’t help
  them build a correct mental
  model of our system.
clicked [add]

• [use another email address] is
  inheriting the wrong css. Look
  different across browsers.


• Support the back button for the
  case of user typing the wrong
  email address.
navigated to mail
clicked [url]

• Header padding


• Remove navigation


• Incomplete copy


• Redirect to RP.
iOS tablet
poor use of space   make css more flexible
Overall findings
General

• Android and iOS rendered the pages similarly. Screenshots here are from iOS
  devices because it’s maddeningly difficult to do them on Android.


• Enable back button.


• Add spinner on submit actions to communicate system state.


• Avoid technical jargon like “Communicating with server.”
Legibility

• Body fonts +1px in size


• More contrast between font and background


• Make links in text look more actionable


• Buttons


   • More contrast between primary button colors and hover states


   • Increase kerning of button text


   • Increase size of button text
New API needs

• Name of the RP


• Logo of the RP (approx 100x150px)


• Event hook to log the user into the RP automatically
Flow

• The current interaction breaks the pattern of asking for email and password,
  then verifying the email.


• Shorten the flow.
[sign in]

 enter email

    [next]

 [verify email]

 confirmation

 open email

    [URL]

type password

    [finish]

close window

   success
[sign in]

 enter email

    [next]

 [verify email]

 confirmation

 open email

    [URL]

type password

    [finish]

close window

   success
[sign in]

 enter email

    [next]




 confirmation

 open email

    [URL]

type password




  success
[sign in]

 enter email

    [next]

 confirmation

 open email

    [URL]

type password

  success
[sign in]

 enter email

    [next]

type password

 confirmation

 open email

    [URL]

  success
[sign in]

 enter email
                           [sign in]
    [next]
                         enter email
 [verify email]
                            [next]
 confirmation
                        type password
 open email       vs.
                         confirmation
    [URL]
                         open email
type password
                            [URL]
    [finish]
                          success
close window

   success
every little click matters

More Related Content

Similar to BrowserID review of mobile experience

Jobzella.com Website UX Map Proposal Presentation
Jobzella.com Website UX Map Proposal Presentation Jobzella.com Website UX Map Proposal Presentation
Jobzella.com Website UX Map Proposal Presentation Ahmed Alshair
 
Content and Quality Control
Content and Quality ControlContent and Quality Control
Content and Quality Controlsignalize
 
EchoSign E-Signature Winter '11 Release and New Features
EchoSign E-Signature Winter '11 Release and New FeaturesEchoSign E-Signature Winter '11 Release and New Features
EchoSign E-Signature Winter '11 Release and New FeaturesJason M. Lemkin
 
ISBG The 3 S's a guide to single sign on
ISBG  The 3 S's a guide to single sign onISBG  The 3 S's a guide to single sign on
ISBG The 3 S's a guide to single sign onGabriella Davis
 
Simplifying The S's: Single Sign-On, SPNEGO and SAML
Simplifying The S's: Single Sign-On, SPNEGO and SAMLSimplifying The S's: Single Sign-On, SPNEGO and SAML
Simplifying The S's: Single Sign-On, SPNEGO and SAMLGabriella Davis
 
Selection of email system and creating an email account
Selection of email system and creating an email accountSelection of email system and creating an email account
Selection of email system and creating an email accountMary May Porto
 
A guide to proofing on Wrike with Moirae.pdf
A guide to proofing on Wrike with Moirae.pdfA guide to proofing on Wrike with Moirae.pdf
A guide to proofing on Wrike with Moirae.pdfArturTorresdeMelo1
 
Using internet
Using internetUsing internet
Using internetPyae Thar
 
Agent web site_set_up_guide v2
Agent web site_set_up_guide v2Agent web site_set_up_guide v2
Agent web site_set_up_guide v2Falcon Homes
 
JibberJobber Quickstart Guide
JibberJobber Quickstart GuideJibberJobber Quickstart Guide
JibberJobber Quickstart Guidejasonalba
 
JibberJobber Quick Start Guide
JibberJobber Quick Start GuideJibberJobber Quick Start Guide
JibberJobber Quick Start Guidejasonalba
 
E Mail Business Proposal PowerPoint Presentation Slides
E Mail Business Proposal PowerPoint Presentation SlidesE Mail Business Proposal PowerPoint Presentation Slides
E Mail Business Proposal PowerPoint Presentation SlidesSlideTeam
 
Test Design Essentials for Great Test Automation - Titus
Test Design Essentials for Great Test Automation - TitusTest Design Essentials for Great Test Automation - Titus
Test Design Essentials for Great Test Automation - TitusSauce Labs
 
Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...
Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...
Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...OfficeTimer
 
Xceednet Bandwidth Management
Xceednet Bandwidth ManagementXceednet Bandwidth Management
Xceednet Bandwidth ManagementXceednet LLC
 

Similar to BrowserID review of mobile experience (20)

Jobzella.com Website UX Map Proposal Presentation
Jobzella.com Website UX Map Proposal Presentation Jobzella.com Website UX Map Proposal Presentation
Jobzella.com Website UX Map Proposal Presentation
 
Content and Quality Control
Content and Quality ControlContent and Quality Control
Content and Quality Control
 
EchoSign E-Signature Winter '11 Release and New Features
EchoSign E-Signature Winter '11 Release and New FeaturesEchoSign E-Signature Winter '11 Release and New Features
EchoSign E-Signature Winter '11 Release and New Features
 
ISBG The 3 S's a guide to single sign on
ISBG  The 3 S's a guide to single sign onISBG  The 3 S's a guide to single sign on
ISBG The 3 S's a guide to single sign on
 
Simplifying The S's: Single Sign-On, SPNEGO and SAML
Simplifying The S's: Single Sign-On, SPNEGO and SAMLSimplifying The S's: Single Sign-On, SPNEGO and SAML
Simplifying The S's: Single Sign-On, SPNEGO and SAML
 
I C T for JHS 3
I C T for JHS 3I C T for JHS 3
I C T for JHS 3
 
Selection of email system and creating an email account
Selection of email system and creating an email accountSelection of email system and creating an email account
Selection of email system and creating an email account
 
Email (3)
Email (3)Email (3)
Email (3)
 
A guide to proofing on Wrike with Moirae.pdf
A guide to proofing on Wrike with Moirae.pdfA guide to proofing on Wrike with Moirae.pdf
A guide to proofing on Wrike with Moirae.pdf
 
Using internet
Using internetUsing internet
Using internet
 
Agent web site_set_up_guide v2
Agent web site_set_up_guide v2Agent web site_set_up_guide v2
Agent web site_set_up_guide v2
 
JibberJobber Quickstart Guide
JibberJobber Quickstart GuideJibberJobber Quickstart Guide
JibberJobber Quickstart Guide
 
JibberJobber Quick Start Guide
JibberJobber Quick Start GuideJibberJobber Quick Start Guide
JibberJobber Quick Start Guide
 
Digital Signatures in Odoo 13
Digital Signatures in Odoo 13Digital Signatures in Odoo 13
Digital Signatures in Odoo 13
 
E Mail Business Proposal PowerPoint Presentation Slides
E Mail Business Proposal PowerPoint Presentation SlidesE Mail Business Proposal PowerPoint Presentation Slides
E Mail Business Proposal PowerPoint Presentation Slides
 
Test Design Essentials for Great Test Automation - Titus
Test Design Essentials for Great Test Automation - TitusTest Design Essentials for Great Test Automation - Titus
Test Design Essentials for Great Test Automation - Titus
 
141213
141213141213
141213
 
Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...
Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...
Add Client in OfficeTimer - Fully Free Time Tracking, HR and Project Manageme...
 
Xceednet Bandwidth Management
Xceednet Bandwidth ManagementXceednet Bandwidth Management
Xceednet Bandwidth Management
 
BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

BrowserID review of mobile experience

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n