The main issue I've had with their new UI is the massive size of everything, it's fair enough for fat finger phone displays but is annoyingly wasteful for any regular sized desktop.
This is partly due to the increased padding as per the article, but also because they removed the "compact" UI density option. However you can bring this back under
about:config
browser.compactmode.show
Then go to menu > more tools > customize toolbar ... "density" at the bottom.The option is labelled "not supported", but it's been like that for years.
It's strange, I much prefer a substantial amount of padding to my interfaces. Having a good amount of padding lowers the visual noise/clutter and gives everything room to breathe, which may not give a specific practical advantage, but makes me feel less anxious looking at it.
It's strange, the absence of padding gives me room to breathe, because if I can quickly scan a menu with my eye then I feel I have good overview and control over affairs. With more padding, you cannot do the same scanning motion with the eye, you have to read each item as a single atom unto itself, and suddenly the menu has become a jungle of megaliths where it's easy to get lost.
There is research out there that shows use of white space can improve things like reading speed and comprehension.
An example for text paragraphs: https://www.semanticscholar.org/paper/Reading-Online-Text%3A...
I think it really depends on individuals though. If you can memorise a dense screen of buttons you'll be able to work faster, avoid scrolling etc. But it'll make the UI harder to use for people who don't use it regularly.
Ultimately, every UI has to strike a balance. If you do it right you'll piss off both sides equally.
That study itself shows mixed results and tradeoffs, and so I think saying it is about regular users vs. power users does this a dis-justice... they didn't even find an effect for leading (which is what most people seem to want to manipulate).
The ever smaller seeing slots in the "knights jousting helmet of ui" give me anxiety because I ride to battle and work with that things low info density.
That feeling of anxiety when looking over software should be taken as a cue to get better at it, not a feeling to be processed as such. Because it goes away as mastery goes up. Pretty soon all that whitespace becomes anxiety-inducing in and of itself
I have a few decades worth of experience with software and cluttered UIs just suck.
I think you're making condescending assumptions in order to explain away my different preferences, and I don't appreciate that. The feeling I'm experiencing is not anxiety at not knowing how to use the software or read the information presented, I am very comfortably a power user of basically every piece of software I use regularly. It's simply the fact that high levels of visual noise are more difficult to process than when information is clearly separated out and grouped and given enough visual space to be processed independently. Dense interfaces are just less visually restful. This is why I actually tend to prefer pieces of software with little interface at all, just keybindings, like my config of emacs. And I see no reason why being a power user would inherently make white space anxiety inducing, since there is no sensible psychological mechanism for the two to be connected in that direction, unlike the sensible psychological and vision processing connection between dense cluttered interfaces and a feeling of visual clutter.
Furthermore, my feelings in this matter extend far beyond user interfaces: not only do I prefer clean user interfaces with generous use of negative space, I prefer that in my books, and the walls of my house, and the organization of my room. If my wall was covered in posters and sticky notes, instead of a nice clean beige with one or two posters, that would make me feel anxious as well, and it isn't because I don't know how to read a post-it.
It, in fact, gives a specific practical disadvantage.
I mean, I don't really care to optimize "number of buttons per screen" (and text can be as dense as it wants, although I usually set my font size to 16pt or above) but to each their own.
The relevant cost of too much padding isn't fewer buttons on the toolbar. It's that too little of the screen is actually showing me the web page I want to see.
It's usually most important to quantify in the vertical axis; today's bloated touch-oriented UIs are horrific for 16:9 wide screens. Add up the taskbar, window title and tab bars, URL toolbar, the 72pt dickbar menu at the top of the web page with single-line labels, and the cookie banner at the bottom of the web page, and you're lucky to have half of the shortest dimension of your screen devoted to real content until you start excising the bad UI elements. It's like being back in the 1990s and seeing the old horrors of people who said yes to every adware toolbar that asked to install itself, except we're now wasting far more vertical space for far less functionality.
Padding's great on my desktop with two 24" monitors. On my one-screen 13" laptop it's less welcome.
Padding still gets in my way on a 38" ultrawide with two 24" monitors next to it, because my poor (uncorrectable) vision requires substantial UI scaling.
If you can use tiny fonts for everything else I'm sure the padding is less painful but it's super annoying if you have to scale things up and you can actually get completely lost in it if you have to use much fullscreen magnification.
This would be less frustrating if I could easily scale up UI fonts without also scaling up the whole UI proportionally, along with the padding.
In terms of apps in my life with annoying padding or wasteful use of screen real estate, though, I have to say Firefox doesn't even remotely make the list.
Okay fair haha
Whitespace can be a good thing as you note, but thoughtful allocation distribution is critical, particularly on desktop operating systems. Firefox default isn’t the worst here but it’s also far from the best.
I uses a 40inch 4k monitor. The padding looks horrible. Chrome is not better in this regard though
Is there any insight as to why do they mark it as "not supported" ?
It's corporate talk for "if it breaks, don't complain"
It's also a sneaky strategy to deal with features you've decided to remove, because users are that fucking stupid.
1. Instead of just removing the feature, hide the feature and call it unsupported so the users who remember the feature can't complain yet.
2. Then finally remove the feature in the next update, with justification that it was an unsupported option and used by few people, so users can't complain.
Frog boiled. With each update the company seems to be acting rationally on "metrics" and principles, but the decision was set internally before that.
never remove features: “product is too bloated”
remove features: “product is tricking us”
Usually when people call a feature bloat it’s because its presence, resource consumption, etc is too great relative to its value and utility to users or it’s not particularly relevant.
I’d hesitate to call something like optional compact UI metrics “bloat”. To me the term is better applied to e.g. features associated with only tangentially related services or something running in the background sucking up CPU cycles for little user benefit… basically the modern Microsoft playbook.
All features require maintenance as code around them and through them changes with time. Feature bloat is very often code bloat and maintaining code costs money, especially 20 million lines of it. When a module owner sees an opportunity to improve their module by removing low-use features that are built on code that's a challenge to maintain, that's a good thing for the long term health of the code base and the features it provides and the app they make up.
And that's why all backup software should remove the restore feature, right?
For Firefox the classic example is Pocket.
Code bloat is not that obscure of a thing. I think a decent portion of people realize that a program with features upon features is stretched too thin to meet users' needs in high quality, or in a timely fashion, especially if they paid $0 for it.
Don't get me wrong. When Firefox removes a feature, often it's not out the concern of bloat to be able to serve existing users better, but to shift resources for the next revamp that will make the browser ever more "modern", to claw for a new userbase.
Browser companies, famous for prioritizing avoiding bloat.
It can be metrics driven the whole way.
- Compact mode is rarely used and a pain to maintain
- If we hide the feature, what's the user reaction?
- Minimal user reaction to hiding, we're safe to remove
Of course, people who modify their settings in the first place are more likely to disable telemetry, particularly if they're choosing a non-default, low market-share application that specifically bills itself as privacy friendly.
If you disable telemetry that’s being sent to a company you trust and a product you care about then that’s on you, frankly.
If you use telemetry then you don't deserve any trust.
Why? If I trust Mozilla why should I be opposed to providing them anonymised data on what features I do and do not use?
If I recall correctly, that was their justification for no longer supporting it: too few people used it. Except it was tucked away in a small dropdown at the bottom of the customize toolbar screen, which requires right-clicking the toolbar to get to. If it was in the actual settings somewhere or, better yet, given as an option during the first launch flow, I imagine more people would've used it.
I didn't even know about it until after it became unsupported.
So we have people in the camp "don't waste space with padding, please" and then, each time a KDE discussion appears "how the hell can they cram so many information and text with no padding, it's unreadable" camp.
Damned if you do, and damned if you don't.
That's why much like the dark/light mode switch has become standard, "compact"/"touch mode" should too.
Going full circle Hildon / Maemo.
Well, yes and no. Different people want a different user experience. So this strikes me as a need for a new user configurable option.
Make a new user option, so it is easy for users to compact information if they want to. It sucks having to support multiple states (more things to test and verify) but it seems like there is an audience for both ideas.
Firefox did have such an option - they removed it (or rather significantly gimped it) with the Proton UI update.
The mistake is to think there's a single "right" way to do it.
Either make the UI flexible enough to accomadate everybody's personal preferences, or accept that some people won't like it and will choose something else.
KDE is fine with little to no padding. Their problem is often that they have inconsistent padding/spacing, which just throws everything off as death by a thousand cuts.
Thanks for posting this, really makes a big difference!
I have been using that for some time but I just tried Lepton now. Installing Lepton is as easy as one-liner and imho well worth it.
Yeah, this is a problem for me also. FF UI is so big. Also, why a huge white space between the reload and url bar???? It is a horrible waste of space.
"not supported" - that was out of spite for people who criticized the "modern" design choice.
That was my issue with ir, I will try the flag today!