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

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

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