Remix.run Logo
▲ Zigurd 6 hours ago

Debatable. IIRC Bell labs conducted a study of whether Unix command names should be changed to something more meaningful than cat, sed, grep etc.

They found that words that convey some meaning related to what the command does had little or no effect on the user remembering what the command does. I strongly suspect skeuomorphism similarly has no claim on functional advantage.

Discoverability is good, but it's probably got a little to do with the icon.

▲lelanthran 6 hours ago | parent | next [-]

> I strongly suspect skeuomorphism similarly has no claim on functional advantage.

I think it does, but for new users only. I hate playing the "is-this-a-button" on modern designs, not knowing what is clickable and what is not. Other games I hate:

- Lets find the scrollbar

- Guess which window has focus

- (Windows-only) Try to predict the application to get focus on alt-tab, then alt-tab again.

- How do I find the file that just downloaded?

▲tavavex 5 hours ago | parent | next [-]

A lot of these don't need skeuomorphism to be solved. It just needs clearer designs. Always showing vital elements like the scrollbar isn't a skeuomorphic choice, it's always a good idea, they only started hiding them because it looked 'cleaner' to some UI designer. The same with using color to show window focus, separate distinct elements or foreground from background. Nowadays everything is just white, but this is just a product of visual design trends, not (anti)skeuomorphism.

▲setopt 3 hours ago | parent | next [-]

> Always showing vital elements like the scrollbar isn't a skeuomorphic choice, it's always a good idea, they only started hiding them because it looked 'cleaner' to some UI designer.

There’s a lot of modern design in not happy with, but this is not personally one of them. If I can’t autohide scrollbars I try to turn them permanently off instead of permanently on. For some reason I find them very distracting, and since I anyway use a scroll wheel or trackpad or keybindings, I don’t need it to scroll. (If it’s on autohide, I use it as a progress bar when actually scrolling.).

But there’s a lot of these weird things that seemingly everyone else accepts that just really throws off my focus. Blinking text cursor is another one, I just can’t get any work done until the blinking is off. If an app or OS can’t do that, I won’t use it.

▲thwarted 2 hours ago | parent | prev | next [-]

> they only started hiding them because it looked 'cleaner' to some UI designer.

They started doing it on mobile in order to give more screen real estate to the content area. This was then translated to desktop apps at the same time desktop screen real estate became a non-issue for everyone (a 32" monitor at 1600x1200 used to be a luxury, now it's mundane). Now no one knows if there is anything "below the fold" without initiating a scroll action, which just encourages people to further only focus on the above the fold content.

Interestingly the response to that was sites adding horizontal "progress bars" across the top of the viewport to indicate how much you had read. And with application and website control of the styling and operation of these standard widgets, everyone is slightly different, which increases time to become familiar.

It's been a race to the bottom, in the name of (the subjective at best) "clean design".

▲Lumich an hour ago | parent | next [-]

« This was then translated to desktop apps at the same time desktop screen real estate became a non-issue for everyone »

Exactly. I remember opening a Metro/TIFKAM app for the first time on my new Windows 8 connected to my new 27" QHD monitor, and then staring in bewilderment as it went fullscreen and 95 % of the screen was just monochrome with nothing on it at all.

Wtf were they thinking? That I would enjoy vanilla sauce on my roastbeef because they weren't serving strawberries yet?

Still puzzling to me how such a multi-billion $ company can fuck up so hard.

▲Fr0styMatt88 2 hours ago | parent | prev [-]

I feel like wide screens and ultra-wide screens are massively under-utilised in UX design and there’s a lot of untapped potential there.

▲marginalia_nu 41 minutes ago | parent | prev [-]

Skeumorphism isn't necessary for consistency in user interfaces, but it generally ensures a level of consistency that is honestly hard in modern interface design.

▲mcv 5 hours ago | parent | prev | next [-]

Absolutely. I keep falling into these traps. I just got a Mac, and it's terrible at these. It's notorious for hiding the scrollbar, but why would they make it hard to find the thing I just downloaded? Or a screenshot I just took? I can open it, but that doesn't take me to the file location so I can actually do something with it. Although Steam is by far the worst at that.

It's almost as if we didn't learn anything about UX in the past 30 years.

▲andai 3 hours ago | parent | next [-]

UX was mastered 31 years ago. The intervening years have been a nosedive.

▲Fr0styMatt88 2 hours ago | parent | prev [-]

What do you mean about Steam?

▲encom an hour ago | parent | prev | next [-]

>Lets find the scrollbar

Related: Whoever decided to allow to websites style browser scroll bars, should have their teeth kicked in.

▲santoshalper 5 hours ago | parent | prev | next [-]

Yeah, those are all legit gripes about modern operating system UX, but none of them are automatically fixed with skeuomorphism, and none of them couldn't be fixed with clearer design regardless of approach.

▲Sohcahtoa82 4 hours ago | parent [-]

> none of them are automatically fixed with skeuomorphism

True.

But they absolutely need to stop hiding functionality in order to present a "clean" interface.

Sure, I've seen some cluttered interfaces. I recently launched LibreOffice Calc and damn there were a lot of buttons on that toolbar (I may be using an insanely old version).

But like...disappearing scrollbars makes zero sense and should never have been implemented on any interface.

▲dylan604 3 hours ago | parent [-]

> disappearing scrollbars makes zero sense and should never have been implemented on any interface.

My biggest gripe about the disappearing scrollbars is the layout shifting that can occur when the content changes making the scrollbar necessary or not. CSS has a few options that can take care of that, but it requires some digging for someone to discover them.

▲red_admiral 5 hours ago | parent | prev | next [-]

> Guess which window has focus

Used to be a solved problem before some ** messed it up. I hate that game too.

▲WesolyKubeczek 5 hours ago | parent | prev [-]

- Should there even be a scrollbar?

Many apps present content in such a way that makes it impossible to tell if there is anything more on the screen until you actually try to scroll. The home screen of the app is so clean and so fitted that there is nothing poking out from the bottom.

▲dylan604 3 hours ago | parent [-]

oh gawd, please please please do not interpret this as pagination of windows with overflowing content!

the image carousel type dots or similar old skool pagination indicators are so much worse than a simple scroll bar.

▲thesuitonym 5 hours ago | parent | prev | next [-]

Skeuomorphism isn't the only thing we've lost, and really it's the least important. We're talking smaller ideas, like widgets that aren't just black text on a white background (or if you like dark mode, white text on a grey background), visible scrollbars, menus.

▲andy81 5 hours ago | parent | prev | next [-]

I love knowing that a "Get-Foo" function in a library I've never before isn't going to have side-effects (unless malicious).

Conventions are great for UX.

https://learn.microsoft.com/en-us/powershell/scripting/devel...

▲AlienRobot 5 hours ago | parent | prev [-]

That has nothing to do with discoverability. Discoverability isn't about "guessing" it's about being able to see it.

Discoverability in CLI is --help. But you can't discover you have to use --help. So CLI is always fundamentally worse than GUI.

▲topaz0 3 hours ago | parent | next [-]

It helps that for most cli tools, any incorrect usage will show the usage text, including --help

▲robotresearcher 4 hours ago | parent | prev [-]

You also have to just know what program to invoke with the —help arg.

Good luck guessing ‘grep’ from first principles.

▲topaz0 3 hours ago | parent [-]

Man -k is often good for this