Remix.run Logo
ferguess_k 20 hours ago

My No.1 pet peeve is the scrollbars. Somehow every modern UI designer hates it, and hates it deeply. They always want to get rid of it. And TBH I'd prefer the other way around - how about we get rid of them instead?

cosmic_cheese 19 hours ago | parent | next [-]

There’s a similar disdain for menubars which I really can’t understand. The disorderly and abbreviated hamburger menus that most often are used as a replacement are just worse on every single axis except for maybe visual appeal. They throw out what could be the single strain of consistent usability across apps in favor of looking good on a PowerPoint slide and web marketing blurb.

aidenn0 18 hours ago | parent | next [-]

Two of GNOME's recent updates have made searching menus for a rarely used item incredibly painful:

1. Replace the menubar with a hamburger menu; in some cases the hamburger menu then contains file/edit/&c. so it's just a spurious extra click

2. Require a click to see the contents of a submenu and a click to go back

Fortunately my most-used GNOME application (Evolution) has an option to restore the old behavior for both of those, but I literally cannot think of the motivation for these two changes that clearly make things worse. The only halfway plausible idea I have heard for #2 is that the GNOME UX designers think that submenus are bad, so if you make them hard enough to use, developers will stop putting them in their applications. #1 is probably partly a looks thing, and partly a "too many people have fewer horizontal lines on their screens than I did in 2004[1]" thing.

1: That's when I got a 1600x1200 monitor; people today with 1080p screens have only 56 more lines than the 1280x1024 monitor I had been using since the previous millennium

cosmic_cheese 17 hours ago | parent [-]

The GNOME project seems like it has a strong desire to converge all on-screen UI onto mobile-like patterns. There are some mobile conventions that can be brought over to desktop without impairing usage too much but I think that perhaps it’s starting to cross too far over to the mobile side of the line.

It’s unfortunate because in other ways I find GNOME/GTK more agreeable than KDE/Qt (layout of controls within windows is consistently better in GTK environments/apps for example, Qt apps have a tendency to feel slapdash/haphazard/“engineery”) but I don’t like the increasingly strong mobile influence.

mo_42 19 hours ago | parent | prev | next [-]

I agree. Hamburger menus aren't any better than menu bars. It seems like an example where design has more importance than function.

My alternative to the menu bar would be a search bar that allowed me to search in a Google style everything related to that program: functions, features, shortcuts, and documentation.

File | Edit | View | etc. is not the right choice for every program.

cosmic_cheese 19 hours ago | parent [-]

This is where it’s useful for the menu bar to be system-owned rather than the responsibility of individual programs (whether that be a global bar as in macOS or attached to window decorations). That would make it easy to implement a toggle that hides menubars either globally or on a per-app basis and enable a Unity-type shortkey-summoned HUD to be used instead.

mike_hearn 18 hours ago | parent | prev | next [-]

Hamburger menus work much better on mobile screens that are horizontally constrained, are less visually intrusive when not in use and don't require at least two levels of nesting like classical desktop menu bars do.

cosmic_cheese 18 hours ago | parent [-]

Even on mobile, in most situations there are better UX choices than hamburger menus. Nearly every app using them I’ve encountered has put as little thought into navigation and UI hierarchy as possible and are awkward to get around in. They’re the ones where one has to go down a winding ever-changing maze to access the desired functionality.

Most would be better served by surfacing the most commonly used screens as tabs and most commonly used functions within those tabs. Ideally 2-4 taps is all it should take to get anywhere, and there should only ever be a tiny handful of niche things that take 5+ taps to access.

sombragris 18 hours ago | parent | prev [-]

Agreed. And the worst part is that you could use a (well designed) menubar with a keyboard by using the Alt-key combinations together with cursor key menu navigation and similar techniques. But you don't have that luxury in hamburger menus. You are forced to use a pointing device such as the mouse, or if you are lucky, a completely non-standard key combination to bring it down. Awful.

jimbokun 20 hours ago | parent | prev [-]

Certain long emails I get don’t show the scroll bar at all in iOS Mail, and I get low grade anxiety not knowing how long the email is or how much more is left.

I’m also perplexed why the mail developers would allow such a thing or what kind of bug causes such behavior.

ferguess_k 19 hours ago | parent | next [-]

My hunch is that they are just using an existing framework that does that, and it may require some digging into the configuration to disable that (or worse, have to change some code). Since this is never going to be an urgent thing it will never be fixed.

I work in MacOS VSCode frequently, and whenever I open a large repo with a huge number of files, it's PIA to find the scrollbar. I have to hover the mouse above it to make it appear, but how can I hover above it without knowing where it is?

BTW if you share the same frustration with VSCode, please vote this ticket: https://github.com/microsoft/vscode/issues/244123

bromuro 19 hours ago | parent | prev [-]

> Certain long emails I get don’t show the scroll bar at all in iOS Mail, and I get low grade anxiety not knowing how long the email is or how much more is left.

Yet in iOS you can swipe vertically some pixels and you will see the scrollbar telling you this exact information.

jimbokun 18 hours ago | parent | next [-]

For most emails, yes. Some other emails, no. I don't know what determines when it works and when it doesn't.

16 hours ago | parent | prev [-]
[deleted]