Brian Lovin
/
Hacker News
Daily Digest email

Get the top HN stories in your inbox every day.

codalan

It's not just scrollbars.

It's the elimination of window borders. Aside from not being able to differentiate one window from another similarly colored window in the background, it's nearly impossible to click and hold on anything along the edge to resize the window.

It's the overloading of the title bar with so much shit like search boxes and extraneous buttons that a user has almost no place to grip to move the window.

It's the way that tabbing between text boxes either doesn't behave the way you'd expect, or doesn't work at all.

It's all the tooltips that interrupt and litter the interface and, at times, block out things that you are looking at. And 95% of the time, the information provided in these tooltips are redundant or useless.

It's amazing how much damage these cargo-cult UI/UX morons have done in the past ten years. They threw out several decades of usability pioneered by real HID experts for something that looks pretty but doesn't fucking work for a lot of people.

Applications like Postman, Teams (and pretty much all of MSFT's applications these days), Chrome, and Insomnia should be case studies on how to not design user interfaces. They are about as bad as desktop software gets.

The biggest sin is that this would be a non-issue if these things were configurable at the windowing system level and could not be overriden by app developers. But the trend has gone in the opposite direction; instead of providing more configurability, Windows and Gnome/GTK are actually taking away options that have existed before.

rayiner

“Morons” is the right word. I don’t like to gratuitously shit on people doing their jobs. But what the hell? I can’t move a window anymore without clicking around like an idiot to figure out what’s part of the title bar and what’s a button. Every time I start “New Teams,” it asks me if I want to go back to Old Teams. If I open a PDF in New Teams from the file browser, it’s not obvious how to close the PDF without losing your place in the file system. And on top of that, everything is grindingly slow.

A lot of people working at Microsoft/Apple/Google are bad their jobs and should feel bad.

BLKNSLVR

That title bar thing, good god damn. I have to concentrate my vision on the title bar to place my fucking cursor between non-outlined active sections just to grab that motherfucker and shove it over. It is entirely a user experience regression. There's no benefit gained, whatsoever, from moving content to the title bar. Easily moving a window by dragging the title bar was something that "just worked" for at least two decades if not three.

Maybe two-odd decades is about the time it takes for enough people to have forgotten the reasons and decide to just remove Chesterton's Fence[0] because, despite the fact that screen area is at an all time high, we still need to squeeze more shit in around the edges.

I've already whinged about both scroll bars[1].

I'll also whinge about "dead space" rarity on UIs like DevOps and Jira. "No, i want out of all contexts! Did I accidentally switch that slider by clicking like 10cm to the right of it?" (actual example from within DevOps right now).

[0]: https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_...

[1]: https://news.ycombinator.com/item?id=37774322

vladvasiliu

> There's no benefit gained, whatsoever, from moving content to the title bar

The one benefit I can see is to gain some extra vertical space on the skinny 16:9 screens, especially now that the task bar in windows 11 got thicker and can no longer be moved to a side. They, of course, still haven't gotten around to fixing the auto-hide behavior, so that's still not an option.

The rare times I have to use windows, I use edge and I quite like the vertical tabs. This allows for a usable title bar, too.

canucker2016

Alt-Space, 'M' is your friendly keyboard method to move a window around. After pressing those three keys, use the cursor keys to move the window around as you desire, and press the Enter key when you're happy with the window's new location or press the Esc key to cancel the move op.

Works really well when the window's title bar has been moved offscreen for some reason.

IBM's CUA for the win. https://en.wikipedia.org/wiki/IBM_Common_User_Access

rouvax

FWIW, and I know it's not as good as patching the root cause, on Windows environment I have found relief in using AltDrag (and/or its fork AltSnap [1]). You can grab and move a window by pressing Alt and then clicking wherever you want on the window. There are also a few other tricks regarding window maximizing/resizing etc. [1] https://github.com/RamonUnch/AltSnap

Naracion

Ironic, to some degree. I agree with the overall sentiment,but:

> There's no benefit gained, whatsoever, from moving content to the title bar.

But also: > Chesterton's Fence >>The more modern type of reformer goes gaily up to it and says, 'I don't see the use of this; let us clear it away.' To which the more intelligent type of reformer will do well to answer: 'If you don't see the use of it, I certainly won't let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.'

There are always pros and cons to every design decision. As technology develops, we create new tools to interact with an ever-expanding content base. By moving things to the title bar, you gain back some real estate that you can dedicate to this ever expanding set of other tools and content.

There are other design paradigms that can be used for this, but it's a fairly simple (and naive) implementation / solution to this problem to move some of the stuff to the title bar which (visually) appears to be wasted space. But visual space != interactive space, so

tcfhgj

> There's no benefit gained, whatsoever, from moving content to the title bar.

There is: more space for content, e.g. websites while not removing directly accessible functionaly

lostmsu

Just use a tiling window manager. In mine you move windows around by holding middle mouse button anywhere on the window, or left button with some key combo.

https://github.com/StackWM

fingerlocks

Oh wow I thought the New Teams menu was an internal dog food thing for Microsoft employees. I’m so sorry, it’s absolutely maddening. Nobody likes Teams at Microsoft either, and many hours a week are wasted complaining about it.

david422

I used to use Teams, and it had this feature where if you clicked on the app icon (macOs) enough times a debug menu appeared. It was clearly aimed for internal testing. But there was no timer attached to it, so if, over the course of your day, you clicked on it in the dock, eventually the menu appeared. It seemed pretty half baked to have a debug menu available to your users in the wild.

JohnFen

> Nobody likes Teams at Microsoft either

Then why can't they make Teams not terrible?

nar001

So what do employees say about it? How could it be fixed? And since you're not in that dept I'll ask something else too, why are Microsoft employees not using MS made tech? Like it seems almost nobody is using WinUI3, or MAUI internally but it's all React and Electron?

politelemon

> A lot of people working at Microsoft/Apple/Google are bad their jobs and should feel bad

That's the thing, I don't think they feel bad at all. Their UX departments exist solely to justify their own existence and are increasingly distant from the opinions and issues facing actual users using their products. They're still well paid, so they have no reason to feel bad.

adevopsguy

I agree. The distro I am using lets me move windows by holding down Meta/Super key and left mouse button - anywhere in the window. Firefox is an example of how terrible it can get, see this screenshot: https://i.imgur.com/zs2wekv.png. To move this window I can either click to the left of the Firefox icon (to the left in image) or between the arrow down and minimize to the right.

Muehe

This is a X11 feature AFAIK. Meta+Right-click resizes the window by the way.

kaba0

I mean, what’s the alternative? Go back to Internet Explorer style windows, with 3 toolbars?

notSupplied

Making things look pretty is very good for your portfolio and career. But making things usable usually means ugly.

Thin scrollbars and window borders are pretty. Mobile buttons with only icons but no text are pretty. Hiding functionality is pretty.

antonvs

> Hiding functionality is pretty

Going back a long way, this is what always bothered me about UI efforts in the Linux world like the Enlightenment window manager. It seemed like the very definition of “nice house, nobody home.”

The problem boils down to allowing aesthetics to dominate over functionality - form supersedes function. There are plenty of people happy to inflict that on others. I sometimes wonder what they use themselves.

prmoustache

> I can’t move a window anymore without clicking around like an idiot to figure out what’s part of the title bar and what’s a button.

I don't know about MacOS and Windows nowadays but most linux/BSD window managers + Haiku allows one to move or resize a window using a keyboard shortcut so that you can do it regardless of where you put the cursor.

It is a must have to know because there is inevitably moments where you have a window showing at the wrong place. I remember back in the days I was using windows sometimes when switching from multiple screens to single screen a window would start/appear out of the frame so you'd have to move it using one of those shortcuts.

I would be surprised Microsoft and Apple have removed these. Someone to confirm?

CRConrad

> I don't know about MacOS and Windows nowadays but most linux/BSD window managers + Haiku allows one to move or resize a window using a keyboard shortcut so that you can do it regardless of where you put the cursor.

Except this is an X11 feature, and they're all frantically switching to Wayland... Which probably doesn't have that feature, right?

mouzogu

> “Morons” is the right word

never attribute to stupidity that which is adequately explained by malice

if they don't break things how can they fix them next year and add it as "new look UI"

CookiesOnMyDesk

>Every time I start “New Teams,” it asks me if I want to go back to Old Teams

Are you sure you’re not accidentally opening the old Teams application? When you update to new Teams it leaves the old version in place so you have both, and if you open Teams with the new shortcut/application you won’t get prompted to switch back.

evrimoztamur

I think this was a bug that lasted a couple weeks or so because I had the same exact issue: Open New Teams, get prompted to switch back each time, including the first run (!?)

pluto_modadic

that's probably just MSFT's lackluster design of a chat application, though.

marcus_holmes

I am coming to the opinion that Windows XP was the maximum usable interface, and we should have stopped there [0]. But then, I might just be old and telling the kids to get off my lawn.

[0] this is definitely true for Windows. All subsequent versions of Windows have had worse UX.

lstamour

Everything old is new again? I remember when people were deriding Windows XP for being "Fisher-Price" in appearance and preferring to run Windows 2000 because it was more stable (until roughly SP2 came out, which basically was an entirely new OS released as a service pack).

Windows 7, which was Vista's equivalent to SP2 also has some fans. Heck, I'd even personally argue that Windows ME has some niceties not seen in subsequent releases, particularly when combined with Active Desktop (which I'm pretty sure did not survive the transition to XP).

I wonder if/when some subset of users will prefer a more controlled window layout engine, one which always opens windows into their own "space" on the screen. To that end, I don't actually mind how iPad does its window layout, I just wish iPad had all the features and openness of macOS to install your own drivers, background apps and virtual devices/mixing. A simpler UI can actually be a good thing, but you shouldn't lose functionality when making things simpler. A simpler UI doesn't necessarily mean less complex operating system...

addicted

> until roughly SP2 came out, which basically was an entirely new OS released as a service pack

SP2 was fantastic. For me personally, Windows XP means XP SP2. Anything before that wasn’t worth using.

masklinn

> Everything old is new again? I remember when people were deriding Windows XP for being "Fisher-Price" in appearance and preferring to run Windows 2000 because it was more stable

That’s more of a truth universally acknowledged. XP was goofy then, it’s goofy now, and it was goofy at every instant between.

atahanacar

>I wonder if/when some subset of users will prefer a more controlled window layout engine, one which always opens windows into their own "space" on the screen.

You are describing tiling window manager users.

inferiorhuman

Ya know one of the first things I do on an XP install is to go in and disable as much of UI faffing about as I can. It takes a couple of clicks, but once you disable themes in XP you get something that looks quite a lot like Windows 2000.

CRConrad

> I remember when people were deriding Windows XP for being "Fisher-Price" in appearance and preferring to run Windows 2000 because it was more stable

Yeah, most people apparently never noticed the Control Panel setting in XP where you could with one click activate the W95/NT4/W2K interface in stead of the "Fisher-Price" one. Worked in Vista and Windows 7 too, but there they started to remove ever more of the detailed UI customisation settings from the Control Panel. (For a while, you could change them by editing the Registry, but towards the end of W7's lifetime, at least some of those didn't take effect any more.)

MenhirMike

Windows 2000 was the last truly great Windows for me. It was the last Windows version that had a working "Find in File Contents" feature without having to install grepwin.

Varriount

This is something that's always puzzled me - why is searching in Windows always so gosh darn slow? You'd think with an entire background service dedicated to file indexing, I'd be able to quickly find files in a directory tree with the word "foo" in their file name or contents, but even with a modern SSD it still takes at least a minute on any remotely populated directory.

rob74

I was a fan of Google Desktop Search - that was actually able to find relevant content in my files, and it was fast. But Google killed it as soon as they decided to drive everyone into the cloud. Supposedly all major OSes have such an (indexed) search functionality integrated nowadays, but for some reason it doesn't really work, and I'm never motivated enough to find out how to fix it...

l0b0

Recursive agree to all the above, purely in terms of UI/UX.

Firefox currently has about 20x20 pixels next to the tabs to grab and move the window, and "always show scrollbars" is off by default. This would be reasonable on a phone, but not on any kind of machine with a mouse.

supportengineer

After a few small tweaks, Windows 7 Professional was a cat. Purring in my lap cause it loves me.

worik

Windows 3.1 for me

mort96

I won't argue against Windows 2000's usability. But I will say that to me, as someone who first started using computers in the XP era, any Windows earlier than Windows 7 looks so god damn ugly to me, and Windows 2000 even more so than XP.

Interestingly though, I don't have the same impression when looking at the old Apple OSes. To me, Mac OS 9 looks old, but not ugly.

chankstein38

I swear they actually are actively trying to make the "Control Panel" / system settings experience worse with each iteration for sure. 90% of 10 and 11's system settings feel like they just took the original Control Panel screen and hid it, exposed 2-3 of the least valuable options, and displayed them in a weird solid-colored screen. To me the only way to adjust most windows settings is to find the "Advanced settings" link in the solid-colored window that will bring up the original control panels.

CRConrad

Put a shortcut to

    C:\Windows\System32\control.exe
or

    C:\Windows\SysWOW64\control.exe
into your Start menu. HTH!

jchw

I absolutely agree. For at least 10 years now, my dream has been to essentially recreate the Windows 2000/XP UX as a Linux desktop environment.

That said, doing so would basically require creating everything from the ground up, because merely theming some existing toolkit and window manager to look like XP is not at all the point. And frankly, there HAVE been SOME useful UI/UX improvements in the past couple decades, like, FTA, minimaps. But can you imagine a much more conservative desktop, with highly integrated apps, based on the "good old days" of desktop design with just a touch of modern elements when they improve on things?

... Truth told, the closest thing in existence is probably SerenityOS... but it really would be more practical if there was a Linux desktop for this. Every so often I fantasize about how I might start such a project. It's been like that forever now.

jwrallie

I believe the biggest obstacle is dealing with different toolkits, since gtk3 and later are constantly breaking theme compatibility with new versions, and nobody have the time to maintain good alternative themes in these conditions.

XFCE with Chicago95 already exists (and so does Q4OS with XPQ4) as proof of concept that the window manager and toolbar side can be replicated.

The problem is that important pieces of software are not relying on any toolkit directly, but implementing their own version, so even if you support qt, gtk2 and gtk3+ applications with 3 different themes, there will be software running under electron or implementing their own client side decorations and breaking all the rules.

I think the easiest way to start would be to simply collect and maintain existing themes with a unified look and make a distro based on Ubuntu LTS or even RHEL to avoid breaking changes at maximum. This distro would have pre-selected software that behaves well with the selected themes, and need to have at absolute minimum a working browser with extensions following that theme.

If implementing from the bottom up, then something similar to helloSystem could also be a way, but I do not see it working in practice due to the time it would take.

gnyman

Have you looked at Q4OS with the windows theme pack? https://q4os.org/ and https://xpq4.sourceforge.io/

It's does not seem well known but it looks and works very closely to old Windows.

I have a side project plan to take this, combine it with a decent laptop, pre install libreoffice and a browser and sell it as "Stable OS" with a long term "no-change" policy to anyone who just needs a basic computer where not everything changes at the whim of someone looking for a item on their resume.

cwillu

If you haven't already, look at xfce.

undefined

[deleted]

addicted

I thought Windows 7 was pretty good.

Vista eliminated the Fisher Priceness of XP but added a whole bunch of glowing and reflective stuff, which Windows 7 toned down dramatically.

I don’t remember if Win 7 still allowed you to have the classic start menu, but I do believe I was ok with what it did have.

BlueTemplar

There are more things than graphics : the ability to search the start menu was a huge improvement in Win7 (or was that Vista ?)

It's Windows 8 that wrecked things, by making the two-way correspondence between the start menu and a folder of icons basically void.

JohnFen

Of all the versions of the Windows UI, Win 7 was -- for me -- the best by far. Nothing else even comes close, and everything from Win 8 on has been substantially worse.

fsckboy

there's a great add-on called... ClassicShell http://classicshell.net/

I stopped using windows after Using Win10 for a short time, but ClassicShell was always maintained and worked flawlessly... oh, dev stopped in 2017. oh well.

the source was released and there is a fork that has recent changes https://github.com/Open-Shell/Open-Shell-Menu

TerrifiedMouse

Win95 default was peak Windows UI for me. It had proper shading so you can see the window edges. Min/max/close buttons were high contrast and easy to see, and were big enough to easily click. Window titles were high contrast and clear. The UI was light and snappy unlike XP’s.

pseudalopex

What was worse in Windows 98? Or Windows 2000?

jeffparsons

I might be getting old, too. (Born 1987.) I have also come to regard Windows XP as the pinnacle of personal computing UI. Almost everything that followed, regardless of vendor, feels like a step in the wrong direction.

tetris11

Same, and same. It was pretty optimal too, where i remember getting the number of BG tasks down to 15 and I knew what each every one did. I haven't been able to make that claim for an OS for many many years now.

CRConrad

> I might be getting old, too. (Born 1987.)

Muahaha... Heh. Please don't say stuff stuff like that, kid.

Because if you are "old", then... What are many of the rest of us, antique?

GuB-42

I'd go up to Windows 7.

From Windows 95 to Windows 7, the UI fundamentally stayed the same, with a few details here and there, including, scroll bars, window title bars and borders.

Essentially, what changed is just cosmetic and mostly as a result of better hardware. Earlier versions of Windows were designed for 256 color displays, Windows XP fully embraced 24-bit color, and Windows 7 was designed with GPUs in mind. That's how we got from pixel art to shading to semi-transparency.

And I must admit I liked Windows 7 because it was both functional and pretty. A nice, modern for the time skin on top of tried and tested UI core concepts.

Windows 8 broke everything as an attempt to unify the desktop and mobile experience, and we haven't recovered since then. In fact, I think mobile killed desktop usability. We are in a conundrum that we didn't find a way to resolve: desktop and mobile are fundamentally different platforms, so they would need different UI paradigms, but there is an overlap functionality as many apps are present on both platforms, so it would be nice to provide the same experience on both.

To that, add the fact that the web is often third or a fourth option (mobile and desktop web), and the ability to use native controls in web browsers is rather poor, so people make their own, but then, you want the website to look like the desktop app. Same kind of problem.

zorrolovsky

> It's amazing how much damage these cargo-cult UI/UX morons have done in the past ten years. They threw out several decades of usability pioneered by real HID experts for something that looks pretty but doesn't fucking work for a lot of people.

No need to throw insults. I love HN because it's one of the few places where civil debate trumps the hateful tone of all other platforms.

I fundamentally agree with usability being more important than aesthetics. But I don't know what you mean by UX/UI cargo-cult morons.

I'm a UX/UI leader with 20+ years of experience. To me, the main culprits of crimes against usability are business leaders and marketers, not designers (although these do bear some of the blame). Yes, there are designers who think form is more important than function and push for small scrollbars. However, when you explain the issues they often back down and create usable designs. I wish the same was true for C-level leaders, marketing leaders and managers. In UI terms they're both ignorant and opinionated. A dangerous combination. Their demands are typically "I like the scrollbar of this website", " the design doesn't look modern" and similar. The amount of fighting that takes to push for usability and accessibility is excruciating. We need some roles and ranks to act more professionally, and trust the experts. And yes, we also need some designers to think usability first.

magicalhippo

> In UI terms they're both ignorant and opinionated.

These are the UX/UI cargo-cult morons you're looking for.

It seems in the software world we've yet to establish our own version of industrial design[1] so "regular" designers gets used. And leaders who decide aren't technical so they don't get usability.

I think the lack of competition also make the terrible designs seem successful.

I'm not using Teams because it looks great. I'm using it because my org uses it for chat and meetings. It's not like they let people try a few different looks for Teams and then see which people like the most.

[1]: https://en.wikipedia.org/wiki/Industrial_design

anthk

Industrial design could be NeXTStep/GNUStep, Windows 95/98/2k with the classic theme or Motif/FVWM and/or TCL/TK. Functional, raw, but readily usable.

pseudalopex

The software version of industrial design was HCI. Human computer interaction.[1]

https://en.wikipedia.org/wiki/Human%E2%80%93computer_interac...

watwut

> To me, the main culprits of crimes against usability are business leaders and marketers, not designers (although these do bear some of the blame). [...] However, when you explain the issues they often back down and create usable designs.

Honestly, my experience is the opposite. It is almost always designers who push for what they consider aesthetically pleasing with very little regard to usability.

Yes, when you push back a lot, you sometimes win. But it takes too much fighting, you need to be at powerful position to have the chance to win and they simply do not seem to care about usability.

eschaton

This is what happens when you confuse graphic designers with human interface designers.

barrysteve

It's more, there's no attempt to structure information anymore.

All the settings menus are a nightmare of lists upon lists and each app has a completely random layout for it's menu-ing, often with links to external sites, for what could be set locally.

It is geniunely confusing to try and understand the designers intent. I can never tell if I missed a setting, or if it was never meant to exist in this menu at all.

The amount of times I've had to Google how to change basic settings is way too high, even for Games where the experience is half the ticket value.

CS2 has a settings menu with text buttons at the top (like a tab) that drag you down to an arbitrary point in a long list of settings. There is no tabs, it's impossible to mentally separate what the text button represents mentally, from every other option, because they all point to the same page anyway. Why bother with the buttons?

The semantic meaning of concepts don't relate to each other and are not structured accordingly. It is waaay too unnecessarily difficult to navigate around computing.

I miss Macromedia Flash's UI. I didn't use the program much, but it was so simple and easy to use.

One my biggest drives for privacy and self made solutions, is to get away from the experience and knowledge pollution we've been seeing lately.

jorvi

This was one of the biggest powers of Mac OS X, before Electron became big.

Not many companies and people developed for Mac OS X, but the ones that did pretty strongly adhered to Apple’s design guidelines, partially because it just made dev live easier and partially because your application would stick out like a sore thumb if you didn’t.

At least the global menu still lives on macOS. I’m sad Gnome 3 didn’t pilfer it from Unity.

dylan604

>your application would stick out like a sore thumb if you didn’t.

Anybody else remember the UI from the Photoshop plugins from Kai[0]? You clicked the plugin, and then you were looking at some alien organic texture full screen with a few adjustment sliders. That was someone that said, "I see your UI suggestions, but I have other ideas"

[0] https://mprove.de/script/99/kai/

Falkon1313

Alas, Mac is one of the biggest offenders of crappy design and anti-usability.

When I first had to use one for work I thought it was buggy and defective and losing data. Turns out it was just hiding it because scrollbars were entirely hidden and disabled by default. They also hid a lot of other stuff. What kind of idiot created that design guideline?

Then there's the fact that the editing keys don't work at all consistently or correctly (and sometimes just don't work at all).

And nowadays they like to hide functionality behind obscure multi-finger touchpad gestures.

Their 'magic' mouse was a magic louse, that didn't work very well, ate batteries like they thought they were in a hotdog eating contest, and just randomly did stuff you didn't want based on where your finger happened to touch them.

I hope someday they hire a designer that has used a computer before and can upgrade their UI/UX standards to at least the Windows 95 level.

bithaze

Reminds me of Mac-assed Mac apps[1]:

> Mac apps that are unapologetically _Mac_ apps. They’re platform-specific and they’re not trying to wow us with all their custom not-Mac-like UI (which often isn’t very accessible).

I wonder if there's a directory of such applications somewhere, actually.

[1] https://inessential.com/2020/03/19/proxyman

xp84

Seriously. When I think of my daily tools I’m not sure I have even one application with a standard UI. Not one. JetBrains IDEs may be the closest, but I’ve already seen their UI reboot coming (soon mandatory I assume) and it’s disgusting.

troupo

Unfortunately modern-day Apple is taken over the same shitty "designers" that have taken over every other company.

fijiaarone

Flash invented tiny scroll bars

hulitu

That is not an excuse to use them.

masswerk

> it's nearly impossible to click and hold on anything along the edge to resize the window.

This is what the resize box is/was for. (It's actually draggable edges with no "meat" to them, which introduce the conflict by overloading an element, which is also just a pixel wide.)

*) The resize box used to sit below the very bottom of the vertical scrollbar, just below the down arrow button, as a distinct and dedicated handle for resizing windows. Mind how this is in the direct vicinity of any scroll buttons which may be used to see more than what is exposed by the initial view. It's the quasi "natural" origin and anchor of any basic interactions with the viewport. (Somewhat ironically, while the resize box has mostly vanished from application UIs, it is still rendered by web browsers in certain circumstances. E.g., with textarea elements with scrollbars and resize enabled. With most UIs, there will be no related scroll buttons anymore, though.)

etrautmann

Man it was maddening when the window was taller than the screen and you couldn’t access the one box in the bottom corner to resize it.

Izkata

IIRC in that era, the leftmost part of the title bar could be clicked to get a menu of options that contained Minimize, Maximize, Move, Resize, Close, and maybe one or two others. If you chose Move or Resize, the mouse would change cursors and just moving the mouse would change the window, then you'd click to get out of it.

I'm pretty sure this had a button there in like Windows 3.11 or 98, that I think was later hidden so you'd just click the title bar to get it?

Edit: https://www.functionx.com/windows/Lesson06.htm

You'd click the application icon in the title bar, then in WinXP you could reach it by right-clicking anywhere in the title bar.

And in the Windows 3 era, it was an actual button (IIRC the minus on the left wasn't minimize, it was this menu, and the down arrow on the right was minimize): https://www.computerhope.com/jargon/w/win3x.htm

Steve44

I have that quite often as I RDP in from various desktop sizes. You can bring up the Move command with Alt+SPACE then "M" and then use cur cursor keys to move the whole pane. That allows you to bring one of the corners into view so you can then drag it.

masswerk

Ah, Win98 installation dialogs… :-)

forgotmypw17

That does make it easier to resize a window from the bottom left corner, which is indeed where you want to resize the window from in the majority of cases.

However, if you want to resize the window from the top or from the left, that does not help you much.

masswerk

To be fair, in the era of dedicated title bars, there used to be a huge drag button for easily relocating the window, wherever you wanted it to be.

CRConrad

> That does make it easier to resize a window from the bottom left corner, which is indeed where you want to resize the window from in the majority of cases.

ITYM bottom right, right?

CRConrad

> *) The resize box used to sit below the very bottom of the vertical scrollbar, just below the down arrow button, as a distinct and dedicated handle for resizing windows.

At the intersection between the vertical and the horizontal scrollbar, if both were present. Or below them both, at the right end of the status bar, if the app has one (which many did, back in the day). Still there in f'rinstance Notepad++ 8.5.4, from June this year.

bsder

I'm surprised that nobody has mentioned the bane that is "progressive scrolling".

"No, we won't actually load the text at the bottom of the scollbar until you scroll down to it--and we'll only load it in a dribble." @#$%^&*()_+!

bentcorner

I recall a site that had progressive scrolling and some content in a footer I was trying to get to...

BLKNSLVR

Been there done that.

You have to scroll faster than the combination of bandwidth size and JS computation. Turn it into a game: visit the site progressively working backwards through your old phones until you can 'win'.

Then see if you've got time to take a screenshot.

If you actually need to click a link in the footer the only way to win is not to play.

a_e_k

I hate this about the New Outlook, especially since I like to sort new messages to the bottom.

And if I go to a different folder and back I have to deal with it all over again.

toyg

Even better: automatic infinite scrolling. Wanna click on something in the footer, where useful contact details can typically be found? Ooops too late, it's gone!

Sohcahtoa82

Some sites do this and it's broken in that you have to scroll past it before it displays.

kps

Breaks searching, too.

parasti

Glad to see Postman mentioned. It has probably the most counterintuitive UI I've ever used. Sometimes I procrastinate by counting how many hamburger menus I can see simultaneously in Postman.

nirvdrum

For years I thought it was odd that GitHub didn't let you do basic tasks in their mobile site. You couldn't browse releases. You couldn't look at the files in a PR. Then one day I accidentally hit my thumb over the middle of the screen and it scrolled. I had no idea all this info was there but required horizontal scrolling because there was no scrollbar. Moreover, the tabs all perfectly fit on the screen so there was no indication that anything existed beyond them.

It's still somewhat of a problem, but now I see GitHub doesn't perfectly align its tabs. It's obvious that some text is cut off and you need to scroll to read it all. Other UI elements are now placed behind a menu button and that's nice, too. But, it's amazing just how poor the mobile UX is everywhere overall.

Pannoniae

I have come to a funny realisation recently. It's not my eyesight which is becoming worse, it's the UIs which are becoming worse. The tiny scrollbars with laughable contrast are in no way accessible to anyone. I've recently switched to using KDE with the Oxygen theme and it's a joy to use without any eye strain.

These scrollbars are absolutely pathetic, with no room for customisation. (good luck theming a locked-down application) It's blatant how UI designers don't give a damn about the users' needs, not even in FOSSland. I am not entirely sure why this is the case but it's a sad regression from the days when we had good-looking, functional, accessible and snappy software. Not locked-down, unthemable electron bullshit.

Also, we wouldn't need "dark mode" or the such if the UIs had any contrast and were legible.

speeder

I don't use dark mode for contrast, I use because a lot of software "light mode" is just plain white. And screens been getting more and more powerful.

Often using software without white mode the thing is so bright, that the walls near me get lighted up as if I was using a flashlight or something.

Thus I have to make the screen less bright, but often this also make the screen colors and contrast get all screwy and I still can't see anything.

I miss Win 9x era grey interface... it wasn't beautiful but I could actually see stuff.

Groxx

... Ya know, I haven't thought about that before, but screens are a lot brighter now aren't they. I wonder how much of the dark mode thing is just that the old good defaults are now eye-burningly bright, so of course people don't like them as much.

franga2000

Screens can get brighter now, but if your screen is too bright, that's entirely on you. Adjusting the brightness is trivial and you can even do it without using the buttons on the display (DDC/CI).

hulitu

> screens are a lot brighter now aren't they.

No. You just use them in the dark.

wkat4242

True. I use my screen with 0% brightness during the day and I have to reduce contrast during the night (which leads to reduced colour depth). Using dark mode is unavoidable for this reason.

Display manufacturers should really not just look at the maximum brightness but also the minimum.

WarOnPrivacy

> a lot of software "light mode" is just plain white. And screens been getting more and more powerful.

Yep. Without darkmode, my screens light up my neighbors fence like those Appalachian backyard streetlights.

( because powerpole streetlights were popular in rural backyards ref: https://assets.landandfarm.com/resizedimages/10000/0/h/80/1-... )

anjel

...with light light blue labeled data fields against a white background. Its nothing less than sadistic. Thanks Redmond, may I have another?

panzi

Yeah, I run my monitor at 20% brightness, unless for watching movies. Then I change to 50%. Wish it would had presets.

Anyway, I prefer the ever so slightly beige Interface of Windows 2000. Same contrast and GUI esthetics, but less drab grey.

gattr

I've been using dark themes whenever possible for a few years now, but recently realized much of unpleasantness of light mode comes for me from it being too blue w.r.t. the ambient lighting conditions. Playing with the slider in "Night Color" under KDE or "Night light" under Windows does the trick.

kps

Or change your monitor's colour temperature setting. It probably defaults to 6500K, and you want something in the 5000K–6000K range.

jwells89

> Also, we wouldn't need "dark mode" or the such if the UIs had any contrast and were legible.

Contrast is a factor yes, but the other thing that's happened with the flat UI epidemic is banishment of mid grays and light grays in favor of stark white and off-whites, making "light mode" much more bright looking than it had been previously. It's no wonder people were clamoring for dark mode after blinding flat UI had taken over.

hypercube33

Not only that but it seems like color from icons has gone - now we get black and white ones. I'd get it if these companies making the UX were small, because yes its super hard to deal with accessibility and different color blindness but I agree - we've lost anything but the extremest of the extreme colors.

jwells89

The ironic thing about icons losing their color and detail is that it happened right as high DPI displays began to become commonplace in consumer hardware. We have these amazing screens with barely visible pixels and excellent color reproduction being wasted on rendering monochrome lines.

CRConrad

> it seems like color from icons has gone - now we get black and white ones.

No, light grey -- or some other light pastel colour -- and white.

pjettter

I often wish we had more analog control in the digital world. I wish there were turn knobs instead up/down buttons with 10 steps (where it is easy to accidentally leave a menu... When trying to get back to where you were, you are suddenly adjusting something else entirely). Manual control with digital devices has become too digital and too cumbersome.

It used to be easy to adjust contrast and brightness on a display, volume on an amplifiee, an analog TV, a termostat, a car radio, etc.

I realize that we are not really on course (yet?) for reintroducing a lot of analog controls, but in the end, our world is analog. Input is analog via speech, muscle motion, etc. Output is analog, via light and other vibrations that reach our senses. Why isn't control more analog? It's probably a cost thing.

I would totally buy a display or a laptop with analog controls. I don't even care if the turn dial actually has 16M steps, so long as the response is pretty much immediate and feels like a real potentiometer. It should feel like direct manipulation and like you're in control, instead of these digital roundabout abominations.

As to the subject, I imagine having some knobs that I can adjust under different circumstances to quickly vary intensity or cycle through alternatives in order to make things more readable or audible.

90% Of what we do is in the browser today. Browsers could have an "accessibility" API such that turn knobs (bluetooth? whatever) could be used for control. Like scroll wheels but on steroids?

xahrepap

And when you finally have a along controls everything is overloaded.

Dish forced a new remote on us last time a device broke and they replaced it. It has far fewer buttons. I’m sure it helps getting familiar with it on a super basic level. But the old one wasn’t that complicated anyhow.

But here’s the kicker: there’s no fast forward or rewind buttons. There no stop button. No record button. All of these (and more) have been turned into menu items and/or secret chords on the remote.

Oh. And it has a mic on it too. Hard pass.

Tv remote is just the easy example. I see it all over the place. Sleek no longer is pretty to my eyes. If I see something that I have to interact with these days and it looks sleek, I see frustration.

rapind

The worst offender of this is the Apple TV remote. Most of my actions with the Apple TV remote have been unintentional.

pjettter

Yes direkt a 1:1 mapping of an analog (button/knob) would work better than what you describe.

Multifunction buttons… that never existed in the analog world? Or is that what is called “mode”? Send vs receive etc. Does anyone have a concrete example?

I’m not a remote control designer but I would think it would be fun to give it a try! Maybe I will :)

ourmandave

The reverse of that is the 4-in-one replacement remote with it's bazillion buttons.

It's like a 747 cockpit.

breakfastduck

Most plugins used in music software do take that approach. Where the plugin interfaces are modelled to look 'like hardware' in most cases, with nobs, sliders, all the things you'd expect on a hardware compressor / synth etc.

I like it.

Wistar

The dressing up of digital controls to mimic analog controls is called skeuomorphic although I have not encountered the term in a long time.

https://en.wikipedia.org/wiki/Skeuomorph

sojournerc

Even better, I connect a midi keyboard so I can use its knobs and faders to manipulate the plugins. Much better feel, and for something like eq, it's nice to be able to manipulate multiple things at once

utexaspunk

Knobs on a mouse UI suck

pjettter

But then you have to “draw circles” with your mouse?

miramba

It seems we are so amazingly primitive that we still think touch screens are a pretty neat idea for anything. But I’m sure analog controls will come back at some time in the future: First in really expensive cars, as expression of luxury. Only cheap cars will still have the cheap touch screens. Slowly, the old new way of interaction will trickle down to anything else. Like it went for the digital watch, ubiquitous for a short time, then a return to analog. Although those Casios seem to have a retro-retro comeback lately. I think even real keyboards might be a cool feature of future high-end smartphones.

CRConrad

> It seems we are so amazingly primitive that we still think touch screens are a pretty neat idea for anything.

That looks familiar somehow... How many leaves should I pay you for this insight?

kaba0

I mean, for most things a touchscreen is pretty much the ultimate human interface — we are fundamentally hand-based creatures and the ability to re-render the same glasspane into a controller for anything is still magic.

There are of course things where more specialized inputs are required, but for the rest, touchscreens are here to stay*

* One improvement I would like to see it about their surface — we can no longer blind type on phones, because we can’t feel the borders of the buttons - but I think we have the tech to dynamically make the screen’s surface rougher/smoother. Another idea is to bring back 3D touch (and potentially improve on that - maybe it could even take some 3D vector as input?)

ang_cire

This is actually one of the things I love about my Mini Cooper; they have cool physical toggle switches that feel like you're in a cockpit instead of the all-digital interfaces that feel like a coffee bar.

pjettter

My 2014 GLK is like this. Mostly, somewhat. Not getting anything newer until they figure it out!

treyd

> It's blatant how UI designers don't give a damn about the users' needs, not even in FOSSland.

Especially with this new "don't theme my app" movement. It's really unfortunate. The issues with CSS stylesheets in GTK should be solved with replacing CSS with a better way to describe styles, not with just throwing it all away and not letting the user set their own themes.

Pannoniae

Yup. GNOME/GTK is a lost cause in my eyes. Literally worse UX than Windows.

The developers basically say "fuck you" if your use case does not perfectly align with their "vision".

Gigachad

Honestly I want the app to just set its look exactly. I really don't care if different programs look slightly different as long as its internally consistent in app.

What I hate is installing a program that was designed for a KDE distro and because you run gnome all the icons are the same color as the background and alignments on things are whack.

Package it all up in a flatpak so it looks and works exactly the same on all distros. One complete and verified experience.

gonzo41

There's also the consideration that a decent style sheet can be ~100 - 200 lines long. Yet I see ~5000 line css files that have so much custom formatting for JS frameworks that build everything with divs, rather than using semantic HTML5 which has accessibility baked in.

MereInterest

It seems like there's two wildly different ways that CSS gets used. In one style, a CSS class is a semantic category of things on the page, and the style sheet defines how it looks. In the other, a CSS class has no semantic meaning, and the style sheet defines a list of options to choose from. It's the difference between `<div class="user-comment>` and `<div class="bg-lt-gray-fg-dark-gray-bold-text">`.

The first type of CSS can be written succinctly, but the second cannot.

airtonix

[dead]

SkiFire13

"don't theme my app" is not about users theming their apps, but instead against distros theming by default and more importantly the expectation that you could theme every app with a generic theme.

pwdisswordfishc

Same difference. If you don’t support theming done by distros, you don’t support theming full stop.

I suspect even their attitude towards theming done by end-users is more akin to ‘well sure, if you insist, you have the full source code, I can’t stop you, but you’re on your own’ than considering it a fully supported configuration.

bluGill

Distros SHOULD be theming all applications. Once thing a distro can do well is create a theme for their distro so everything looks the same.

Maybe distros are not doing a good job of this, but that is one thing they have the power to do. QT, GTK2, SDL, wxwidgets, and more toolkits I can't even think of should all fit together on my desktop and look the same. xfce, gnome, and kde all have some nice apps, they should mix and match. This is a HARD problem, but that isn't an excuse to not face it.

jfim

> I have come to a funny realisation recently. It's not my eyesight which is becoming worse, it's the UIs which are becoming worse.

We've hit peak usability about twenty years ago, in the Windows 2000 era. The screenshot in the article is actually from about that era, it's one of the early 10.x (10.3 I believe) OS X releases.

masswerk

Arguably, Snow Leopard was peak interaction design. Just for the highly functional visual grouping of elements. (MacOS has drifted off from this quite a distance, since.)

eadmund

> Arguably, Snow Leopard was peak interaction design.

System 7 or 8, methinks. Clean, cool and collected.

agloe_dreams

Today in HN: A billion armchair rants about Windows 2000 being the best UI forgetting just how much it actually sucked at usability or accessibility features.

steve1977

I'll have to admit that I don't know about its accessability features, but I was at least as productive in Windows 2000 and XP as I am in todays systems.

JohnFen

It's possible that people remember how much it sucked, but they also recognize that the UI sucks even more now.

alpaca128

> we wouldn't need "dark mode" or the such if the UIs had any contrast and were legible

Have you tried dark mode in Windows 11? It turns the entire window bar black, if multiple window bars happen to overlap it is impossible to tell them apart visually. On top of that in some programs it also turns the close/min/max window buttons completely black unless hovered by the cursor!

Microsoft should fire everyone at the company who ever made a UX design decision - except for the people who made the Windows Phone 8 UI, their only consistent and intuitive UI in the last 15 years.

Dalewyn

I use "dark" mode in Windows 11, but it turns the title bar a nice blue shade since I actually went and configured it (it's right next to the mode setting). I actually can't configure the color in "light" mode where it's always white if I recall, though.

The other criticisms are valid though, the last good Explorer UI was Windows 7.

psd1

Windows Phone was visually stunning. Thanks for reminding me of it!

I don't know what you mean about turning the window bar black. Did you set the theme to "high contrast"? I've used dark mode on windows since it became an OS feature and never had that problem.

Microsoft's UX has been poor since Win8, but not for graphical reasons. 10 and 11 look great out of the box - far better than any other OS I've seen, although tbf I haven't done much distro-hopping.

Podgajski

If we are talking UI we need to talk about Apple.

The first thin I do on MacOS is turn on the scroll bars. Yes, MacOS Has them set as "Only Show When Scrolling" by default, which is probably the most ridiculous setting.

chefandy

It seems like most people who scroll use touch, wheel, or other non-scroll-bar interfaces, and the scroll bars are just a visual indicator of document size and position while navigating it. I know I do— and have for 20 years unless I was using a shitty laptop without a scrolling input method. Maybe unless I'm scrolling through literally millions of lines of text, which is infrequent enough that I'd prefer to have them hidden and revealable by scrolling a bit.

Not having them take up screen real estate and working with most people's usage styles while being configurable for others is the right decision. The problem is systems and applications that don't let you configure them.

People talk about accessibility and their preferences like they are absolute truths— it's a lot more complex. Not having scroll bars sucks for people that never got comfortable with other scrolling input methods and people who use sight interfaces, for example. They couldn't possibly be less relevant to people who use screen readers, and as an input method rather than an Univision visual indicator, only slightly more relevant to people on phones and tablets. Phone and tablet usage has outpaced regular computer usage for quite some time, and that informs users interaction style. Adding visible UI elements adds cognitive load, and for people who never worked with scroll bars out of necessity, they're just another bulky animated distraction on the screen. Most younger users would probably think them about as useful as an always-visible on-screen keyboard.

I guarantee you— the designers at Apple who chose to hide those scroll bars probably thought more about scrolling more than every one of these commenters combined, and that was before they did formal usability studies.

lozenge

The days of usability studies are long gone.* It's now change for the sake of change.

Spot the indication that not all settings sections are shown in this screenshot, in all display settings and lighting conditions that your device might be used in.

https://imgur.com/a/pMUKwjT

https://imgur.com/a/2ADNH2B

* Were they ever there? I can't believe this dialog background - https://arstechnica.com/gadgets/2001/10/macosx-10-1/4/ - was the "winner" in any usability study. This was removed in 2003-11 with the release of 10.3.

CRConrad

> Phone and tablet usage has outpaced regular computer usage for quite some time, and that informs users interaction style.

"Informs"?!? Deforms!

WTF does phone usage have to do with sabotaging the UI on a computer???

bluGill

Does anyone apply formal usability studies anymore? (not just do them - do they apply the results). I was trained in formal UX long ago, and many UIs today outright violate common rules we learned back then. High contrast was considered important for low vision users even if it looked ugly then. Now most UIs are lower contrast and while they look nicer, they are less usable.

Of course I learned long ago and so I'm willing to accept that what was best practices back then might be wrong given new research that I'm not aware of. However this seems unlikely.

Sakos

> the designers at Apple who chose to hide those scroll bars probably thought more about scrolling more than every one of these commenters combined, and that was before they did formal usability studies.

This blind appeal to authority shouldn't convince anyone.

indymike

> Phone and tablet usage has outpaced regular computer usage for quite some time

This does not excuse making terrible user experiences elsewhere.

leokennis

I saw those fat candy looking aqua scrollbars in the linked article and I immediately thought how great OS X used to look and work. Truly sad the mess macOS is now.

tannhaeuser

Not getting it. I mean, if Mac OS lets you configure scroll bars (and I haven't noticed a problem with the defaults so far either) that's much much more than can be said about gnome isn't it? Where gnome theming has gone from black magic in v3 to ... anathema in v4.

LeanderK

> Yes, MacOS Has them set as "Only Show When Scrolling" by default, which is probably the most ridiculous setting.

I have used MacOS every day for 10 years and i've never, except in exceptional circumstances, used the scrollbar to scroll. I don't see anybody in my circle using it. They all have the "Only Show When Scrolling" setting on.

I don't think this is ridiculous and I would enable the setting if turned off by default.

I also spend 99% percent of my time in full-screen mode in safari, vscode or terminal. So the top bar is also hidden by default. I think this is much more focused.

Podgajski

The scroll bar, for me at. least, is also used to gauge how far along in a document I am. So its use is more than just for moving. If I have to find out here I am in a document by scrolling that just means extra effort on my part.

agloe_dreams

I can, 100% say that I haven't used a scroll bar on the web in years. I do find the hidden scroll more aesthetically pleasing.

Sakos

Yes, we should absolutely make everything less accessible in the name of aesthetics. That's made computer interfaces so much better in the past 20 years.

ImPostingOnHN

Most people could say the same thing about wheelchair ramps, another form of accessibility

o11c

"Dark mode" is needed in dark rooms, since screens don't autoadjust their backlight based on the room's white point.

The concept of "white point" is often spoken of in terms of color, but brightness very much does matter too. It is painful for there to be something (especially something large) brighter than "white".

**

That said, we should have automatic dark mode based in inverting HSL's "lightness" (this can trivially be done directly in RGB, just check the min and max color channel of the pixel, then adjust all channels to flip them), rather than requiring ad-hoc color schemes all over the place.

callalex

This is one thing Apple got right a veeeery long time ago. Every screen they have sold since like the mid 2000s, both integrated and standalone, has had auto brightness. I don’t understand why other manufacturers still can’t that right, to this day, no matter the price category. Even most non-Apple smartphones these days still suck at this.

bee_rider

I’m surprised Linux doesn’t have some ubiquitous “use the camera to do auto-brightness” option (pinging the camera on a proprietary OS would be creepy, but if it is open source…).

layer8

> screens don't autoadjust their backlight

CRT monitors had easy dials to quickly adjust brightness and contrast. You almost did it automatically without thinking when you had developed the motor memory. Nowadays monitor controls are often fiddly and awkward. But I still use them to adjust brightness to the environment.

theodric

There are some tools out there that will allow you to bind hotkeys (or at least provide a widget) to send brightness-adjustment commands via DDC/CI over the HDMI/DP cable to your desktop monitor. This may improve your UX. My 2015 and 2021 Dell monitors both support the functionality, with differing degrees of finesse.

Non-exhaustive list:

Linux: https://github.com/ddccontrol/ddccontrol || https://github.com/rockowitz/ddcutil

macOS: https://github.com/MonitorControl/MonitorControl

Windows: https://github.com/emoacht/Monitorian

epistasis

I run into so many websites that I think are completely broken because they have a scollable popover or some other weird element, but it's impossible to tell that there is content because the scroll bar is hidden on this small interior frame.

Absolutely infuriating. I blame iOS and macOS for encouraging this insanity and starting the fashion trend, and tangentially whoever pushed along this whole "flat" UI trend that makes it so hard to guess at what is what.

UI is communication, and UI designers have decided that mumbling is cool.

jwells89

In the context of the original iPhone at least, hiding the scrollbar when not scrolling makes some amount of sense… when your screen is 3.5" in size and your goal is to render content with "desktop" fidelity, there's not a whole lot of room for a scrollbar, plus most people aren't going to be interacting with the scrollbar.

For desktop OSes where the smallest screen being used is much larger on the other hand there's not much of a good reason to hide them.

f33d5173

> there's not much of a good reason to hide them.

It looks nicer + you can just use the scroll wheel. A lot of the UI affordances lost over the last decade or two are unfortunate, but complaints about scroll bars seem to be purely baby duck syndrome.

ryandrake

As the article says, not everyone can use a scroll wheel, and not everyone even has a scroll wheel or touchpad. I personally find using mouse scroll wheels quite painful due to RSI caused from decades of mouse abuse. Yet, designers find scroll bars and up-and-down scroll arrows icky so fuck me, I guess. :(

nine_k

It does not look nicer. It looks more mysterious. Where in the list am I? Is there anything below to scroll to? Above? To the right, everyone's favorite?

And no, trying to scroll every control just to find this out is not my ideal of usability and comfort.

slotrans

I keep 10,000 lines of scrollback in iTerm. Flicking the scroll wheel isn't gonna cut it. I NEED the scrollbar.

I was searching for a way to make Mac scrollbars wider literally yesterday. It's 100% a real problem.

jwells89

I don't mind having them hidden as an option, but there should be an OS user level override that all apps and sites *obey*. macOS has the first half covered, but electron apps and some browsers have yet to cover the latter half.

BLKNSLVR

(For humour purposes only: Fuck me, I've been holding it wrong the whole time!)

On my desktops I've got more screen width than any of my open windows know what to do with, and they still want to skimp on scroll bar width. I can understand with mobile, but mobile design decisions are crowding out desktop usability. It's lazy and cheap but the market is monopolised enough that the approaching horizon can only look "no worse" at best.

hulitu

> It looks nicer + you can just use the scroll wheel.

"Beauty is in the eye of the beholder". My work laptop does not have a "scroll wheel". There is a posibility to scroll using the touch pad but it is undocumented and hit or miss.

BLKNSLVR

> UI designers have decided that mumbling is cool.

At risk of hijacking this complaint thread onto an even more inflammatory set of rails:

They may just be copying modern cinema. I can't watch many movies or TV shows these days without subtitles - even when the kids are quiet / sleeping / at school.

girishso

I don’t even understand how this flat ui thing got popular

autoexec

Once again I have to give firefox credit for giving users the tools in about:config to disable this. It's cute fluff at best and annoying/abusive at worst.

The browser's UI should more or less be fully off the table when it comes to what a website can change, and that includes scrollbars.

sundvor

And on the flip side, Chrome - just had the biggest laugh when I got to this point:

"Imagine being able to configure anything useful in chrome ever."

Overall, a very well written article - kudos to the author.

(I've made the switch to FF again myself after Edge just got too annoying with their constant nagging about Bing search and other features. And the prompt to restore tabs. Just STFU and stop it already.)

moring

Could you explain this point to me? I just checked and out of those two, it was _Firefox_ that has tiny, barely visible, vanishing scroll bars and _Chrome_ that has thick, well-visible, persistent ones. (And no, I didn't configure that on either)

The only thing that IMHO needs improvement in Chrome scroll bars is that the knob is light grey on lighter grey.

alpaca128

One useful thing you can enable in Chrome is tab bar scrolling. Without this setting the tab bar is broken by default, if you open too many tabs on it the bar will simply not show some of them because there's no room left, while all remaining ones are just a few pixels wide.

donatj

> The browser's UI should more or less be fully off the table when it comes to what a website can change, and that includes scrollbars.

I have a very strong recollection of adamantly defending IE6's ability to style scroll bars on forums in the early 2000s, whereas the Mozilla crowd at the time called it an abomination.

As an older man with both the power of hindsight and the weakness of failing sight, I can admit I was wrong. It's far too apt to abuse

oneeyedpigeon

If it were restricted just to style abominations, that would be one thing. It's the sites — and the libraries — that hijack the native behaviour, changing the speed / acceleration / easing of the scroll that are the really bad offenders.

autoexec

It's not just your eyes, we were using very different screen resolutions back then and UI was lot clunkier looking too. Having the option is nice, but being able to disable that is critical

wilkystyle

Let's include smooth scrolling in that list, too (whether scrolling with the mouse wheel or moving between words I Ctrl-F for on the page). Thankfully you can override this with uBlock Origin.

catach

Also, kudos for the extended family of extension writers. The article author ends on praise for minimap sidebars as an upgrade over conventional scrollbars, and what do you know, there's something for that:

https://addons.mozilla.org/en-US/firefox/addon/minimap-scrol...

dredmorbius

This even works on Mobile, though I'd have to look up the specific incantation to override this.

I think this might be it:

<https://www.makeuseof.com/change-firefox-scrollbar-style/>

puzzlingcaptcha

The problem with about:config options is that Mozilla sometimes decides to remove them (based on telemetry numbers perhaps). The usual path for an unpopular option seems to be GUI -> about:config -> The Void.

JohnFen

about:config options are workarounds, not solutions. This is for two reasons: first, they can change or vanish at any time, as you point out. Second, they're not very discoverable. You generally have to be told about them to know they're there.

codecutter

Honest question: Can you tell me how to increase the scrollbar size of Firefox browser on a Pop!_OS operating system?

autoexec

Does the suggestion in the article not work? There are few options in about:config for scrollbars so I'd look at the others too. If that doesn't work I'd bet https://old.reddit.com/r/FirefoxCSS/ has a solution.

edit: https://old.reddit.com/r/FirefoxCSS/comments/15kk98z/how_can... looks promising

codecutter

Thank you for your reply. I tried several options and finally found a setting.

I changed the setting for widget.non-native-theme.scrollbar.size.override from 1 to 50 and it increased size.

The initial value of 1 was confusing me because I kept thinking it is Boolean 1.

Posting a solution here in case someone else finds it useful.

oneeyedpigeon

The suggestion in the article did not work for me — Firefox 118, MacOS Ventura.

undefined

[deleted]

alpaca128

Not to mention it is the only program I ever used which lets you directly rearrange the UI. Three clicks and you can reorder or remove buttons, margins etc, we need something like that in every program including a color chooser for every element.

nine_k

The author sees half the problem and offers the worse half of a solution.

A scrollbar is not only a control, it's also an indicator. It shows where your viewport is relative to the bigger view, e.g. a long list. Hiding scrollbars, like some [redacted] GUIs like macOS do, is just acutely impolite, much like making buttons indistinguishable from text, or putting light grey text on a light grey background.

A solution exists, and is nearly universally implemented: scroll wheels on a mouse, and scroll gestures on a trackpad. Very, very rarely do I find a view which can be scrolled by scrollbars, but cannot be scrolled by the standard trackpad gesture, or by a mouse wheel. (BTW my mouse also allows horizontal scrolling using the wheel; so do trackpoint controls, too.)

Such scrolling does not require the pointer to even be at a scrollbar; the pointer just need to hover over the desired view / control / widget. This is really easy to achieve with imprecise input devices, unsteady hands, and poor vision.

But with this natural, easy way of scrolling one starts to really miss scrollbars in their indicator role.

(Regarding minimaps: sometimes they are helpful, sometimes not so much. I in particular find them unhelpful and bulky for text editing, but of course I'm all in favor of having them as an option for those who enjoy them.)

whartung

Scroll wheels and gestures are paging mechanisms, a scrollbar does that as well but it’s also a “take me to the middle of the document” control.

Assuming a properly responsive document (not something you can take for granted today, especially on the web), you can readily use the scrollbar to navigate large ranges within a document, especially large ones.

Countless times, on large, old PDFs with no links and that use that kind of “B-29” section page numbering have I essentially used the scrollbar to binary search the document for some buried page.

Of course the modern web has practically destroyed the applicability of the scrollbar as indicator because of the rampant use of lazy loading and endless scrolling. Many times on the Mac I’ve tried to use Cmd-down arrow to jump to the end of the document, hoping that there IS an end, and that it will load all of embeds that wreak havoc with the formatting.

But, alas, I find I’m on some endless train, with no hope of knowing how far I’ve gone or how far I have to go.

All that said, I happen to have a weighted mouse wheel on a bearing that is specifically designed for high velocity doom scrolling, partly because the scrollbar is effectively useless.

trealira

> Scroll wheels and gestures are paging mechanisms, a scrollbar does that as well but it’s also a “take me to the middle of the document” control.

IME, only on Linux am I able to click on an arbitrary location beneath or atop the scrollbar and be taken there immediately. On Windows, it seems that clicking below the scrollbar is equivalent to scrolling down once. If you want to go all the way to the bottom of the document or webpage, you have to drag the scrollbar all the way down manually. I actually find it kind of annoying. I don't know about MacOS, as I haven't used it since I was a kid.

hollerith

>On Windows, it seems that clicking below the scrollbar is equivalent to scrolling down once. If you want to go all the way to the bottom of the document or webpage, you have to drag the scrollbar all the way down manually. I actually find it kind of annoying.

Have you tried changing the behavior in Settings?

pitterpatter

>A solution exists, and is nearly universally implemented: scroll wheels on a mouse, and scroll gestures on a trackpad.

So you didn't read the article huh. The very first paragraph says:

>“Ah”, they say, “that’s what the scroll wheel is for”. My friend, not everyone can use a scroll wheel or a swipe up touch screen.

Or literally the next paragraph about difficulties small/hidden scrollbars cause with other input methods, e.g. eye trackers.

wilg

What's stopping those input methods from having a special scroll gesture that is optimal for their input medium? But sure, have an accessibility override for giant scrollbars.

nine_k

I thinks that of all things, eye trackers and voice controllers have the easiest time sending whatever scrolling commands, without a need to fiddle with scrollbars.

sime2009

> A scrollbar is not only a control, it's also an indicator.

Thank you! finally someone understands what a scrollbar is for. It primary job is to show the user that the document is bigger than the window, and secondly, to show which part of the document is visible. Letting the user scroll around is not the primary function!

I was genuinely surprised when Apple started hiding scrollbars by default in macOS. Their UI designers clearly don't have a clue what the basic UI controls really do.

oneeyedpigeon

Not just that "the document is bigger than the window" but the best scrollbars tell you, approximately, how tall the document is in relation to the window height! Proper scrollbars are, possibly, one of the best UI elements ever invented.

Findecanor

Input devices for scrolling are not universally available.

Wacom/pen users don't have a scroll wheel.

Many trackballs don't have a scroll wheel. Some have a scroll ring around the ball though.

I got RSI in my scrolling finger, so I removed the scroll wheel from my mice. And there have been times that I have overstretched my mouse-arm and had to use a trackball with my other hand for a few weeks.

JohnFen

> scroll wheels on a mouse

But that breaks down if you have to scroll a very long way.

dzaima

There are extensions for chrome and firefox[0] that can allow for continued scrolling by scroll wheel to exponentionally (as in, actually exponential) speed up. With this, I pretty much never use the scrollbar UI element as an input.

[0]: https://chrome.google.com/webstore/detail/chromium-wheel-smo..., https://addons.mozilla.org/en-US/firefox/addon/yass-we

JohnFen

Yeah, I've tried them. They are not a good solution for me, because of the lack of accuracy.

baq

On windows at least the middle button could be used to anchor a virtual scroll wheel or whatever that feature was a called. I’ve used it quite often on large content with small windows.

tapanjk

Talking about scolling alone, the PgUp and PgDwn keys on my big honking external keyboard are life savers.

wilg

??? macOS (and iOS) is designed this way because of the gesture you want! You don't need the scrollbar because you have the gesture. If you want to see where you are in the page you just scroll a teeny bit. It works great, I haven't seen a scrollbar in years and its never a problem. Sure, some accessibility options are nice for some people.

nine_k

A gesture is an action. It's good, and it works as intended.

A scrollbar is (also) an indication, glanceable, not requiring any action.

If someone among your friends and family has an iOS device, remember how many times you had to show them that certain screens can be scrolled down? Oh, not just down, but also to the right? There used to be a few perfectly aligned views that had no indication whatsoever that there's more to them is you scroll.

Narrow but visible scrollbars would solve this easily.

wilg

I know what a gesture is.

> If someone among your friends and family has an iOS device, remember how many times you had to show them that certain screens can be scrolled down?

I don't know, zero? Maybe let's say once to be charitable.

This is not a real problem faced by most people. IMO, this is just people being used to doing it another way.

masswerk

What is the gesture for "let's go to page 196 of this 320 pages document"?

wilg

Scroll slightly to make the scroll bar appear and drag the handle or click in the bar where you want to go in the document.

fingerlocks

cmd+option+g

How do you do that glancing at an always visible scroll bar?

baq

I use a mouse and a keyboard and an external monitor. Please don’t tell me about gestures since they’re absolutely useless to me.

wilg

The mouse has a scroll wheel, so the gesture is the same. Also you can turn on scrollbars. Also the gesture works on Apple mice.

Tempest1981

Can we talk about window borders? I have multiple overlapping VS Code windows open, all with black backgrounds and black borders. No drop shadows.

It's impossible to see where one windows frame/border is, sitting on top of another. This should be an OS thing, but apparently it's an app thing.

And VS Code "withdrew" support for configuring borders: https://github.com/microsoft/vscode/issues/160159

Tempest1981

More on borders (and title bars) here:

https://news.ycombinator.com/item?id=37865824

My theory is that designers target users viewing 1 full-screen window at a time. Their model user never moves or resizes a window, or opens more than 3 tabs/documents a day, as they sit at their 13" laptop in an ideally-lit room with no reflections.

kps

Then you get programs having splits or panels or whatever they're called for multiple documents, which is just an internal window manager that's not as good as my regular window manager.

LapsangGuzzler

Whenever I read a piece like this or another UX blog, it just becomes so obvious how little we care about a11y.

“Good” (as in accessible) design is pretty boring and decluttered compared to most modern expectations of web apps. I read Adam Silver’s book on forms and came away realizing that we’re doing it entirely wrong from an a11y standpoint but that’s just not a priority.

rubyfan

I find it ironic that in order for your comment to be accessible the reader must lookup “a11y” to find that it means “accessibility”.

DaiPlusPlus

Relatedly, "i18n" is hard for non-native speakers to understand too, how ironically apt.

accoil

It's hard for native speakers too. Numerical contractions aren't part of normal English (i.e they don't seem to exist outside of IT).

ryokeken

native speaker of assembly language?

amanzi

First time hearing the term a11y for me too. I hope to never come across it again.

yen223

It's interesting to me how almost nobody uses the `<first letter><number of letters><last letter>` (i18n, a11y, etc) convention anymore.

I guess ubiquitous autocomplete has made that convention redundant.

eep_social

Wait till you hear about k8s and o11y.

Findecanor

A problem with the shortening is that, depending on the font, it looks like a four-letter word: a homonym with two meanings.

undefined

[deleted]

undefined

[deleted]

tom_

I claim your time would be better spent figuring out why it makes you unhappy and working out how to not mind it - this is a somewhat common means of abbreviation, and you'll probably encounter it again.

demyinn

This is so funny because I read the parent post, looked up "a11y", and then read your response. Had a pretty good laugh.

imp0cat

And educate himself just a tiny little bit? ;)

Then in his next web project, he just might use https://github.com/pa11y/pa11y and make the world a better place!

hulitu

The new OS M6t W5s 12. Now more accesible. With O5k 365 and M6t E2e. /s

ryokeken

duuuuuude for real a11y? what kind of weird lingo flex is that?

tom_

It's a longstanding abbreviation for "accessibility", along the same lines of i18n being an abbreviation for internationalisation. There's the first letter, and the last letter, and between them a count of the number of letters elidded.

pests

It's a word that starts with a, then 11 letters, then ends in y. The format is not hard to grok once you understand it then context and sheer elimination leaves only a few choices

edit: I will say this is a bad example because looking it up there is 40+ words that fit this description so maybe I am biased by experience. i18n works better but I think my point is no longer correct.

chiefalchemist

I would hope (read: pray) that on HN a11y isn't jargon. On a thread about scrollbars (i.e., UI and UX) a11y should be as accessible as saying UI or UX.

bigstrat2003

It's absolutely obscure jargon. One should never use "a11y", just say "accessibility".

thisgoesnowhere

That's like saying you shouldn't use slang because people have to look it up.

rubyfan

When speaking to diverse stakeholders I will not use acronyms, slang, colloquialism, or jargon because I want to be accessible.

reciprocity

Jargon to another social circle doesn't help you or your audience.

ryokeken

there's that yes, also, but it's not what he wrote and it's not like it

FPGAhacker

username checks out.

Waterluvian

It’s not exactly wrong from a business standpoint. The math just comes out that a business does better when they do all the things they can’t do if they want an accessible website. Dark patterns, especially, are very anti-accessibility.

It’s why we need laws to mandate accessibility.

fritzo

Laws to mandate accessibility, laws to mandate provable correctness, laws to mandate fairness, and laws to break up the big, for only the big could satisfy all the other laws.

kuchenbecker

Is that a reference I'm missing?

undefined

[deleted]

undefined

[deleted]

kvonhorn

You know what's an accessibility problem for a lot of people over 40? White text on a dark background. I don't think I'll ever get tired of hearing people advocate for making web pages readable for people my age.

Yeah, opening up the inspector and updating the author's CSS made it readable for me, but made the shell script unreadable.

InSteady

I'm under 40 and this puts immense strain on my eyes. After reading a few paragraphs if I look over to the wall I will see persistent shadow-text in my vision for 30 seconds or more. Very uncomfortable.

It's to the point that if highlighting all the text doesn't mitigate the dark/white contrast, I'll just avoid reading that page entirely.

wruza

I’m using Dark Reader extension on sites like that. It may sound absurd to do that, but it actually re-colors bs colorschemes and has quick settings for relative brightness, contrast and saturation, so you can tune it to acceptable levels. Without it my eyes bleed on dark toxic sites as much as yours. It also works good with syntax highlighting, because it uses “dynamic coloring” which guesses best color maps for every page.

https://chrome.google.com/webstore/detail/dark-reader/eimadp...

jorl17

I’m 30 and been this way since at least 19. I can’t stand most darkmode implementations because they often suck. Good ones are nice.

I love coding with white themes and full brightness. Never feel tired. Very lucky in that sense.

nine_k

Wow, that's harsh; sorry to hear that.

I suppose you have already tried to decrease the brightness of your screen. Say, 400 nit at 100% brightness is searing, unless you're under sunlight.

spicynoodleboi

I know that shadow text vision all too well. I find it helpful to lower the brightness when viewing text like that.

least

Unfortunately a lot of accessibility concerns are of competing interest against each other and people making webpages don't have infinite time to allocate to ensuring they have options for everyone. You might consider just disabling css altogether.

kyleee

Or get in the habit of using the browsers reader mode. You can style it to your liking and it generally does a great job, at least for me in Firefox where I use it frequently

cameronh90

I'm not yet 40 but it's the other way round for me. I have bad floaters so a white background makes them stand out.

One really good thing in the last five years has been most major user interfaces now having both a dark mode and a light mode.

Modified3019

Use for browsers, you might try to play around with the "Dark Reader" addon. While normally used for setting a universal dark mode, you can also a white mode, either globally or per site.

swills

Not exactly the same problem, but a lot of the times I see dark to medium gray text on a light to medium gray background.

For me, the solution to this is:

https://addons.mozilla.org/en-US/firefox/addon/font-contrast...

Forces the text to black at least. Pretty reliable. Sometimes needs overrides which are easy to do.

teaearlgraycold

Why do you find it hard to read?

irrational

Biology. I’m in my 50s and get an eye exam every year. According to my optometrist my prescription has been stable for about a decade, but I can definitely tell the difference. My eyes do not focus very fast anymore, my eyes do not adjust going from a light space to a dark space or vice versa very fast anymore. I now have to hold books and my phone away from me to bring them into focus. Same with white text on dark backgrounds. I used to use dark themes for everything, but it just doesn’t work for me anymore. I’ve mentioned these to my optometrist and they say that it happens to everyone with age.

reportgunner

What about yellow text on brown background like [0] ? I use this combo in my editor to avoid changing to light theme on bright days and dark theme at night.

[0] https://i.imgur.com/Ynvrm3p.png

skydhash

Not that old, but I have astigmatism. And every spot of light has a glow around it. Black on white is better because the characters only got thinner. But light characters on dark background is like having tiny projectors and the shapes are not recognizable at a glance.

Swizec

I have astigmatism. Bright on dark renders with lens flares.

On a computer I can just use light mode and it’s fine. Driving at night … I really hate bright lights on tall SUVs.

Here’s an example of what it looks like (glasses help): https://beta-ctvnews-ca.cdn.ampproject.org/i/s/beta.ctvnews....

labster

Man, everyone hates bright lights on tall SUVs except their owners, who are blissfully unconcerned with the trail of migraines they leave in their wake.

_Microft

The web says that astigmatism leads to glowing, blurry text when it is shown white on dark. The iris narrowing in bright conditions seems to reduce the effect, while the widened iris in low light seems to worsen it.

baq

Dark letters on white background are objectively more legible, there’s research on that - unless the screen is trying to burn a hole in your eyes.

jacobgorm

I agree the scrollbar is dying and becoming unusable. A scroll bar needs to be:

- Wide, clearly visible and easy to hit.

- Proportional sized, indicating how much of the document is currently in view.

- Movable parts should have features indicating friction, as opposed to slippy-ness.

- With arrow buttons, placed together instead of at opposing ends.

- It should change colors to indicate hover and mouse press.

Of the classic scrollbars shown here https://scrollbars.matoseb.com/ , the Nextstep one comes closest to having it all and the Mac OS 8 is the overall prettiest. IMHO.

regularfry

All of this, with the addition that you should have the option of panning in both dimensions from a single toolbar widget if the document supports it. I've seen that implemented but never with the arrow buttons together rather than at opposite ends.

> - Wide, clearly visible and easy to hit.

Way back in the day, there used to be a field of study called Human Computer Interaction, where people would learn about things like Fitt's Law, and the fact that the edges of the screen were particularly valuable because they effectively had infinite size.

I am on OS X. For my sins, I have MS Teams open. It is hard aligned to the right of the screen. On the right edge of the window is a scroll bar. I shove my mouse to the right, I click to grab the scrollbar (which has conveniently expanded on mouse-over, and now extends to the edge pixels), and... the entire window gets dragged.

I don't know how we have ended up here. There was a period when people were actively researching what made good user interfaces, and it was feeding in to end user experiences, and it showed.

Dalewyn

The Windows Start button is/was placed in the bottom left so users could just flick the cursor to the bottom left corner, no need for precise motor control. Could be moved to the top left or right as desired, too.

All that went away with Windows 11, though thankfully someone clearly had enough power to say "You are taking my bottom left Start button over my dead body.".

pseudalopex

The Start button needed precise aim until Windows XP.

bigstrat2003

> Way back in the day, there used to be a field of study called Human Computer Interaction, where people would learn about things like Fitt's Law...

Which, despite the name, is not a law and should not be called such. I've had so many people claim that I'm wrong for disliking the global menu in MacOS because "Fitt's Law" says it's better. And yet, it's still less usable for me despite the claim that this "law" makes or what Apple's defenders say.

If people's subjective preference can be contrary to what Fitt observed, then it's not a law. A law is something that is true for everyone, it is not a matter of opinion. I have no doubt that this is a useful maxim, but it's not a law and I really wish it wasn't named so poorly.

regularfry

The law is that the thing at the corner of the screen has the fastest seek time, because it has the largest available area. That's not subjective.

You might not agree with what is occupying that spot but that says nothing about the physiology of selecting it.

I certainly agree that the global menu, being almost never used day to day, is a stunningly pointless use of that space. It ought to have been handed over to foreground applications, exactly because of Fitt's Law.

tuoret

With arrow buttons, placed together instead of at opposing ends.

Huh, I've never really thought about that but it does make sense to have them next to each other instead of at the opposite ends. Wonder why it's so rare to see that, apart from "it's always been this way".

regularfry

I have to assume the natural question is then "which end?" If you put them at the top and the left of vertical and horizontal bars, they're inconveniently far apart when you want to pan different dimensions. If you put them bottom and right, it's very easy to move the window so they're off the screen entirely. But then that's a problem you have with split controls anyway. It feels like there is no good choice here, and split is on average least bad.

irrational

> designers do not sit with non technical users to conduct usability testing

It wouldn’t matter if they did. I’ve been a web developer for nearly 25 years and have worked with many many designers. You know they care about? Pixel perfect layouts that match their “vision”. UX isn’t even a fleeting thought.

ryandrake

While not all designers are like this, many are. I've seen designers come out of actual UX studies involving real users, saying "Well, while this is one data point, we think those users are wrong." There's no getting through.

masswerk

Regarding minimaps: I thought, these were great, too, but then I discovered that I find them rather irritating and that I actually don't use them. I guess, this is, because you have to maintain a mental mapping of that document and how it is organized, already, for the minimap to make sense. But, then, referring to that visual mapping of what you're already mapping in a much more abstract sense, seems – at least for me – to be rather adding friction than being helpful.

The scrollbar, being both highly abstract and visceral/tangible at the same time, is hard to beat.

syldarion

Agreed. Once a file/page reaches a certain size, I find minimaps to be a mostly unintelligible blob. Maybe it'd be solved by just making it bigger, but then we push into the problems of screen real estate and what not.

masswerk

I think, it's also, instead of just approximating the position in the document, we now feel compelled to translate our mental image to a visual one and to match this with the rendering in the minimap. Which introduces an additional step of dis-abstraction, and what is essentially abstract (text) now has to be treated like a material object, as well. Moreover, if the overall structure isn't as varied as it may be the case with code, it doesn't provide much significance, anyways.

(It may depend on where you're located on the aphantasia to photographic memory continuum, though. I'm definitely closer to the former than to the latter extreme.)

JohnFen

I agree. I can put up with the minimaps, but I dislike them quite a bit. The traditional scrollbar appears to be pretty close to ideal.

et1337

The best part is that every website now feels it necessary to completely override the unusable skinny built-in browser scroll bar, then add a useless, non-interactive horizontal progress bar at the top of the screen instead.

dredmorbius

As I'd commented on the Fediverse thread discussing this post, the distraction of having a horizontal animation responding to a vertical movement is absolutely maddening.

On desktops, I'll remove that horizontal bar via uBlock Origin's element remover or a Stylus CSS rule.

Daily Digest email

Get the top HN stories in your inbox every day.