> I expect to load the content in the webview in the background, and then show when the page has been painted. I tried showing the webview during load, but the latency is pretty bad -- between a 4 to 10 count on YVR office WiFi. Usually I would use "load", but I'm seeing that "load" is not valuable because the content server XHRs (?) localization. Therefore, I need an "I'm painted" event, or some similar message.
This is pretty easy to do. > * set <meta viewport> > - don't allow horizontal scroll at all > - don't allow pinch to zoom We currently have `<meta name="viewport" content=width=device-width">` Pinch to zoom is an accessibility feature [1][2] that I'm hesitant to globally disable since it would negatively impact already marginalized users. Is there a system level zoom to compensate? If so, could we disable pinch to zoom only for users viewing FxA from within the Fx for iOS web view? > * Prevent autocompletion when password field is "shown" (plaintext) This should already be the case [3][4]. > * Investigate two stage JavaScript loading to reduce initial load time Issue already open[5], no concrete strategies yet suggested in the bug. * Document behaviour around cookies and localStorage Related Issue: [6] [1] - http://www.bbc.co.uk/guidelines/futuremedia/accessibility/mobile/design/zoom [2] - http://www.iheni.com/mobile-accessibility-tip-dont-suppress-pinch-zoom/ [3] - https://github.com/mozilla/fxa-content-server/issues/1788#issuecomment-66847005 [4] - https://github.com/mozilla/fxa-content-server/pull/1989 [5] - https://github.com/mozilla/fxa-content-server/issues/1461 [6] - https://github.com/mozilla/fxa-content-server/issues/1833 On Fri, Jan 23, 2015 at 10:02 PM, Christopher Karlof <[email protected]> wrote: > Thanks Nick! > > Could you create Github issues for each of these in the content server > repo and we can discuss each of them there? > > -chris > > > On Fri, Jan 23, 2015 at 11:38 AM, Nicholas Alexander < > [email protected]> wrote: > >> Hi dev-fxacct, >> >> Context: I have been evaluating using an embedded WKWebView to sign in to >> a Firefox Account for Sync as part of Firefox iOS. I met with shane, >> zaach, vladikoff, and ckarlof a few weeks ago for preliminary discussions. >> >> tl;dr: it basically works and looks pretty good. >> >> I have a preliminary set of asks that I would like comments on. I >> originally put them in the etherpad [1], but perhaps we can try for >> discussion here first, and then move to github issues as things become more >> clear. >> >> * postMessage after the localization resources are fetched >> I expect to load the content in the webview in the background, and then >> show when the page has been painted. I tried showing the webview during >> load, but the latency is pretty bad -- between a 4 to 10 count on YVR >> office WiFi. Usually I would use "load", but I'm seeing that "load" is not >> valuable because the content server XHRs (?) localization. Therefore, I >> need an "I'm painted" event, or some similar message. >> >> * set <meta viewport> >> - don't allow horizontal scroll at all >> - don't allow pinch to zoom >> >> * I want to tighten things up for phones: >> - remove shadow frame for phones >> - remove Firefox icon animated drop down (saves space, a resource fetch, >> and it's not going to be visible due to staged loading described above) >> - remove Mozilla wordmark from top right corner entirely >> - tighten font size and vertical spacing for phones -- it's too big even >> on my iPad mini (7") >> >> * Prevent autocompletion when password field is "shown" (plaintext) >> >> * Investigate two stage JavaScript loading to reduce initial load time >> >> * Document behaviour around cookies and localStorage >> I'm having trouble understanding when the user is "known". Sometimes the >> email address is filled and "Use different account" is shown. We don't >> have fine-grained control of the Browsing Context in our embedding webview, >> and I'm not sure how much we want to share the context with the principle >> browser context. Understanding this would help. >> >> Comments, UX feedback, or links to github issues would be appreciated. >> >> Yours, >> Nick >> >> [1] https://id.etherpad.mozilla.org/fxa-content-server-on-ios >> >> _______________________________________________ >> Dev-fxacct mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/dev-fxacct >> >> > > _______________________________________________ > Dev-fxacct mailing list > [email protected] > https://mail.mozilla.org/listinfo/dev-fxacct > >
_______________________________________________ Dev-fxacct mailing list [email protected] https://mail.mozilla.org/listinfo/dev-fxacct

