Scrollbars are becoming a problem
artemis.sh
artemis.sh
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.
I thought this was my slowly acquired technical debt: "what option have I missed? Is this like Aero and I have to turn it off?"
The "where the eff is the scrollbar thumb? ffs" situation has occurred more times then I care for.
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.)
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
[1] http://the_messenger3.tripod.com/refwine1.html#ControlMenu Behold Ye Olde Intrrnet haha
ALT+SPACE, M, arrow keys is forever in my brain due to so many poorly behaved programs which would open their window somewhere off-screen, and that was the way to move them back onto the screen.
Happens quite often with dialog boxes that pop up to inform you of some error. Particulalrly if you're working on multiple screens and have moved the application off your main one. (Which is what at least I tend to do when working on a laptop attached to one or more external screen/s.)
Still there, even in Windows10. (And AFAICR even W11; only used that a couple months last year.) It's called the System Menu, IIRC. If you see nothing to click, try pressing [Alt]-[Space] -- even MS Office apps, which have gotten rid of the icon, still pop up the menu.
> And in the Windows 3 era, it was an actual button (IIRC the minus on the left wasn't minimize, it was this menu,
I also called it "the big fat hyphen" when I first started using Windows 3, but AIUI now, that was actually supposed to be a picture of the space bar. As in, you know, [Alt]-[Space].
A pic of the old Windows 3.x Program Manager with its Program Groups within the Multiple Document Interface, linked somewhere in this thread, reminded me: Sub-windows within an MDI had a shorter bar for an icon, and IIRC you got the system menu (document menu?) for the focused one by pressing [Alt]-[hyphen] (or [Alt]-[minus]).
However, if you want to resize the window from the top or from the left, that does not help you much.
Hardly friendly, if you ask me.
Personally, I think, it's this kind of constant overloading, which makes modern interfaces harder to use, or at least, causing them to put more strain on the user. (I guess, as interaction is becoming more and more the message and thus the media, like in constantly pulling the content area for more to load or swiping one thing away to see another thing, this is probably just as it ought to be. But this is essentially slot machine territory and not a working environment.)
(However, the window being rendered for an initial view in a way where not all the crucial controls are accessible is the real problem and arguable shouldn't happen at all. At this point, every action to fix this will probably be flawed. E.g., if we resize the window by dragging any of its visible borders, any action and/or cancel buttons will be still tied to the bottom part of the window, which is still off-screen, meaning, we're still stuck. On the other hand, dragging the window by its title bar, while maybe a more promising approach, may be impossible, as there is probably not sufficient screen estate left for this, to begin with.)
ITYM bottom right, right?
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.
I don't think OS X is a good example of your point because resizing windows was incredibly sluggish for a long time. I always figured it was somehow due to the combination of live resizing plus ubiquitous compositing, but I never understood why it was so slow.
I don’t think the graphics hardware was always “insanely fast” back in those days, but even so, there must have been some terrible bottlenecks in the software.
As a user there was no way around it, and if I recall right, even as a developer it was hard to get decent resizing performance out of the system widgets.
One of the very few times I can recall where Apple has shipped something with such poor performance. Maybe most people didn’t notice or didn’t care because they just don’t resize windows very often?
OS 8 and 9 were winXP like in terms of desktop effects - no soft anything.
Remember, "Aero" was a thing almost 20 years ago and that was a graphically intensive window renderer at that time. Nowadays we could have 50x better effects without a problem but UI designers are not willing to.
Then I switched to mate-terminal which put a nice big scrollbar in the right-side border of each window, so I didn't need that script any more.
[0] this is definitely true for Windows. All subsequent versions of Windows have had worse UX.
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.
I also tried LXDE and LXQt as well. I actually thought LXQt might be the one for me, but it was a bit buggy and lacked a lot of much-needed maintenance.
Also, although I'm glad Linux developers don't always make a habit of just simply throwing out ideas and code that works fine, it does bother me how antiquated some things have gotten. DBus is the best desktop IPC option on Linux, and that's not really a great thing in my opinion. Likewise, it sucks that most file archivers still work by popening some command and parsing its output, occasionally breaking on edge cases, usually having limited support for the kinds of advanced functionality you'd get in Windows archive tools. I do understand that making actually-good applications takes time, but over the course of the past couple decades it doesn't feel like much progress has been made here. I mean hell, speaking of archive tools... FreeBSD has been working on libarchive for ages and it'll likely be integrated with fucking Windows before it's integrated with common Linux desktops, which will probably mostly farm out to CLI tools like unar and zip directly. This is the same approach, with the same exact problems, that I remember being used as far back as when I started using Linux, in programs like Xfe.
Needless to say... my feelings are complicated.
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.
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.
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.
I'm not really defending firefox UI to strongly here, I use it every day as my browser of choice and I find the defaults wonky but at least customizable.
FF has a great compromise setting, keeps the menu bar hidden by default but it appears when you press (the CUA standard keys) [Alt] or [F10]. (At least on Windows, that is.)
WTF are you on about?!? There still is!
Source: Just clicked on the top-left icons on a few programs in Windows 10. Not guideline-defying shit like Microsoft Office / Outlook / Edge / Teams, of course, but programs that follow the Windows developer guidelines display the standard menu just like they've always done: Restore, Move, Size, Minimize, Maximize, Close (usually also displaying the shortcut key, [Alt-F4]). Notepad++ does, WinSCP does, 7-Zip does, PuTTY does, SAS client software does, Teradata client software does... Seems most built-in Windows utilities do, too: File Explorer does, Task Manager does, Command Prompt does, Notepad does, Paint does, Snipping Tool does...
[Edit:] And even in Word / Excel / Edge / Outlook / Teams, at least that menu appears up in the top-left corner when you press the age-old shortcut [Alt]-[Space], even though there is no icon for it. (That was what the W3.x icon was supposed to depict, BTW: The space bar, not a hyphen or minus sign.) [/Edit]
Seems you have to go out of your way to build a Windows app that doesn't have a system menu up in the top-left corner. (Start building a Windows application in most IDEs I've used, and unless you change the default settings it sure gets one automatically.) So why do you spout such drivel, when you obviously have no idea what you're talking about?
It is interesting that modern UIs keep removing agency from the user. There is very little space in the system that feels mine because I am the sole owner of it. On Windows 3.1 I managed everything in the program groups. It was not too convenient (compared to that Dashboard shell or Mac), but still, if the system added a group now and then, I could always take it apart and rearrange to my liking.
Now the Start menu is completely taken over. The ability to manually arrange things in a folder is taken away. The folders that should be rightfully mine (such as Documents) are constantly invaded by every program that feels entitled to put things there. As a result “we do not go there anymore.” The only places that are left for me to manage are: the area to the right of the start menu and the desktop. But I do not like the start menu and do not like cluttering the desktop, so the only place I still govern is a tiny custom toolbar I added to the taskbar.
Which brings this conversation full circle.
The Windows 10 Start Menu scrollbar is unclickably skinny.
It is supposed to expand when you stop your workflow to undertake the Hover-Your-Pointer-Tip-Over-The-Miniscule-Scrollbar Ordeal. If you win, the scrollbar will typically expand to something less difficult. But expansion doesn't happen so reliably that it has your full trust.
All you had to was set shell=progman.exe in (I think) win.ini. Or maybe in the other .ini but it was possible.
Hence why it was worse.
Yup. Until some point midway through its lifetime, when they started disabling (at least some) detailed UI settings even via the Registry.
Just the other day i was trying to do sone simple file search in Mint and oh god the GUI search function is completely useless. I had to jump around installing 3 "file search" programs, none of them really worked and at the end I settled with some console bash magic. ... its 2023 people.
Don't give them ideas, they'd find some way to ruin it.
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.
For me, I grew up on Amiga Workbench 2.0 and MS-DOS, so Windows NT/2000 felt like a good evolution from it's User Interface. Very functional, for sure.
100% agree on Classic MacOS. As outdated as the tech was, it was beautiful because it was elegant without being distracting.
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...
SP2 was fantastic. For me personally, Windows XP means XP SP2. Anything before that wasn’t worth using.
That is because Microsoft had its own versioning system:
- RC was alpha quality.
- Releases were betas.
and then starting with SP2 one can talk about a released product. NT had 6 SPs, 2000 had 4, XP had 2. Even in Windows 11 they fixed things (taskbar) after release.
This really tells a not so nice story about engineering and quality at Microsoft.
I use XFCE btw
No offense, but I cannot possibly trust your judgement when you use a DE that, by default, is the classic example of no window borders for the mouse to grab onto.
Also I use i3 so my windows are tiled most of the time.
Anything else is a work around poor UX.
The fact that decades later it is still an issue is really disappointing.
I don't "agree to disagree", they offer a function that's unusable.
It would be the equivalent of MacOS breaking the ability to double click on an app.
But it's okay because you could use Spotlight.
That's great and all, but if everything else allows double clicking and MacOS allowed double clicking but only on the absolute centre pixel, we would all consider it broken.
On newer bikes if the starter fails or the battery dies you need to unceremoniously push the bike to speed, jump on and put it on first.
AFAIK quite a lot of 21st-century motorbikes still have that. (Some of them probably still only have that.)
Like Windows, from at least 3.1 (ca 1987?) to at least mid-life of Windows 7 (ca 2012-14?). The item under discussion, window border width, used to be settable from 0 up to... Pretty much all of your screen. (But from some update somewhere halfway through W7, it defaulted to at least one pixel however hard you tried to set it to zero.)
In a world without borders, there would be no problem of Gates.
I do not remember how I have configured it, perhaps the window border width is determined by the window theme (I use Chicago95), but I have also been using XFCE for many years and I have decent-sized window borders on my 4k monitors and my mouse theme (Hackneyed 48x48) has extremely obvious mouse cursor shape changes whenever you touch the window borders, so they are easy to grab.
The default theme that XFCE ships with has a 1px grabbing area set. So it's not that the cursor doesn't change, it's just you have to be very precise.
There are "fixes" where people hack the theme to increase the size of some transparent images to force a larger grabble area or telling people that they are holding it wrong.
That’s more of a truth universally acknowledged. XP was goofy then, it’s goofy now, and it was goofy at every instant between.
It's what the general public needs that us nerds can least relate to.
The best-looking Windows UI, IMO, was Vista.
Well, are you sure which of those groups you belong to? At least as far as Windows is concerned? Because:
> It would have been much better if they had had selectable themes.
It did. One click in the right place in the Control Panel and it looked like W95/NT4/W2K. (So did Windows 7, and therefore I must assume Vista, too. [Skipped that one myself.])
But, hey, brand-new users and children couldn't be expected to find that, right?
Plus, W2K was ugly too, just in a different way.
Then why spend time commenting -- ERRONEOUSLY -- on them now?
> Plus, W2K was ugly too, just in a different way.
Über den Geschmack streiten sich selbst die Götter vergebens.
Anyway, point stands:
> > It would have been much better if they had had selectable themes.
> It did.
Only if you didn't/don't know how to use it. Like, for instance, where to click to make it look like W95/NT4/W2K.
You are describing tiling window manager users.
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.)
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.
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
It's Windows 8 that wrecked things, by making the two-way correspondence between the start menu and a folder of icons basically void.
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?
But also, generally, the difference is that Windows 95 still feels like a "workstation" computer, designed for maximum readability and clarity, while staying in the background and not drawing any attention to itself.
With Windows 98, the OS begins trying to look pretty, which means having more elements and style choices which take attention away from the work.
And I think this is exactly what many people's complaints are in this thread: an interface that is faulty out of the box that needs to be "tuned" in order to change it from an entertainer back into a workstation.
I haven't played with Windows 98 and Windows 2000 in a while, but I remember all sorts of "improvements" over Windows 95, such as sliding menus, "shiny" icons that draw attention to themselves, "shiny" gradient title bars, and so on.
The article complained about things which were not configurable or not easily configurable. So did many comments.
Judicious animation has well studied benefits. I do not see how Windows 98's icons were more attention grabbing. Gradient title bars help locate the buttons in my experience.
I do not use Windows 98 as my daily driver, and I can't give you precise examples.
But I know that many areas of the OS, such as parts of the Control Panel, like the Display control panel require, load into memory, and include IE modules.
> I do not see how Windows 98's icons were more attention grabbing. Gradient title bars help locate the buttons in my experience.
I hope you are aware that these are subjective.
Nothing. Those are just touch ups of the Win95 UI. Smoother color gradients from using more colors and smoother animation.
XP was the next big change. Never liked it. Felt like I was dragging around bitmaps. It’s “heavily” for no reason - no usability improvement nor does it even look that good.
Edit: Oh right I forgot about Active Desktop and MS’s attempt to turn Windows Explorer into Internet Explorer. Not a fan of it but at least it didn’t impair usability that much. Visually it still use the same “language”.
All this crap to the left in Explorer windows that takes up space for no good reason. Active Desktop. Uglier icons that are inconsistent with the many older Win 95-style icons that remain everywhere in the OS. It's not that bad on the whole, and you can reverse most of it, but it's a bloating and bastardization of the (unironically) finely honed aesthetic of Win95.
Windows 98's icons look very similar to Windows 95's. Windows 2000's look better and more consistent to me.
But yeah.
That doesn't mean that XP was perfect. There are still faults with it.
But if fixing those faults means iterating on it more, then I'm happy with not.
Things can be imperfect and still better than everything else.
Does that make sense?
Incidentally, I still use it in Windows 10. Probably more out of habit than anything else.
I use it because it rocks more than anything else :)
C:\Windows\System32\control.exe
or C:\Windows\SysWOW64\control.exe
into your Start menu. HTH!E.g. booting up 2000 by itself it absolutely sucks. I mean, it looks great... but you can't tile windows, you can't resize the command prompt dynamically, you don't have DPI support, a lot of the little victories like pinning and grouping aren't there, the way it draws often causes ghost trails, virtual desktops aren't a thing, a surprising number of things were modal when they didn't need to be. It has great parts but the problem isn't newer versions threw them all away with no improvement it's that not every change was an improvement.
Mac is all secret handshakes, nothing discoverable, terrible af keyboard-primary work. Windows was very good at letting you stay on the keyboard.
In the spirit of scroll bar discussion, the standard of Ctrl-Home, Crtl-End, Shift-Ctrl-Home and Shift-Ctrl-End are so good. No such "begin of doc" and "end of doc" on a Mac except if an app wills it.
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.
There is a whole lot of unexplored or underexplored design space, and when people are complaining about having space to grab a window border away from them due to a tension between competing needs it's worth considering that there are alternatives where that tension just goes away:
You only need wider window borders because you've already decided that you need to grab the border, rather than decided you just want an efficient way of moving or resizing the window. Maybe that genuinely is the only option that works for you, but most people haven't tried alternatives.
I'll note that lots of user interfaces has this kind of modal mechanism to indicate which class of action you want to take on an object so you don't need to target some tiny visual area, which is always going to be too small for some people nearly no matter how big you make it. We're used to doing that. Most people just don't do it with windows.
Now we have extremely high resolution monitors, and we use that to get really smooth angled lines and anti-aliasing, scaling up the visuals and decreasing the logical DPI, but the lack of a hard edge to grab doesn't get wider when the visuals are scaled up: it's still a single pixel wide.
> Now we have extremely high resolution monitors
I don't think you underestand the problem. /s
The 4x3 aspect monitors were bigger. The 16x9 added only horizontal space.
We still need the same "real" size of items in the real world. And there is a trend to occupy the space with useless staff: ribbon, big G logo, status messages not about what you do but about bugs and internal program stucture.
Unless you had a large monitor back then and a small monitor now, this is incredibly incorrect.
Back in the 1024x768 days, most people probably had a 15" monitor. You might have had 17" if you were lucky. Even at 17", that monitor is only 13.6 x 10.2"
Now, People on a 16:9 are likely running a minimum 22". At 16:9, that's 19.2 x 10.8".
...shit you might be right. But really only if you had a large 4:3 monitor and now have a small 16:9 monitor. 4:3 15" is 12 x 9", and 16:9 24" is 20.9 x 11.8. 27" is 23.5 x 13.2.
Laptop screens are of course a different beast. Still though, with resolutions being higher, certainly they could have used a pixel or two to create an actual window edge.
And I think you missed the essential part of my comment: The reason it's a waste of screen real estate for me is that there is no need for any edge to grab when I can grab the window anywhere by combining with a keypress.
I have more real estate to "grab" than you can ever get with borders that way, without dedicating any space to it at all.
Trying to claw some of it back from window borders seems like it's attacking the wrong problem.
Upvote assuming you were being sarcastic.
Although I want to add the "Windows Key + Left/Right Mouse Button" bindings are incredibly convenient and should be supported by every OS by default imho. The area you have to hit with the mouse cursor to resize a window turns from "a few pixels in the window corner" to "the entire damn window no matter if there's a button or not".
I'm sure you can also use them in a fully fledged DE, and someone mentioned using alt + click on windows to drag.
https://themusingsofthebigredcar.com/returns-driving-retail/...
Edit: Somehow this URL leads to some spot on the Web page of the URL but does not always lead to the actual post. To find the post on that Web page, the post starts with
"To me, all of retailing has one"
You have to open their disquss profile, ctrl+f search for "to me, a" then click on the "7 comments" part of "Discussion on Littlefield Advisors 7 comments" then ctrl+f search for "to me, a" again and there you click on the ".. days ago" link under the username.
https://disqus.com/home/discussion/littlefieldadvisors/retur...
Now everyone can bookmark it, or print it and glue it to the wall.
edit:
You should really be using firefox, click "view" > "page style" > "no style" to read that page. The anchor doesn't work anymore if you disable the style. They could have just <a name="comment-6294665157"></a> ?
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.
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.
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"
Edit: Holy shit, Bryce! I think I had that on my family PC. We were really into Myst and Riven at the time and I guess someone thought it would be fun to try to make our own 3D worlds. It turns out that making digital art actually requires art skills and I don't think I ever created anything with it.
it used to. now, you're only skills in art need to be to properly describe the scene and let some generative model do the work for you. i hope we continue to have distinctions made from digital art created by a generative model and not actually give the artist title to the people driving the prompts. to me, that's no different than me telling Bob Ross that I want a painting with a happy little bush in the left corner, a waterfall in the right, with a nice cabin in the woods in between them and then saying I was the artist because I was able to describe the scene.
AI can't do it, doesn't understand it. Generative art makes excessively beautiful wallpaper, right now.
There, FTFY.
> 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.
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.
They are if you use the touchpad, and appear whenever you scroll. The logic is that as you are scrolling with the touchpad, you will not click on the scrollbar, so in that case it is a useless appendage.
> 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)
I am not sure what you mean by “editing keys”, but Apple takes painstaking effort to make sure most shortcuts are global, and in text entry fields, Emacs shortcuts always work.
> And nowadays they like to hide functionality behind obscure multi-finger touchpad gestures.
Sorry but this is just a laughable complaint. Apple’s touchpad and accompanying gestures are considered best-in-class and have been so for more than a decade. Microsoft and various Linux distributions have tried to catch up during that decade+ and still aren’t close.
There are many things one can complain about with macOS ever since Lion started the iOS-ification, and I’d be right with you, but saying the old Mac OS X UI was lower standards than Windows 95 (and I assume XP) is a supremely contrarian statement that few people of that era would have made.
A lot of people working at Microsoft/Apple/Google are bad their jobs and should feel bad.
Then why can't they make Teams not terrible?
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_...
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.
Windows was perfectly usable on 15" 4:3 screens. The first iMacs were 15" 4:3.
So that as such probably wasn't the issue.
http://www.displaywars.com/24-inch-16x9-vs-15-inch-4x3
What might be an issue though is the use of laptops.
Only to waste it on the ridiculously big search ribbon. See the current Thunderbird.
There is: more space for content, e.g. websites while not removing directly accessible functionaly
But title bars are mandatory, so that's why not.
What does that even mean? That's the whole point of the discussion - standard UI elements have been bastardized so much, might as well just keep the trend going.
If there is a clean way to get rid of it, then sure that's a good option for some programs. (But there are a couple bits that you need to keep.)
But to ask "why even have it" is to fall into a discussion more about backwards compatibility than design.
No, it is a question about design. Window environments like Windows 11, macOS, Gnome or lots of other Linux window managers are designed for desktop PCs, not tablets. I would include Laptops under desktop PCs for this discussion, since most people -- that are working the whole day on their laptop -- add one or more screens to it. And on those large modern displays, it is more effective than ever to use overlapping non-fullscreened windows. Then it is absolutely necessary to have good standardized UI components to manage those windows. But those customized title bars break that standardization and customization. On modern Gnome I often have to search for the window that is in focus. It used to be clearly visible with a significant color difference in the titlebar. Today, there is slight difference in gray shading. That is ridiculous. And half of modern programs redefine the colors of their title bars, so you have to know for earch application which shade of gray stands for focus and which stands for not in focus. This is fucking stupid.
First and worst offender against this basic Windows guideline: Microsoft Office.
"Real" title bars can be removed if not needed (e.g. by switching to another windowing manager like dwm on Linux with X11; not sure how it's done in Wayland or in Windows but there must be a way).
"Crowded" title-bar from Gnome can't be easily removed, because they are not managed by the window manager.
They're mandatory because they're the way to move the window with your mouse. So fucking them up with a bunch of stuff that hinders that is just as bad as not having them in the first place.
Congratulations, you've circumvented the mandatory requirement!
Which is just as bad as disregarding it in the first place.
That's a screenshot across the entire width (of the top) of my monitor, as you can see from NP++ being maximised behind MS Word. Pretty darn busy, isn't it?
Sure, I can clean it up quite a bit, I can find out how to customise that. But naive users? They'll probably freak out. (And, TBF, I just noticed you can grab on to at least some of those busy-looking fields and drag it. But I only noticed that just now, while futzing around to screenshot it. And again, would my Mom? Or yours?) No, on the whole: What large software providers do to the Windows ittle bar nowadays is shit. The larger, the shittier. So of course Microsoft itself is worst of them all.
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
> 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
But the loss of the title bar causes actual pain and interferes with practical use. It's hard to imagine any tools/content that would be worth that loss.
document-name-dropdown, search-box, username, user-icon.
Elements that do not allow dragging the window, because they react to mouse-down, include:
application-icon, quick-access-toolbar, notifications-bell-icon, and the standard titlebar icons.
Maybe the addition of dedicated Move button next to the minimise, maxmimise and close button would be a reasonable compromise?
That would provide a consistent target to click on with your mouse. Obviously a button is a lot smaller than the entire titlebar for clicking on, so there would be some efficiency loss for people that regularly move windows (I am one of them). Getting move use out of the titlebar space would be worth the minor inconvenience of a more accurate click-drag to move operation.
This does become more problematic when there are so many tabs they become tiny and the whole title bar of the browser is taken up by tabs so that there's no dead-space to drag the entire browser window to another screen. I try to keep minimal contexts (due to personal brain capacity issues), so I don't run up against this very often - I manage links that I want to keep and go back to using other means, or if I forget them then they weren't very important in the first place.
Good to know!
> Meta+Right-click resizes the window by the way.
Yep, I use it all the time, killer feature!
If my former self, that was forced to use Internet Explorer, would defend its UI in the future, it would rotate in the grave.
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.
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?
Except this is an X11 feature, and they're all frantically switching to Wayland... Which probably doesn't have that feature, right?
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.
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"
Thin scrollbars and window borders are pretty. Mobile buttons with only icons but no text are pretty. 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.
Telegram by contrast is a pleasure!
The preferred channel for Russian warmongers, AIUI.
First example that comes to my head: I click on a channel that I haven't visited for some time, the view focuses on old messages (from the last time I visited it) rather than on the newest ones (which is typically what I want). And going to the newest ones isn't even trivial, I don't know a way other than scrolling down all the way, which may be quite annoying if the channel is very active and there is a lot of material to scroll past.
While voice and video calls, screen sharing is nice, they are not very polished, good quality, and UI is overloaded, but the last useful feature additions.
(useless junk: animated stickers, custom wallpapers, emoji responses (though I use them), premium emojis, collectible usernames, (i get that it needs money to run infra), channels and social-media-platform related stuff (i guess those are revenue drivers and signup-funnels as well)
Discord has one killer UX feature: voice chatrooms. It is great for gaming, and great for remote work too for small flat-hierarchy companies. (no setting up of a meeting, just dropping in to a "meeting room". I have worked on a product with similarly streamlined ad-hoc remote meeting user experience, but it is defunct now unfortunately.)
That and stickers, reaction emojis (which I also like in Slack, and teams only lets you have one reaction)
calls, video, screen sharing, animated stickers, premium-stuff however... all junk.
Funny that I would find the other basic comms channels integrated a good thing, if they would be properly polished, and the stuff you like is what I find junk.
But having checked clients for other platforms they are not made with Qt. You can check them all here: https://telegram.org/apps
teams is constantly broken on linux
discord's ACL system is... a mess.
meanwhile IRC clients are brutalistic and painful to look at (or really any open source chat app)
nobody (commercial or open source) has an incentive to make a truly intuitive app that doesn't screw the user or ignore their needs.
Eh, Qutecom, AMSN, Ekiga, Kopete... these looked fine and modern 15 years ago.
So does Discord. The 15000 notifications settings it has is spread over three or four places behind completely different settings/dropdowns/sheets: https://twitter.com/dmitriid/status/1695121977118245145
I'm always baffled when people say this. I understood Discord immediately and fail to understand why people are so confused by it.
You have a list of servers you're in on the far left, you click one, and you get a list of channels. Click the channel, and if it's a voice channel, you can now talk. If it's a text channel, it shows the channel and you can chat. Voice channels have a speaker icon that make it obvious it's a voice channel.
Some servers will initially hide all the channels except one where you need to click a reaction on some bot's message to acknowledge their rules.
The only thing that Discord screws up on, IMO, is the configuration of notifications. You've got your account-wide notifications, server notifications, channel notifications, and the handling of @everyone and @here. Getting the exact behavior you want is tricky sometimes.
"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." @#$%^&*()_+!
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.
And if I go to a different folder and back I have to deal with it all over again.
that last paragraph would really solve things, but also not being able to have that level of control does sorta suck for when you might really need it (and not just want to piss of the user lol)
Sadly Tunderbird devs drank their coolaid, as evident in the latest release.
The same for Jetbrains’ new UI. If you put every UI change in the same bucket, how can the situation improve?
Like:
> Aside from not being able to differentiate one window from another similarly colored window
What? When has that ever happened to anyone?
I use Postman and Chrome daily and I have no idea what you think is so unusable about them?
I use i3wm, which is a tiling WM. There's no window borders, so this resizing feature (W-leftclick and W-rightclick) has been there for many years, alongside a keyboard-only way to move or resize. That's hard to find unless you read the documentation, but that's alright, because the target user is supposed to be a power user.
But how are casual users of Windows or Gnome supposed to resize a no-tile window? Or to find a feature with no visual clue? I've had this problem myself on web sites where I can't guess where the links/buttons are, or with phone apps where I have to try several gestures until one of them does what I wanted.
But that is also yet another thing that wouldn't work with touch/pen-based interfaces, when your only keyboard is an on-screen keyboard.
pop os also puts a thick border around that active window which makes it much easier to see where you are
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.
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.
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.
https://en.wikipedia.org/wiki/Human%E2%80%93computer_interac...
Actually I found Windows Phone Metro UI as very well designed and clean UX for the small/touch-only screens, always showing a single view, but they backed out of that and made the current monstrous hybrids, with some worst of both words. (I was never really fond of the skeuomorph stuff on computers, and mobile UIs with lots of hidden interactions.)
There is also some software for Windows to do the same.
Even if that was a great solution for everybody, you still need a window border. Or at least I do. I need that visual separation from all of the other windows on my desktop, and I need it to be thicker than one or two damned pixels.
Unfortunately Windows and MacOS don't really support this kind of environment very well. Sure you can tile windows, but they are still windows. When you open an application it is not immediately tiled or opened in another workspace etc.
Window resizing also helps a lot of things in terminal. Sometimes programs write log lines so long, I have to resize the terminal wider than the screen itself to make sure that every log is written in single line to be able debug things with some efficiency.
Also, not everyone uses GNOME. KDE has very nice features for floating windows like "dim inactive" which makes working with many windows a breeze, while effectively cutting eye strain, because your average screen brightness is lower, without turning down your lighting. Also, enabling window shadowing convincingly raises active windows over others, so brain's depth perception can isolate said window pretty easily.
Both ways (floating and tiling) have advantages over each other in some use cases. I use an hybrid approach (manual tiling of floating windows with snapping), but the scenarios I prefer tiling is really rare, I may say.
I myself mostly use MacOS without tilling, I just keep all my applications full screen and use multiple workspaces. I prefer to have a single big (32'' at the moment) monitor and just switch workspaces instead
But if MacOS had better tilling support I would probably use it more.
If using a 13" MacBook, yes. If using a 16" MacBook, maybe, but if using a 27" Linux desktop, the answer is definitely no for me, unless I'm running a multi-pane IDE or other specialist software.
MacOS is very optimized for that kind of workflow (I'm writing this comment on a 13" MacBook), but as the screen goes larger, the wasted space becomes too much. I even sometimes divide a workspace to two applications on this machine, to see more on a single screen.
For manual tiling, I sometimes enable Magnet and snap windows to corners, esp. if I'm away from my Linux desktop and need to do some system administration across a couple of machines.
I also like this setup, but do you have a workaround for the godawful animation that MacOS uses when switching apps? I can disable the panning effect, but not the fading one.
Still far from perfect, but better.
I have a large screen. It's very rare that I want any application to be full screen. I want to use some of that screen to see other things at the same time.
For you. For me, that's substantially worse.
That's just a tiling window manager that's crippled by only being able to show windows from one program.
I agree with everything you said as well. Huge complaints from me over time. What if a Chrome window has fallen to the background behind another window and I want to grab it? Oops switched tabs because I can't get my mouse to stop in that little 10px area up top. Oof.
The "autoplay on hover" thing can also be turned off, but get this, it's seemingly stored client-side so you have to turn it off on every computer you use, and if you reset your browser or clear the cache, it turns itself back on. I'm sure YT couldn't find the space to store a boolean.
Procrustean https://en.wikipedia.org/wiki/Procrustes
I re-gift it to you, hopefully you will find it useful as well.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.
I mostly stopped grabbing window borders and title bars about 15 years ago.
It almost seems like the people who make this stuff don't actually care about usability. They probably have top notch motor skills and can click tiny stuff instantly, or they're not actually using the GUI much, they do everything in CLI and have no idea what a GUI is even for.
We need better input tools to deal with this. AI smart mouse assist that makes the stuff you want "grab" the mouse, combined with algorithms that can cancel out stiction-related jumps. Maybe even eye tracking that knows what you want to click and pulls the mouse towards it. A zoomed view for when you're trying to highlight some text that auto pops up on click and drag.
I recommend trying out an iPad with a mouse — there the cursor sort of locks into the closest clickable element, and has to have a sort of “escape velocity” before it will leave the given button, only living as a free-form cursor in-between.
Apple has here a unique way ahead - due to those UIs being designed for touch-first, they have surplus information compared to desktop-only software (e.g. certain apps understand touchpad gestures as well, simply from the appropriate swipe gesture on mobile).
Windows?
That's not how people at an office used to work, looking through windows all day, resizing them (what?) and moving them around.
The "desktop" feels nothing like a real physical desktop.
A desktop used to be an extended working memory, where you had all the papers, books and tools that you currently needed for your task.
The only thing they've managed to replicate from the physical world is that pile of stuff you've been meaning to get rid off for a while.
Give me an operating system that's designed for thinking and working please.
That might be the proper nudge to get rid of yet another old&persistent UI mistake - why do you need to hunt for a tiny border when you could, e.g., have some tap/hold key(combo) and have the resize border become as wide as ~1/3 of the window width?
(same thing with the title bar, a wide and tall box in the center should be more than enough)
> They threw out several decades of usability pioneered by real HID experts
Yeah, no, those experts were just as smart as the current "UI/UX morons", with tiny borders and tiny buttons highlighted in the post being the testament of their expertise
If I need to switch window, I am on a mac so I can easily just use the content of the window to choose my program. Much faster than reading for me.
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.
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.
System 7 or 8, methinks. Clean, cool and collected.
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.
That aside, high dpi displays are still a rare sight on desktops, there’s not many of them and the aspect ratios and ancillary features are extremely limited.
No, they aren't. ALL displays these days are high-dpi, when you compare to the 640x480 and 800x600 screens that were normal in the late 1990s. But the window managers back then were FAR better (in functionality and appearance) than what most of us use today.
Yeah they are.
> ALL displays these days are high-dpi, when you compare to the 640x480 and 800x600 screens that were normal in the late 1990s.
Leaving side your wilful misunderstanding of fairly standard concepts, no they are not: the monitors you are talking about were generally tiny, and the minor increase in median pixel density was largely counteracted by the blocky precision of LCD pixels.
For example, Macintosh was 72 ppi for a long time ( it is 109 ppi now).
My first LCD screen was 15“. And that was for a desktop, not a laptop. 17“ or 19“ were for rich guys or graphics designers ;)
What is certainly the case though is that GUIs nowadays are much more wasteful with space.
Personally, I think it's just that monochrome icons are fashionable. I can't imagine that the GIMP developers for example chose to make GIMP's icons monochrome because that works better on e-ink screens.
For text and graphics, you'd generally want to use a higher-quality, lower-refresh-rate mode. Which is to say that there's quite a bit of established UI/UX knowledge that wants a refresh. I've distilled a set of basic principles: persistence is free, pixels are cheap, paints are slow, colour is (mostly) nonexistent, and the more ambient light the better. Paginated-navigation (whole screen changes in one go), line-art, and dithered or halftoned images work relatively well, raster images not quite so much, though can be acceptable.
<https://diaspora.glasswings.com/posts/638a8d10e041013afba844...>
For a demonstration of a wide range of displays (the best ones are featured last) as of 2021, see: <https://yewtu.be/watch?v=KdrMjnYAap4>
... I'm having difficulty finding e-ink / electronic paper market research, though one hit suggests an 8.5% CAGR: <https://dataintelo.com/report/global-e-ink-sales-market/>.
Using HN as a rough proxy, I see fairly substantial growth. Note that HN submissions overall have been fairly constant since 2012, per dang.
"e-ink"
2007: 1
2008: 7
2009: 14
2010: 18
2011: 24
2012: 28
2013: 24
2014: 24
2015: 16
2016: 25
2017: 22
2018: 39
2019: 35
2020: 60
2021: 88
2022: 84
"Electronic Paper" has minimal hits, though by years above: 0, 0, 1, 0, 1, 2, 1, 0, 1, 6, 1, 1, 0, 0, 8, 1."Digital paper" has an even smaller smattering of hits.
... though Apple has had monochrome devices (the original Mac, the handheld Newton) ...
... and often makes preparations years on advance for long-term strategic moves.
I'm putting very low emphasis on that last, as e-ink really doesn't seem to fit particularly well with the Apple ethos, except, perhaps, for watches.
But if Apple were planning, or even contemplating, an e-ink device, ordering a flat white UI/UX might be precisely the first step in getting there.
Many of these issues already exist, e.g., for documents which are likely to be printed on monochrome devices. Colour is useful where available, but it is not universally available.
(And that's before addressing issues such as colourblindness or other disability / accessibility considerations.)
My original comment was not at all specific to Apple (you'd introduced them to the discussion), other vendors, or any specific OS or application. Simply that monochrome and e-ink are increasingly concerns.
But since you raised the topic of Apple, and since, contrary to your initial statement that, broadly speaking, monochrome was "a display technology they never used", I'm both correcting the record, and noting that should there be a monochrome or e-ink prospect on Apple's roadmap, and further noting that Apple rather famously does not announce such roadmaps in advance, that flat/white would in fact fit with e-ink remarkably well.
What that has to say about whether or not Apple is contemplating any such move I am, of course, entirely ignorant.
Any explanation of the anti color trend must explain Apple's participation. Especially because Microsoft and GNOME appeared to imitate Apple.
I did not say monochrome was a display technology Apple never used. You named e ink. And monochrome is not a display technology.
Other trends included more transparency in content areas, links almost unidentifiable without color, and other reliance on small shade differences. And Apple made all app icons the same shape. All worse for e ink.
OK, that does it. You're a Hong Kong viking, not a Seattle baker.
No, light grey -- or some other light pastel colour -- and white.
I seem to recall that something like QtCurve offered buttons to do that within the scrollbar.
If only everyone did that, many time wasted in scrolling would be saved and "go to the top" buttons in websites wouldn't exist
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.
Not everyone is.
That's pretty much the issue here in a nutshell.
When I play games I get the vivid colors and contrast so all good.
It's just that monitors nowadays don't even default to SRGB profile.
Windows in hdr mode with hdr monitor(vesa certified) and windows in sdr with a monitor set to srgb mode should have an almost identical visual.
(I tried searching a few times, no luck..)
The default UI here on HN features your username in #828282 on a background of #F6F6EF [1], a contrast ratio of 3.54:1. The up and downvote arrows are #999999 on #F6F6EF [2], a ratio of 2.62:1. On a high-brightness screen, these less-intense contrasts look great. And this is far from the only place with 'nice calm greys' that are intentionally used by designers to reduce eye strain.
I run Visual Studio in dark mode, and Windows Explorer in dark mode, and Notepad++ in dark mode, and Omron Sysmac Studio in dark mode, and Autocad Electrical in dark mode, and Alibre CAD at the default (light gray) theme, and they look great. I'm in a nice, bright office, with (4) daylight 4' T8 LED bulbs directly overhead, and a whiteboard as the backdrop to my monitors, so it's not like I'm a recluse in a dark cave. The monitor brightness is not wrong.
At least, it's not wrong until I win-right or alt-tab over an Excel document or an old version of Studio 5000, where the color profile is stuck at black text on a white background. Then I'm instantly blinded. I can't set half the monitor (just the part over the Excel spreadsheet) to the right contrast and brightness to make Excel acceptable, because then I can't see better-designed apps.
And don't get me started on opening up a movie or game after work's done. "Set your brightness so the logo is barely visible." Yeah, no. "Game of Thrones is a cinematic show and therefore you have to watch it like you’re at a cinema: in a darkened room." Wagner and Snyder are watching their productions on studio-grade OLEDs. I won't put a show on the integrated screen of my old Thinkpad or Precision laptops, I know those displays are trash (and they're small, I only put stuff that's easy to see on them), but no brightness setting on my relatively nice IPS LCDs can comfortably handle the diversity of content they're used to display.
[1] https://webaim.org/resources/contrastchecker/?fcolor=828282&...
[2] https://webaim.org/resources/contrastchecker/?fcolor=999999&...
>Gee, this stark white brightness is hurting my eyes, maybe I should turn down the brightness on my display...
>Nah, I'll just demand every single company completely overhaul the CSS and contrast of everything while begrudgingly suffering the eye-burning whiteness of companies that haven't yet overhauled their CSS
Like wtf?
Instead, it varies wildly, often for good reasons... and then switching windows exposes you to extreme shifts. E.g. switch between photograph editing and a giant white text document, nothing's gonna save you then - stuff that looks correct and good for photography is absurd when most of your screen is the same as the sun.
Calibration is one thing, perceived brightness of the whole screen with specific content is another. And it's heavily influenced by how many nits are available.
Taking it to the DPI example, having things built at a standardised DPI isn't about making everything appear the same physical size it's about making everything tuned against a consistent physical size for the exact same reason, default is always intended and your global adjustments are always consistently resulting in the source material being larger than intended or smaller than intended instead of "well, depends how uncalibrated the source was if it's still smaller or larger than intended".
You seem to be assuming the commenter you replied to didn't know that. As I understood it, all they were saying is that advice about calibration is useless for people who don't do photo editing, but whose problem is exactly that different windows have such wildly varying brightness that switching from one to another often makes everything look either pitch dark or third-degree-interrogation light in your eyes.
Which category of people do you think there are more of? My bet is on the latter. They need... Well, if you don't want to call it "another kind of calibration", you're free to come up with another term.
I like being able to see my phone in sunlight nowadays, but there have definitely been some tradeoffs.
No. You just use them in the dark.
To play PS5 I bought a monitor instead of a TV, because the place where I had to install the screen in the rented apartment is tiny, and tiny TVs are just crap with tons of input lag. So I got a gaming LG monitor.
Many PS5 games, specially those with HDR support, offer help in adjusting the brightness, often in the form of showing a very dark and a very bright image side by side, and telling you to adjust your settings until both are visible.
I found out that no matter what I do, this never happens. In the end the best setting is when NEITHER are visible. If the dark image is visible, the screen is so bright it feels like staring into a flashlight. If the bright image is visible, the screen is so dark that I can't see the contents of the screen with my curtains open or the lights turned on. I can't wrap my head around how someone can make a screen be so crap.
You, however, should stay in the dark.
I'm not the OP, but yes, going outside sometimes also hurts my eyes, depending on how bad the sun is.
Display manufacturers should really not just look at the maximum brightness but also the minimum.
Anyway, I prefer the ever so slightly beige Interface of Windows 2000. Same contrast and GUI esthetics, but less drab grey.
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-... )
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.
The first type of CSS can be written succinctly, but the second cannot.
The developers basically say "fuck you" if your use case does not perfectly align with their "vision".
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.
The user should be in control of his computer. That includes the programs on it. Locking it down so you can have "verified authentic design" is just straight-up user-hostile.
The programs can still be open source so you can recompile with whatever look you want, but they should bundle a working experiance by default.
But linux users seem more obsessed with curating custom themes over having things actually work.
Linux userspace is buggy, and I think this very-minimalistic approach sort of grown out from frustration about that. And they may be right, maintainers really don’t have the resources to do much better, especially when most frameworks they depend on has their own share of fatal, almost impossible to fix bugs.
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.
There can also be legitimate reasons not to support it. On the top of my head, for example, the default theme being the most tested, etc., etc. In a perfect world, they'd all be tested and well integrated, but there's limited man power going around, and the world isn't perfect.
Though I otherwise agree.
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.
I would reject a distro that did this (unless I could disable it). But users should be able to make everything look the way that works the best for them.
We could shift cultural expectations so that distro maintainers become the first tier of support for all app issues in their distro, and escalate issues to app developers if and only if they've confirmed that the issue is distro-agnostic. That would be sustainable for app developers but could be a heavy burden for small distro teams.
> This is a HARD problem, but that isn't an excuse to not face it.
Agreed, I just don't think it's the responsibility of app developers to solve.
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.
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.
Non-exhaustive list:
Linux: https://github.com/ddccontrol/ddccontrol || https://github.com/rockowitz/ddcutil
Works on both Windows and Mac
Twinkle Tray is an alternative: https://github.com/xanderfrangos/twinkle-tray
(Of course, that was a lot of money when we were both young...)
Up. Down. I'm really not sure....
When I was 20, the idea that my eyesight might have become meaningfully worse over time never really occurred to me. Fascinating.
In the physical world that'd be issues like bright points like car headlamps or street lights having a large corona/starburst, or if you're looking at a bright object against a dark background such as reading a book where it's lit in a darker room the 'bloom' will obscure what's behind it. On a screen with much brightness I'll get similar effects if there's contrast. I've been window shopping for a HDR display for a while now and wondering how much benefit I'd get out of it seeing as the main selling points are the brightness/contrast, especially when you're getting into the various forms of local dimming to present the media at its best.
For me, with (mostly-corrected) astigmatism and some (uncorrectable) higher-order aberration, dark on light is the only thing I can read fluently. The worst case is ‘black holes’ on a light page, as are fashionable for illustrating command line examples (and f—ing github's CI log view), especially combined with Las Vegas syntax colouring of varying brightness.
Earlier we had ICCCM (inter client communication convention manual). Now we have freedesktop.org.
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.
The other criticisms are valid though, the last good Explorer UI was Windows 7.
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.
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.
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.
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.
* 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.
b) Problems with specific dialog boxes or dynamically created features is evidence of problems with those dialog boxes or dynamically created features. As someone who's worked both as a developer and a designer, often the engineers win.
c) Assuming that these topics are simple enough for off-the-cuff reckonin' to validate or invalidate them are exactly why the engineers shouldn't win when it comes to interface decisions.
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.
From what I've seen from colleagues in the consumer space they've predominantly switched to A/B testing and statistical clickstream/log analyses, though large companies sometimes still do run lab studies for important decisions and to rationalize the giant one-way mirror they installed.
Or I go to the store and I buy heroin. I’m a heroin user and I use the heroin.
These UIs we speak of, are they hammers, or are they heroin?
Because I’m currently looking at a high contrast screen using a mixture of Unix tools created from the late 60s to yesterday.
I’m looking at an Excel spreadsheet made by a team of lawyers that is in a UI. The lawyers themselves highlighted and handled the contrast of the document. Beyond the table itself, Excel’s menu bar is easy to read for the basic operating needs of a spreadsheet. I mean come on, the pivot table UI is clearly masterful. (If Excel was a native plaintext tabular format and you could pipe stdin/out to the GUI app? Gimme!)
However, a lot of software is basically useless these days. It’s not designed from the beginning to be productive in any shape or form.
Some stoned dance by a junkie under a highway overpass is definitely some kind of expressive art form. How much more productive is the expressive art forms promoted by TikTok, Twitter or Twitch?
There’s clearly a scale at play. I’m as big fan of Twitch as much as I’m a big fan of the Buffalo Bills. I’ve always appreciated the sociological aspects of sports. To add some context to my definition of productivity, I would say that group sporting events are overall productive from a sociological perspective, be it IPL cricket or Fortnite tournaments.
TikTok is clearly and quite obviously towards the junkie dance scale of things.
From an experiential position there was not much of a difference between my observations of a woman filming herself doing a weird little dance on the sidewalk while completely oblivious to the rest of the world and the junky on the next block doing a weird little dance on the sidewalk while completely oblivious to the rest of the world. This basic object-level assessment of the actions that we and others experience with our physical bodies is core to the very notion of “meaning”. The “meaning” is just the stoned dance.
I know of no junkies famous for only being junkies but there are definitely TikTokers famous for only being TikTokers so don’t confuse this for some strict equivalence.
I’m just trying to establish a kind of framework for discussing the relationship between productive UI and productive software tools.
A hammer is useful for doing stuff, which modern UIs increasingly aren't. So it seems they aren't hammers.
B) if you're doing dev work, you're probably not entirely cognizant of how different your software selection and usage patterns are than most people's, even for non-dev things.
C) there's a whole lot of interfaces out there and the great ones work so naturally and intuitively that you don't even notice them. Those are the ones for which many assume the design decisions were so obvious that they didn't even need designers. That's so so not true.Look at the most popular user-facing software: web browsers are all obsessed with usability (mozilla actually does some of the best open usability research out there.) Instagram, Tik Tok, Facebook, Twitter, et al... Incredibly clear and usable for their target market. Can't get much higher contrast than you do in email applications and other communication apps. There are tools to guage if your text color/background color/ and text size make for readable text according to the WCAG and I have never had a job, either as a designer or as a developer, where AA compliance wasn't a minimum for all functional elements. Most common user-facing interfaces that regularly use light or white text on colored backgrounds, like the iMessage interface or signal, benefit from OS-level accessibility enhancements like increased text size, which are very commonly used among the people who need them. My non-tech-savvy elderly relatives all knew about them through the setup process on their devices when they first bought them, and never looked back. Looking through every communication or other popular user-facing software package on my Galaxy U22 using a default theme shows nothing even remotely low-contrast.
This blind appeal to authority shouldn't convince anyone.
You haven't actually made an argument worth arguing about. It's devoid of value and it's not a productive addition to the conversation.
And don't bother wasting any more of my time. I don't care. You clearly have nothing to say.
"Informs"?!? Deforms!
WTF does phone usage have to do with sabotaging the UI on a computer???
This does not excuse making terrible user experiences elsewhere.
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.
It is a choice, you can turn it on or off.
People with cataracts may benefit from dark mode. People with glaucoma or higher order aberrations (e.g. me) may benefit from light mode. Web sites should use `prefers-color-scheme`; native GUI programs should use the native equivalents (or default colours); command-line programs should not assume a particular background.
Edit: there's a comment chain that fell off the first page: https://news.ycombinator.com/item?id=37865396
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?
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.
It's really a shame how user-hostile design can be.
I remember when Front Row for the Mac was announced. I loved Front Row (although the supported content was far too limited).
But despite Fromt Row’s limited functionality and simplistic interface, the Apple Remote still didn’t feel adequate.
It's like a 747 cockpit.
That’s another thing I like about the analog world.
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 :)
I like it.
Particularly if one thing affects another in a ripple-effect or chain reaction. It is great to be able to adjust at least two values at once. Keeps you from going back-and-forth adjusting in ever smaller increments to get to the settings you want.
generally most want to have a knob they can adjust and not worry about the underlying value. It's in line with the philosophy of tweaking settings and not using your eyes to judge if its in the right position.
I want actual physical knobs.not sure what that would be called. Potentiometers?
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?)
That looks familiar somehow... How many leaves should I pay you for this insight?
I’ve seen this trend going on for over a decade now, like a slow parabolic arc. Somehow the aim of developers and designers turned around 180 degrees and became less and less about pleasing the users and more and more about impressing other people in your field. (Both programming and design.)
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.
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.
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.
Obviously not, but you also shouldn't expect the whole world to be designed around your needs. If you have difficulty using the expected input method, you should use alternatives with the same functionality, not expect others to redesign their apps in your preferred way.
Design for the best accessibility first and foremost, then try and make things look "prettier".
Disabilities can affect anyone at any time and shouldn't be an afterthought.
Most of the terrible designs and accessibility problems stem from software going out its way to write custom controls or force controls to look and behave in a non-default way. It's not an afterthought--people are deliberately adding code to make their software worse.
You design a clear, visible, distinctive scroll bar and buttons? Boom, you've catered to everyone with bad vision (for any reason: from blindness to eye surgery), reduced motor skills (for any reason: from arthritis to old age to hand injuries), non-technical users (so they don't have to hunt around the interface hoping to discover hidden features).
And this goes for everything in software.
Disability is a spectrum, and you yourself will be disabled in one way or another, multiple times, during the course of your life. Be it from old age, surgeries, injuries, strain from sport or mundane tasks like holding a baby.
Yes
It is thr toolkit builder's job.
As an application developer you should not have to
I don't think anyone is expecting that. What's reasonable to expect is that these things are configurable so people can have a UI that works for them.
I was searching for a way to make Mac scrollbars wider literally yesterday. It's 100% a real problem.
And no, trying to scroll every control just to find this out is not my ideal of usability and comfort.
We know the exact temperature and humidity outside, we have logs of the exact times that our smart lights turned on and off. Our watches tell us our heart rate throughout the day and even its variability. Our phones monitor how much we use them, and in which apps, and report back weekly. When I had outlook in the office, it would summarize how much time I spent in meetings, seemingly to increase my stress level one more notch.
The lack of a scroll bar returns mystery, but even more, it brings us back to a simpler time when we weren't overloaded by information such as "how much is left of this text?" or "is there a button hidden somewhere on this page that allows me to complete my task, or is the app just broken?"
These are the sorts of small joys that we miss in the Information Age.
It is an enabler of information overload, not a solution or respite.
Ⓢ Ⓜ Ⓣ Ⓦ Ⓣ Ⓕ
Wednesday Thursday Friday, indeed.that information can be conveyed with a 1-pixel wide bar with proper color contrast, not requiring a waste of the whole scrollbar's width
Maybe this bright idea that information and control are separate things can inspire the future gen of UI designers to actually make this a reality
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.
"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.
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.
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 think this might be it:
"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.)
The only thing that IMHO needs improvement in Chrome scroll bars is that the knob is light grey on lighter grey.
edit: https://old.reddit.com/r/FirefoxCSS/comments/15kk98z/how_can... looks promising
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.
about:config is invaluable, but better documentation on the options would really be nice.
https://addons.mozilla.org/en-US/firefox/addon/minimap-scrol...
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
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.)
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.
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.
> 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.
- scrollbars overlaying the content, rather than having dedicated space
- scrollbars that auto-hide when not in use
- scrollbars that are initially narrow, then widen when you mouse-over
- removal of the scroll buttons
That's not including the visual design changes, which are arguably important too (e.g. the scroll "thumb" now has a very flat design rather than textured so it looks draggable).
Edit to add: oh yeah, one more I forgot: in classic Mac OS the scroll thumb had a fixed size, now it reflects the size of the viewport. That one is a useful and positive change, though. Not sure where that innovation came from but it wasn't the Mac.
I agree the proportional scrollbar was good.
You cannot restore the scroll bar width or buttons.
Frankly, it's broken behavior.
How do you do that glancing at an always visible scroll bar?
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.
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.
Have you tried changing the behavior in Settings?
But that breaks down if you have to scroll a very long way.
[0]: https://chrome.google.com/webstore/detail/chromium-wheel-smo..., https://addons.mozilla.org/en-US/firefox/addon/yass-we
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.
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.
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
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.
“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.
(I kid, I think VMS has a better design than Linux)
Please!
I was a stage II CS student learning assembly programming on a VAX simulator. Wrote a VAX simulator, in VAX assembly then ran VAX assembly programmes on it.
Was a lot of fun. The dreams were weird tho
(Now just wait for that to pop into your head at the next work meeting)
I guess ubiquitous autocomplete has made that convention redundant.
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.
Greek, Latin and <tech lingo>.
The Greek/Latin/<jargon> structure should be standard or taught in schools in some capacity.
Basic programming concepts are popular, useful and should probably be taught as a sub category of English... given that programming is supposed to be a language, and pull its roots (somewhat) from English or "natural language".
Society would produce higher quality code if the basic concepts were considered as a literacy requirement for children.
It's certainly not widespread. Or at least, this is the first time I've ever seen it.
Spitballing...Keep in mind, without context, "accessibility" is also jargon in the sense not everyone is going to know what and how that means. My mum certainly wouldn't understand a11y, I agree. But she also would understand "accessibility" or even "website accessibility."
Full disclosure: I'm 5x more picky than the next person when it comes to comms. Absolutely, words matter. But one of the foundations to comms is context. The context in this case is HN.
Let's move on now.
Then in his next web project, he just might use https://github.com/pa11y/pa11y and make the world a better place!
It’s why we need laws to mandate accessibility.
I have no stake in a11y, but I hear the same appeal re software correctness and statistical significance and many other individually reasonable asks, that nevertheless add up to a gridlock of regulations.
Yeah, opening up the inspector and updating the author's CSS made it readable for me, but made the shell script unreadable.
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....
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.
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.
I love coding with white themes and full brightness. Never feel tired. Very lucky in that sense.
https://chrome.google.com/webstore/detail/dark-reader/eimadp...
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.
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.
- 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.
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".
> - 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.
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.".
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.
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.
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.
The scrollbar, being both highly abstract and visceral/tangible at the same time, is hard to beat.
(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.)
On desktops, I'll remove that horizontal bar via uBlock Origin's element remover or a Stylus CSS rule.
Even as a normal human with good motor control, good equipment, and decent eyesight, I routinely encounter situations (macOS) where I have to carefully move the pointer back and forth across a region where I know the "line" (divider, border) is so I get the opportunity to move something.
Another related problem is the overloading of the title bar. In the past, the title bar was always there for each window. Grabbing and moving a window was very easy. Now, many apps try to move menus and other controls into that space, leaving the user to find the few pixels here or there which can be grabbed to move the window (rather than taking some action within the app). Some apps allow you to revert to normal title bar (thank you Firefox), but some don't. And true, you gain some valuable screen space from what would normally be a wasted big area of title bar, but the tradeoff sucks when you need to move something.
The scrollbar is not there so you can use it to change your scroll position. It's there solely for the purpose of visualizing what your current scroll position is. Every device and every application should have a way to scroll that does not rely on the assumption that people will hunt out some narrow area of their screen and hold it while dragging to scroll. That's just a horrible interaction that never should have been considered in any setting. At least that's my opinion.
But it feels like this is primarily a windows thing for some reason. Firefox supports it cross platform but that's about it
In order of use, I scroll one click, middle-click and drag (Best for constant movement), use the dedicated keys, use arrows, or use vimium bindings (Which I try to avoid, because I'd prefer to not get used to non-CUA keybindings on programs I might have to use in other computers)
But the scroll bar isn't just for visualization and it was commonly used to jump around the page - you'd click in the "negative space" on the scroll bar, which would then scroll the page to that position.
Though I find it's more common for a negative space click to just move a page and not jump to the location, so maybe that's influenced me.
I remember some horrors in my lifetime: WinAMP skins, browser skins, people recklessly ignoring all of the wisdom collected on asktog.com...
But the horrors became so frequent that we all became numb, and now even Windows ships with more UI disarray than could have been imagined in the early 2000s...
The hardest part of becoming a greybeard is realizing what could have been, that we have abandoned.
Only thing it took a while to figure out was setting the "Always On" part. I struggled to find that within Firefox and then realized it was an OS setting. I found it in Preferences on my Macbook and now, my FF life is markedly better.
Chalk me up as preferring the older 3D style interfaces with the skeuomorphic features. I have to use Windows 10 at work and the new flat interfaces with thin or invisible elements are hell.
A person with actual OCD could probably make a good UX designer.
I suggest mapping <modifier>+click (e.g. Meta/Win key + left or right click) to trigger resize/move anywhere in the window.
In my perfect world, the scroll bar would appear if you hover in the right spot for long enough. And if you drag it and release, it would stick around until 1.) you move the cursor >0 pixels and 2.) a reasonable timeout passes, or it's obvious you've moving your cursor away from the scroll bar.
I'll note that Slack's desktop app _just works_ the way I wish scroll bars would work (it just appears and stays if your cursor is in the content area), though I think it's because they implement them manually.
(Acrobat recently got this wrong, and I was hearted to discover there's a fairly active thread an the Adobe forums about how much of a fuckup this is. I am not alone! I added a comment or two, of course)
It's supposed to show up by just doing a two finger tap. It works in native apps. For some reason chrome doesn't respect this though, I think because maybe they reimplement some part of it on their own.
The other half of the issue is that native scrollbars, especially on Windows, are a huge eyesore in those scenarios because they disrupt the layout or conflict heavily with the app or site's branding in some way. Take any eyesore in real life and it produces the same psychological effect — scrollbars too often feel like they don't belong.
Of course, many here (and myself) would argue that usability is far more important than branding.
I think a happy medium would be to enforce a certain size and stay with fundamental usability principles, while allowing customization of colors / arrow images at most, probably.
A good, usability-focused designer alongside their engineers would keep these things in mind, ideally, but alas — a great many experiences are driven by amateur-level professionals who are still learning about these blind spots, and favor aesthetics over functionality.
Went to the HTTP RFC 9110 to check on the proper meaning of a HTTP response [0]. The list of sections on the right is scrollable, but there's no indication that it is, and no scroll bar unless you click on it and try to scroll it. The page as it loads on my screen looks like it stops at section 4.2.1. and there's no indication that there are more sections. Took me a few moments to work out how to get to what I needed. Which is bad design, right? If you're confusing the user to make some aesthetic "improvement" then that's bad. I don't even know that removing scroll bars is an aesthetic improvement. Why do this?
[0] https://www.rfc-editor.org/rfc/rfc9110.html#name-302-found
Same for browsers, FF may care about accessibility, but they won’t lose the browser wars (bit of a moot point by now, but eh) because most people like Chrome’s tiny scrollbars.
It’s not the only factor, but it is a factor.
You can make the same exercise, trying to run for ex Windows in a virtual machine with a 640x480 screen.
And for trackpad and scrollwheel users it's the same, I absolutely adore chiral scrolling but you still need to use the scrollbars sometimes (or often).
All these things only replace the arrows of scrollbars (enhancing them with some speed control), but the arrows are just a tiny and stupid aspect of scrollbars (I don't remember ever seeing someone using them).
I think we need to stop shifting blame to "the bosses." The bosses are (generally) not getting involved with the minutia of how scroll bars work or what color they are, or how accessible they are. This problem falls squarely in the lap of 1. the UX designers who think scrollbars are icky and get in the way of their pure vision of the app and 2. the developers who don't push back on the madness.
Yes, I've had "bosses" who annoyingly micromanaged the UX of our product, and yes, it's irritating when that happens. But I highly doubt it's the general case. Designers have run amok in the never-ending quest to fill out their portfolios, and accessible things like thick scrollbars, large fonts, contrasting bold colors, and an information architecture that lends itself to screen readers get in the way of their sterile, minimalist aesthetic.
But it's not just disabled people. I'm not disabled, but curse the scrollbar and window frame situation every day. Their minimization makes actually using the UI a greater pain in the ass.
The default result set shows 100% useless columns, all of which have the same constant values repeated for each row. E.g.: "subcription id", "location", etc...
The useful values are invariably off-to-the-right somewhere, so you have to scroll horizontally. Which you can. With a 2-pixel thick horizontal scrollbar that fades out and disappears permanently after about a second.
You have to be quick, otherwise you miss your chance to see your data.
It would be hilarious if it didn't cost me 50 cents each time I had to re-run a query so I can have another try at clicking the vanishing scrollbar before it's too late.
Breadcrumbs that aren’t really breadcrumbs.
“X” that sometimes means back and sometimes means several steps back.
… and the browser back button sometimes does what you expect, and sometimes not.
“X” stacked directly under one of the aforementioned “X”s, which means close, but the other “X” is back, all on a flat ui with the same background and no border.
And yeah, the log analytics that feel like some alien intruder or parasite on the host UI.
It’s a monument of UI insanity.
The really depressing thing is that GUI usability regression isn't the most depressing development in modern computing. Allow me to gesture broadly at literally everything.
The way I have it set up, I can right click and drag anywhere on "whitespace" on the page and scroll in any direction I drag the mouse. You can set it up to go as fast or slow as you like relative to the amount you move your mouse, and you can even have it "glide" when you let up on the mouse if you like.
https://chrome.google.com/webstore/detail/scrollbar-anywhere...
For Firefox it's this one: https://addons.mozilla.org/en-US/firefox/addon/scroll_anywhe...
https://ec.europa.eu/social/main.jsp?catId=1202
Just respect the law for all of them (potentially you at some point in your life).
Large, visible, and provides room for metadata like selected lines, errors, etc. I want them practically everywhere, even when they don't seem to make sense - widescreen monitors mean there's more than enough wasted horizonal space, it wasn't doing anything useful anyway.
For instance, let's rethink the API's they use. Imagine a sleek new minimal API. Now imagine it even more minimal. Keep repeating "minimalism" the word "handcuffs" comes to mind. Think how happy they'll be once we've removed all of that clutter.
Let's build that API for them so they can really just design their hearts out.
Of course if they pay me. Nobody helps me to do it better. I do it myself because it is my job.
This kind of hits one of the superficial symptoms of the problem, but I think it’s a much more fundamental problem than this.
I’m sure we’re all familiar with the type of programmer who’s incredibly productive and cranks out features like nobody’s business, but has little knowledge of, and even less respect for, computer science fundamentals. Short term these are great for getting an MVP out the door, but they become a liability when you need to scale. When stakeholders see their short-term productivity and miss the long term implications of their work, you breed a very particular technical culture.
The UX design world has the exact same problem. Designers who come from a pure graphics design background and no experience with, or respect for, decades of HCI research. They produce beautiful, slick designs that dazzle their stakeholders, while not accounting for the actual interactive component of their work.
Or, in short — the same attitude that leads to developers saying “premature optimisation is the root of all evil” in response to any performance concerns is what causes designers to produce this sort of work.
When you have a huge page, the drag island becomes miniscule. They at least set a minimum height for it, but you still need to carefully hunt for it.
When you have a huge page, dragging the island jumps a huge amount, sometimes multiple pages.
Scrolling gradually requires keeping your finger firmly on the mouse button which screws up your hand muscles.
When infinite scrolling the cursor keeps smacking into the bottom of the screen, or loading new content causes the absolute scroll to suddenly jump pages.
Removing the island, having scroll non-linear based on movement distance, double clicking for absolute movement, an interaction for continuous scrolling (right click?), etc. Or maybe doing something like youtube does with the video scrollbar, pulling up for zoom in etc. There's a million things to try here... and what they do try is sweeping it under the rug.
Most of this had been addressed by the original design. Loading additional content will be always a problem, though, since it necessarily breaks any spacial relations already established. (But this is really a problem of infinite-scroll designs, which simply do not match the established UI controls, without caring to provide any suitable replacement or work around or even suggesting a metaphor for this. Which, in fairness, is to be expected for what is essentially a marketing instrument.) Scroll wheels and trackpad gestures will be arguably superior for continuous scrolling for most users, but cover continuous scrolling only and none of the other options provided by the scrollbar (especially, a fully implemented one.) – There's much to do in order to catch up.
Hiding most of the UI was genius for such a tiny screen with a simple and very limited OS. People loved it. It’s was tremendously empowering, they could finally own a computing device they can understand or at least not screw up.
But a computer has a much larger display and does a lot more. It’s OK for it to show more UI because there are simply more features.
macOS these days is full of tiny things that only appear on hover that would have brought Mr Fitts or even the original Apple Human Interface Guidelines team to tears.
An airplane dashboard doesn’t need to look clean, it should be useful to trained professionals.
We need to swing the pendulum back.
Now, computers are infinitely faster, with far more memory to play with, yet software usability has gotten much worse, as functionality has been removed, which logically should result in simpler, faster software, but instead it's the opposite: software has all become dog-slow, even though it doesn't DO nearly as much as the software a quarter-century ago.
The HN submission (320 comments) here: <https://news.ycombinator.com/item?id=21356511>
Ello has been down for months now with issues at TalentHouse AG (apparently in or near bankruptcy), and archives of that site at both the Wayback Machine and the (usually successful) Archive Today ... show no actual content best I can tell.
Sigh.
Apple's been on a mission to kill the scroll bar since 2015 or so. Others followed suit. (Here's an article from 2016 explaining how to re-enable scroll bars for all the reasons people stated in this post https://www.howtogeek.com/207749/how-to-enable-scroll-bars-i... )
Hiding scroll bars is a violation of the "Don't Make Me Think" convention. https://en.wikipedia.org/wiki/Don't_Make_Me_Think
Shame the browsers aren't bound by the same rules for the content they are designed to show.
New WCAG 2.2 says:
AAA Compliance "The size of the target for pointer inputs is at least 44 by 44 CSS pixels..."
AA Compliance "The size of the target for pointer inputs is at least 24 by 24 CSS pixels..."
> But the scrollbars are getting smaller and this is increasingly becoming a problem.
So it's not the scrollbars per se, but the fucking around with them that is the problem.
A) Wow, noticed that already? /s
B) Why just scrollbars? Fucking "front-end" designers are fucking around with everything!
I doubt you meant it, but your post reads like you're advocating less-abled people purchase (often expensive) eye-trackers instead of making scrollbars generally more usable for everyone.
Everybody who tries to actually use the scroll bar as a handle (rather than a non-interactive position indicator for use with the other scrolling methods) would have a problem, because they're not really meant to be used that way and most people don't use them that way (which is why they keep shrinking).
Unfortunately the article doesn't mention how people who don't use an eye tracker, can't use a scroll wheel/touchscreen-dragging (or adapted replacement for either!), but could use a "normal-sized" scrollbar, are actually interacting with their devices. I imagine that overlapping group to be rather small.
...how do you think people scrolled documents in Word before mice had scroll-wheels?
With the page up and page down keys, mostly, though you could drag the scrollbar.
Not sure about Word, but I believe many apps had a keyboard + mouse combination that enabled scrolling with any mouse movement without interacting with the scollbar, as well.
There is NO way that most people used page up down rather than drag the scrollbar in the late 90s.
> Naturally the script has to override flatpak separately because heaven forbid my flatpak applications look the way I themed my system.
Triggered.
There's a bug currently where you have to set QT_AUTO_SCREEN_SCALE_FACTOR on QT apps for Hidpi. Trying to get it set on flatpak apps though is an absolute nightmare, so all my flatpak apps are really small on my screen.
> Ok so a lot of folks have fine motor control problems
That's what accessibility settings are for. These aren't an afterthought. Good interfaces are designed with them in mind.
> somewhat inaccurate pointing devices like eye-trackers [...] voice/sound controlling their computer
Desktop interfaces aren't a good fit for these modalities anyways, and I don't want a 1% use-case detracting from my ui. If you designed an interface from the ground up for eye-tracking, it probably also wouldn't have any scrollbars (see Apple Vision)
A bigger problem are signifiers that something can be scrolled. Mostly it's self-evident that there's more content outside the viewport, but sometimes you run into edge-cases: iOS used to have some bad spots in the share sheet and Apple Music.
whenever you try to view an image in the browser it no longer allows you to go to the image link and instead redirects you to their wonky image viewer (why???)
i can't scroll horizontally, i can't use the arrow keys to scroll at all, nor page up/down or home/end
i can only scroll using my mouse, and if you need to scroll horizontally you have to manage to find their microscopic scroll bar that sits above an aesthetically displeasing footer to scroll sideways
which is infuriating for large images
and its zooming dysfunctional. on normal websites where you can view large images you can click to the location you want to zoom in, and it ballpark brings you to the right place.
not reddit though. wherever you click zoom it always zooms to the top of the image and its up to you to scroll the entire image on your own
This is the real battle to fight for. Vote with your money and stop buying computers with stupid keyboards.
Even most devs, particularly younger devs, never use navigation keys.
In general, user interface shouldn't be designed against an "average user" because there is no such thing in the first place (for instance see: https://www.thestar.com/news/insight/when-u-s-air-force-disc...).
Let us configure this shit.
Safari's scrollbar on that page is white on white. ???
MacOS, iOS and Android have this anyway, and a few custom software as well.
I implemented a cross platform user-space variant of this, to get mouse scroll wheel acceleration. You can even use this in addition to the native scroll wheel acceleration on MacOS.
https://github.com/albertz/mouse-scroll-wheel-acceleration-u...
My friend, a happy scroll-wheeler, you can also use your keyboard!
> they don’t wanna say “scroll down” over and over again or start auto scrolling and try to land in the right spot.
sure, they should be able to say "scroll down to 40%" and land around where they think the right spot is
(although completely agree that having no user configurability is a common UI crime, and also think minimaps are better)
> Buttons were not dependent on this. ... I don’t use these!
yes, because they are an abomination - a tiny precision UI element to perform a function that's much easier to accomplish with better keybind
This is a real nightmare.
Glancing to the side and seeing both how much scrolling there is (by the size of the scrollbar grab target[1]) and how much space I have to go (by the position of the scrollbar grab target is something I use all the freaking time.
1: This is a relatively modern feature. The first decade or so of me using scrollbars they were a fixed size)
:root {
scrollbar-color: rgb(35,75,240) rgb(220,222,224) !important;
}
The first color is for the thumb (the part you pick up and drag) and the second color is for the remainder of the scrollbar.Resulting appearance: https://imgur.com/a/A1LTS4M
On mobile maybe. On desktop absolutely not. And in that case it's detrimental for them to be small.
It's like how Safari has this weird insistence on hiding URLs. Every other browser tooltips or status bars a link you hover over, but no: we're apparently just supposed to click blind. For that matter the address bar doesn't even show you the full URL you're at right now unless you enter edit mode.
Therefore, my usual problem is terrible contrast of scrollbars. I have modified GTK and Qt themes to show dark blue slider on a light gray background, but only about half of the apps respect it.
1. Out of context bare-ui style scroll bars in web textareas and mis-sized iframes in most web browsers.
2. Lack of screen real estate on early, lower resolution mobile devices left designers looking for something better.
On the web design front, scrollbars have been customizable via JS and CSS for some time now. On the mobile front, swiping is fun, but it's really nice when you can just tap about where you want to be in whatever you are viewing.
For example, Apple's TouchBar - a separate screen - in my opinion offered good scrolling UX and often with minimap support too. I'd like to see an extension of that, i.e. a large unified VR scrollbar.
:root{
scrollbar-width: thin;
}
And: user_pref("widget.non-native-theme.scrollbar.style", 3);
user_pref("ui.scrollbarDisplayOnMouseMove", 0);
in about:configYou can have minimaps enabled in Emacs and Firefox, but I don't see a use for them, to be honest.
The only scroll bar I ever use as a scroll bar is the one in VS Code, which I absolutely love. Displayed next to a miniature, much taller version of your document, with little bands for highlighted or searched for variables, that scroll bars is, in my opinion, peak design.
So they have overflow bugs in their webpage, but they're masked by the lack of visible scroll bars to them. Other users however see a broken site.
And of course blame their browser, so even more browsers/setups hide their scrollbars to not be blamed..
Unfortunately, as the author notes, its not always easy to get this customized.
As a result, while I do have and use a trackpad, I rarely feel like I'm missing scroll bars because I can just hit spacebar (or page down) to scroll down most times. If you need to page up or down on a Mac, it's fn key + up to go up a page, and fn + down to go down a page. Meanwhile cmd + up is like the Home key and cmd + down is the End key, so you can quickly scroll to the top or bottom of a page (or text entry box).
Not to say this isn't a valid article, but there /are/ workarounds to missing visual scrollbars if you absolutely need this functionality.
Admittedly, these workarounds do not work that well on mobile, where I sometimes wish the iOS Contacts app A-Z scroll helper had somehow "caught on" within webpages, to scroll them. We're missing an IDE-style control that helps us "quick scroll" and jump between headings and sections of longer webpages, that's for sure. As the article mentions, I'd be in support of minimaps, but my version of them would look a bit more like the contacts UI, small icons to represent each section that I could click on to navigate to it, and maybe if I swiped left on the right side of the screen it would show me the table of contents in full, with a search box? (Just spit-balling here, but we need more UI innovation and standardization, not less. I really don't think we've found the "perfect" UI, I think we just forget what made old UIs great when we build new UIs... And sometimes we invent greatness: see the Alfred-like Spotlight search box that you can even get on Windows via power tools that lets you quick switch to any application just by typing its name... literally genius, but not something easily available before OS X Lion.)
Regularly do I visit sites that's infested with scrollbars, because every second element have this set - but it looks good on macOS, right?
This feature still exists, with a larger clickable surface, but with lower affordance – the entire area above and below the scroll bar is a "button" for exactly that purpose.
Also: using the little buttons, you can position the cursor once and then click repeatedly for repeated movements, taking you ultimately to the very top or bottom of the page. But when clicking the scroll bar, page movement generally stops as soon as the slider moves underneath your cursor.
I can imagine minimaps being useful on graphical content but the author gave the example of it being used dogmatically and unhelpful: code editor. There is nothing to see in "the shape of the code"?
The minimap could (and I usually set this the first thing in vscode) be replaced with actual useful markers like svc changes
What it is is a UI improvement for me, and I think for most other people.
I agree that you should be able to override scrollbar behavior and styling. That should be a supported accessibility option.
The wheel has a linear/constant speed, which is a hindrance for very long pages. Also, wheel scroll can behave differently depending on where the mouse cursor is or has focus. The scroll bar has none of these problems.
Only 50? I can finally have something useful to fill that massive blank space between my content and the edge of the page.
Thin scrollbars work by being transparently overlaid over text and grow in size on hover, without bothering the main layout. Browsers can’t do that universally. So what you get is a windows/linux-style static scrollbar of an annoyingly small width. Or a js abomination that partially simulates it and stops working randomly on some mobile devices.
Sure, you may blame designers. But these original Apple scrollbars are actually fine and they look good. The problem is where it was for the last 20+ years: we are using slow and clumsy 40MLoCs as an applications and media platform. They need TENS of years to add support for primitive things like flexible boxing or grid layouts or linear layout constraints (oh wait, no). So there’s a chance we’ll get these overlay scrollbars in 2040+.
Gentoo is a great learning exercise, but Arch has me focusing on doing things.
See, the difference matters, because the reason this is happening is people think scrollbars are a problem to even exist.
Touch devices: swipe the content.
Laptops: touchpad two-finger swipe, hold middle button and use trackpoint
Desktops: mouse scroll wheel, pg-up/dn
What am I missing?
Which makes the often-default behaviour to autohide them all the more ridiculous!
> Touch devices: swipe the content.
Agreed; scrolling is one of the things that touch input just beats everything else at hands down.
> Laptops... Desktops...
Those still lack the 'click to move instantly to given point in document' functionality, right?
It's a much more recent feature implemented as "minimap" in several IDEs. The difference is that minimap actually renders preview of the content to jump to, so you don't jump blind.
Add: autohide is there because oftentimes it is obvious content can be scrolled by observing it does not fit entirely in the viewbox.
Scroll Here
Scroll Up
Page Up
Top
etc. I am wondering if those ever gets seen, let alone be clicked- Lack of affordances when scrolling is needed, especially with disappearing scroll bars or ones that never make themselves known
- Tiny scroll bars: not just on the desktop, but on touch interfaces too
you make it sound as if FOSS GUI toolkits ever had a pleasant user experience.
Yeah, terrible scroll bar UI these days is a PIA.
IIRC, Sublime got them first. One of the reasons I still use it...
For all that money they raised - it is a shitty interface.
"Don't rely on gsettings. They are private and users are not supposed to be setting them theirselves. Don't complain when they suddenly stop working." -- every gtk dev I've ever talked to.
That said, I've applied those firefox about:config fixes and it's much better. Whew.
<citation needed>