… Firefox's UI for tabs … superior to Safari's. …
+1
… why one would run any browser other than Safari on a Mac …
The first three things that come to mind are
Tab Groups,
Vertical Tabs Reloaded and containers. I'm not aware of anything as good in, or for, Safari.
… Most extensions are not compatible …
True, but in the most troublesome cases there
are reasonable amounts of attention from developers and testers.
I estimate that my extension requirements will be met within a few months. Maybe before the 2018-05-01 release of Firefox 60.
… FF 56 … was an improvement. …
For many power users, the update to 55 was more significant. See for example:
… consistently have 7+ windows with 10+ tabs open in each. The simple reason I get frustrated using Safari is that I can't identify what's in each tab at a glance by the favicon! …
Whilst writing this, at home, I have 945 tabs in probably seventy-something groups across thirteen windows in two of twelve virtual desktops.
When at work, I habitually start another profile for two more Firefox windows in one of the other virtual desktops. One of those two windows is given to five instances of Outlook Web App – five separate accounts, a separate Firefox container for each of the five.
… Web devs can and should use separate browsers for development and daily usage, …
Consider Firefox with separate profiles.
+1
https://addons.mozilla.org/addon/privacy-badger17/ …
Privacy Badger | Electronic Frontier Foundation
… I don't only work on Macs. I use Windows and Linux PCs as well. I like the fact that I can run Firefox on them all and install the same add-ons on them all. …
FreeBSD-CURRENT here.
I switched from OS X, began using Firefox solely for transition purposes (I loved Safari in Mavericks), disliked Firefox, grew to love Firefox in its extended form.
… suppose I could use Chrome and Chromium as an alternative cross-platform browser, …
I find Chromium horribly unreliable on FreeBSD.
… Extended Support Release (ESR) … It still supports plugins.
From Mozilla Discourse:
… the limitation of ESR to 52.x is useless for some of the more valuable legacy extensions – 52.x falls below their minimum requirement.
56.x would be saner, would be more broadly supportive of the requirements of end users. …
… stopped saving cookies and history in Firefox for any length of time mainly because it really only works well with a clean slate … history seems to boggle its mind.
No such problems here.
Did you find those problems consistently, with releases 55.0.3, 56.0 and pre-release 57?
… New plugins are basically Chrome plugins from what I've read. …
Not quite.
… WebExtension APIs, a cross-browser system for developing extensions. To a large extent the system is compatible with the
extension API supported by Google Chrome and Opera and the
W3C Draft Community Group. Extensions written for these browsers will in most cases run in Firefox or
Microsoft Edge with
just a few changes. …
–
Browser Extensions - Mozilla | MDN
… Superior speed, efficiency, cloud integration, and aesthetics are my reasons for running Safari …
Those are my reasons for choosing Firefox.
For me, Safari lost its good looks during the run down to Yosemite.