<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div id="x_compose-container" itemscope="" itemtype="https://schema.org/EmailMessage" style="direction:ltr">
<span itemprop="creator" itemscope="" itemtype="https://schema.org/Organization"><span itemprop="name"></span></span>
<div>
<div style="direction:ltr">Bear in mind that we have 'declined' in meta/global, which is intended to support exactly this scenario.</div>
<div><br>
</div>
<div style="direction:ltr">A user signing up on Android or iOS can upload a meta/global without "payments" (or whatever), but it also won't be in 'declined'.</div>
<div><br>
</div>
<div style="direction:ltr">Desktop can use that hook — a locally supported engine that's neither remotely enabled nor remotely declined — to offer the new data type at the appropriate time.</div>
<div><br>
</div>
<div style="direction:ltr">Happy to explain in more detail if folks have no idea what I'm talking about.</div>
<div><br>
</div>
<div style="direction:ltr">-R</div>
<div class="x_acompli_signature"></div>
</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Sync-dev <sync-dev-bounces@mozilla.org> on behalf of Mark Hammond <mhammond@mozilla.com><br>
<b>Sent:</b> Monday, June 12, 2017 5:30:10 PM<br>
<b>To:</b> sync-dev@mozilla.org; dev-fxacct@mozilla.org; autofill@lists.mozilla.org; Juwei Huang; Ryan Feeley<br>
<b>Subject:</b> "Choose what to Sync" for autofill</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">[Sorry for the large cross-post, and I'm explicitly CCing Ryan and Juwei
<br>
as I'm not sure what lists they are on, and this is really a decision <br>
for them]<br>
<br>
When a user creates a sync account, the list of available sync engines <br>
(aka "choose what do sync") is hosted on the Firefox Accounts server. <br>
While it seems obvious that a version of Desktop Firefox which supports <br>
addresses/credit-cards should be offered these engines, it's not clear <br>
what should happen for other devices. I see 2 options:<br>
<br>
1) We always offer these new engines in anticipation of the user <br>
eventually using a version of Firefox that supports them. The main issue <br>
with this is that it may cause confusion for the user - for example, if <br>
they create an account on Android, they may be confused when they can't <br>
find the addresses/credit-card feature on that platform. Similarly for <br>
users who happen to sign up on, say, Firefox ESR (which presumably will <br>
not get this support until the next ESR release).<br>
<br>
2) We only offer these engines on a platform that supports the feature - <br>
this means that the user will see different options depending on what <br>
device they use to create this account. The main issue with this <br>
approach is that the user who creates an account on (say) Android will <br>
find that these engines are disabled when they connect a Desktop device <br>
to their account, meaning they will need to go through an additional <br>
"opt-in" process for syncing this data on desktop - just like existing <br>
Sync users will need to.<br>
<br>
(1) would almost certainly make the engineering work easier, and given <br>
it avoids additional opt-in UI later, is probably more seamless from a <br>
UX perspective. It probably makes documentation etc easier too - it's <br>
basically the same signup experience regardless of what platform you <br>
use. However, I can also see that (2) has benefits.<br>
<br>
So - what shall we do? Can we live with (1)?<br>
<br>
Cheers,<br>
<br>
Mark<br>
_______________________________________________<br>
Sync-dev mailing list<br>
Sync-dev@mozilla.org<br>
<a href="https://mail.mozilla.org/listinfo/sync-dev">https://mail.mozilla.org/listinfo/sync-dev</a><br>
</div>
</span></font>
</body>
</html>