<div dir="ltr"><div>Firefox 29 is the first version of Firefox desktop that used Firefox Accounts</div><div>to sign in to Sync [1]. Firefox 29 was released on April 29, 2014.</div><div><br></div><div>In the nearly 3.5 years since Firefox 29 was released, Firefox has aged by</div><div>26 full releases. Perhaps surprisingly, FxA still officially maintains</div><div>and supports sign in to Firefox 29. I just tried to make sure I wasn't going</div><div>to have to eat those words. It works. Yay us.</div><div><br></div><div>The thing is, as FxA adds more features that are only supported on </div><div>Fx >= version N, maintaining support for these old browsers is becoming </div><div>increasingly complex, time consuming, and expensive. Our full functional test </div><div>suite now takes an hour to run, many of the tests are for browsers which have</div><div>been unsupported by Mozilla for some time.</div><div><br></div><div>I propose we purposely lose some of the extra baggage by officially dropping</div><div>support for Firefox <= current ESR - 1. Why current ESR - 1? Well, Mozilla</div><div>officially supports Firefox back to ESR. There are a bunch of companies that </div><div>lag behind even that, and since we are a nice group that doesn't like to anger </div><div>folks, we'll support 2 full ESRs. Current ESR is based on Firefox 52. The </div><div>previous ESR was based on Firefox 45. We'd officially support down to Firefox 45.</div><div><br></div><div>For users that try to sign in to FxA on these old browsers, we could show some</div><div>nice screen that says something along the lines of "Hey, sorry to do this to you, </div><div>but your browser is really really behind the times. For your own safety, here's </div><div>a link the latest and greatest."</div><div><br></div><div>Thoughts?</div><div><br></div><div>Shane</div><div><br></div><div><br></div><div>[1] - <a href="https://www.mozilla.org/en-US/firefox/29.0/releasenotes/">https://www.mozilla.org/en-US/firefox/29.0/releasenotes/</a></div><div><br></div></div>