On Windows and Linux, Firefox draws native-like (win32 or gtk) controls. On Windows (possibly Linux), Chrome draws custom controls (for <button>, sliders, and right-click menus).
AFAIK Firefox does not "go out of their way to draw controls that don't fit in". On Mac and other platforms, the policy is that the controls look and feel like their native counterparts (unless overidden by Web authors) ... unless it's changed since I left Mozilla, and I don't think it has. In some cases, however, that has not been achieved. I haven't had a Mac for long time so I can't speak to the details of what works and what doesn't.
FWIW I use Linux and on Linux, Chrome makes no attempt at all to use the native platform theme, while Firefox does a pretty good job.
To be fair, Firefox has never used native controls. Not on Mac at least. So if thats your best comparison, there's not much to miss (from some peoples POV at least.)
Dude, I know - read my original comment, I'm clearly aware that Chrome had to implement their side of things.
Firefox goes out of their way to draw controls that don't fit in. Chrome, for all their faults, tries very hard to emulate the proper look/feel/functionality.
Firefox is also more touch friendly on Windows 10. If I touch the menu button or touch-and-hold to bring up the menu, the menu items are spaced wider to make it easier to touch the required option.
Chrome on Windows 10 doesn't appear to differentiate between tapping and mouse clicking on a menu item. The spacing between items remains the same narrow spacing, making it somewhat harder to select the correct item using touch.
Hardly any. I've been interchangeably using the two OS' for a couple years now, and the only difference in Firefox shortcuts (general, not just dev tools) I've noticed is the one for jumping to the nth tab: It's Ctrl+<number> under Windows and Alt+<number> under Linux (at least Ubuntu with Unity or Gnome).
On the issues - what you listed is the eternal dilemma of cross-platform software. Balancing cross-platform behavior vs. platform-compliance.
There are choices that are just "Firefox-specific" like the shortcut to open private window.
Other items like "Gecko menus vs MacOS menus" are tradeoffs of productivity. Having one set of menus for all platforms is easier to maintain than separate for each.
Those choices are hard to make perfect. I've been recently fixing the drop-down menu lists styling [0] to allow websites to style some of it, while keeping it looking native when they don't. It's pretty tricky to get it right :)
reply