I can imagine that people over-customize Firefox, forget about their changes, then have bugs, finally abandon Firefox thinking it's unstable.
Even today, there are several things I used to use on a frequent basis that are missing or limited because the Quantum changes broke so many add-ons. The equivalent functionality hasn't been or in some cases can't be implemented by add-ons using the new APIs instead.
I'm a programmer. I understand the technical arguments for why they wanted to make the internal changes. But when you are dumping your #1 competitive advantage because of technical details, it's probably time to start asking some tough questions.
None of this needs to be taken on faith. There were Mozillians here and elsewhere talking at length around the time of the change about why it was necessary, and maintaining market share against Webkit browsers and especially Chrome was a major reason. I don't care enough to spend any of my Friday night digging up those references from a couple of years ago, but they shouldn't take all that much finding if you do.
Firefox uses a self-made fullscreen implementation by default on macOS, which is buggy and causes menubar issues. Firefox has code to use the macOS native fullscreen feature, but it's actually hidden behind "full-screen-api.macos-native-full-screen" about:config flag. So if you're on macOS and want to fullscreen something on another monitor (and actually have it work proper), you need to figure out that the fix is hidden there.
I don't know what's happening for you, but when I toggle that setting, full-screen becomes quite broken: https://i.ibb.co/7tJYHPf/Screen-Shot-2020-04-10-at-9-30-25-A... (Note all the empty space at the top and bottom.) Breaks the fullscreen animation too.
I don't have problems with the standard full screen in Firefox—I never knew it wasn't using the native mac method—although I only have one monitor.
The one big problem I do have with Firefox on Mac is that it intercepts the system keyboard shortcuts. So if you set up custom keyboard shortcuts in System Preferences for menu items, they won't work in Firefox.
Yes, and as others mentioned, the "native" implementation in Firefox is also downright broken. Without knowing which one is more broken, there doesn't seem to be a strong reason to change the default. I understand that the native one works better for you, but you're not the only user.
Not to mention the fact that Firefox already uses the native fullscreen functionality. It just doesn't use it fully and consistently.
And what's with the quotes around native?
> one of them is supported on macOS
Assuming "support" means it actually works, there seems to be conflicting information about which one is actually supported.
https://developer.apple.com/documentation/appkit/nswindowdel...
In my years of using the web, never have I ever come across a scenario where I'd need middle-mouse-click triggered auto-scrolling.