Page MenuHomePhabricator

Investigate and test compatibility of Firefox ESR
Closed, ResolvedPublic

Description

As I was told, Firefox Extended Support Release (ESR) will be treated as an Unknown browser (Grade X). In other words, it won't be given basic or modern support, and it won't be treated the same as Firefox. Firefox ESR is different slightly from Firefox (Rapid) because ESR is designed for mainly enterprises, organisations, schools, and others. It also uses each LTS version, the latest being 78 ESR, the final version for macOS 10.9 (Mavericks), 10.10 (Yosemite), and 10.11 (El Captain).

The first version of Firefox ESR was version 10. While Rapid moves from major version to major version, ESR receives security updates and bug fixes without moving to another major version for at least months or one year. The least I can request is basic support (Grade C) for ESR. First, compatibility of versions of Firefox ESR with the core MediaWiki infrastructure shall be tested out. Then whether to give the browser basic support (grade C) shall be decided.

According to "data from 2020-11-28 to 2020-12-09" (adjusted from default date range), 0.67% of Wikimedian users use Firefox 78. That's less than one percent, but also more than those using either Safari 11 and 12 combined (to this date grade A), Edge Legacy 18 (grade C), Edge Chromium 86 (grade A), or Opera 71 (grade A). (I'm still astounded by combined percentages of those using pre-86 versions of Chrome.) I predict that many (or some) Windows 7 users wanting to stick with the same unsupported OS will migrate from Chrome to Firefox when Google ends support for Windows 7 in 2022, resulting in a bearable (if not big) pie slice.

Event Timeline

gh87 renamed this task from Test compatibility of Firefox ESR to Investigate and test compatibility of Firefox ESR.Dec 10 2020, 4:29 AM

Also see https://www.mediawiki.org/wiki/Topic:Vf012bxcgtw630y9 , https://www.mediawiki.org/wiki/Topic:Vz09i2dg3nbghxmv , https://phabricator.wikimedia.org/T269504 for related conversations before this task was created.

(Furthermore, I don't think that "but in the last month browser X with version Y has less Z% but is still grade A" snapshot comparisons make convincing arguments.)

Firefox ESR may be used by universities where a teacher leads courses for editing Wikipedia, by software stability-conscious users, and so on. I think ESR versions should qualify even as Grade A as long as they’re supported by Mozilla (which is a bit more than a year per version). By the way, it wouldn’t stop us from using new features as long as IE11 is supported; Firefox ESR represents an up to 1-1.5 years old state of the art, not a 7 years old…

Krinkle claimed this task.
Krinkle subscribed.

When this task was filed in 2020, Firefox ESR was covered by Grade X but for all intents and purposes worked fully without specific testing. Despite our Grade A support policy requiring "last 2 versions of Firefox" at the time, there were plenty of other browsers (especially IE and Safari) that were notably older than Firefox ESR in almost every aspect, and thus so long as the old versions of IE and Safari work, Firefox ESR would too.

With T178356: Raise Grade A JavaScript requirement from ES5 (2009) to ES6 (2015), specifically at T178356#8709512, we have raised the bar significantly (dropping IE, and dropping many older versions of Safari). To maintain the status quo of Firefox ESR effectively being supported, we now support it explicitly under Grade A as "Firefox: Last three years' versions" which naturally includes the Firefox ESR. Each Firefox ESR release is supported for 1 year, so this covers the last 2-3 ESR versions.