Closed Bug 1100591 Opened 10 years ago Closed 8 years ago

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

Categories

(Participation Infrastructure :: Phonebook, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: tericharles, Assigned: upsatish1)

Details

Attachments

(2 files)

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.
Mentor: mbrandt
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
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.
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)
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
Replicated on iPhone 5s iOS 8, private browsing mode
Looking at mozillians code, the 'Sign in' is a reference to persona / browserid. Will try with other sites using persona to confirm.
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.
Mentor: mbrandt
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
Closed: 8 years ago
Resolution: --- → WONTFIX
Flags: needinfo?(jgiannelos)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: