Mozillians Phonebook: [iOS 7][iOS 8] Mobile: Sign-in button does not work in Safari

RESOLVED WONTFIX

Status

Participation Infrastructure
Phonebook
RESOLVED WONTFIX
3 years ago
a year ago

People

(Reporter: tericharles, Assigned: Usman Prashant Satish)

Tracking

Details

Attachments

(2 attachments)

(Reporter)

Description

3 years ago
Created attachment 8524114 [details]
Safari-iPhone-Sign-in_button_not_working.PNG

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:33.0) Gecko/20100101 Firefox/33.0
Build ID: 20141030112145

Steps to reproduce:

Summary:
[iOS 7][iOS 8] Mobile: Sign-in button does not work (tapping on it does nothing) in Safari

Test Information:
-Testing done on https://mozillians-dev.allizom.org
-Platform: iPhone 5s [iOS 7] & iPhone 6 Plus [iOS 8]
-Browser: Safari

Steps:
1. Open Safari in iPhone.
2. Go to: https://mozillians-dev.allizom.org.
3. Tap on ‘Sign-in’ button does nothing. Does not open the sign-in Persona pop-up (see attachment: Safari-iPhone-Sign-in_button_not_working.PNG)

Note: This does work on iPad Mini [iOS 7].


Actual results:

Tapping on the Sign-in button does nothing.


Expected results:

For the sign-in pop-up to come up and be able to sign-in to the phonebook.
(Reporter)

Updated

3 years ago
Mentor: mbrandt@mozilla.com
(Assignee)

Comment 1

3 years ago
Additional information

Sign in button works on:
* iPhone 5s iOS 8.4
* iPad 2 iOS 8.4

Confirmed sign in button does not work on iPhone 5s iOS 7.1.1
(Assignee)

Comment 2

3 years ago
Additional information

Web Inspector Console
[Error] QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
	(anonymous function) (browserid.js, line 44)
	dispatch (c34596871daa.js, line 1)
	u (c34596871daa.js, line 1)

Also, sign in button works on iPhone 5s iOS 7.1.1, unless in private browsing mode.
(Assignee)

Comment 4

3 years ago
Although iOS 7 is probably no longer supported by Apple, there are many devices running iOS 7.
Two ways I can think of for fixing this is
1. Catch the QuotaExceededError exception and give the user a message
2. Check that local storage is read only and give the user a message

@mbrandt, can you please assign this to me? I'd like to try.
Flags: needinfo?(mbrandt)

Updated

3 years ago
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: needinfo?(mbrandt)
(In reply to Usman Prashant Satish from comment #4)
> @mbrandt, can you please assign this to me? I'd like to try.

I'm thrilled that this excites you. Please, yes, it's yours.
Assignee: nobody → anotherkabab
(Assignee)

Comment 6

3 years ago
Replicated on iPhone 5s iOS 8, private browsing mode
(Assignee)

Comment 7

3 years ago
Looking at mozillians code, the 'Sign in' is a reference to persona / browserid. Will try with other sites using persona to confirm.
(Assignee)

Comment 8

3 years ago
Created attachment 8648394 [details]
Persona - browser is not supported.jpg

Tried logging into dev mo through persona and got this error.
Same error with one and done.

Next: see what's different and same between the three implementations.

Updated

3 years ago
Mentor: mbrandt@mozilla.com
Flags: needinfo?(jgiannelos)
Usman I am closing this as Persona is approaching EOL and we will be replacing it asap with a different solution. Thanks!
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → WONTFIX
Flags: needinfo?(jgiannelos)
You need to log in before you can comment on or make changes to this bug.