Ask Slashdot: A Point of Contention - Modern User Interfaces
Reader Artem Tashkinov writes: Here are the staples of the modern user interface (in varying degree apply to modern web/and most operating systems such as Windows 10, iOS and even Android):
- Too much white space, huge margins, too little information
- Text is indistinguishable from controls
- Text in full-CAPS
- Certain controls cannot be easily understood (like on/off states for check boxes or elements like tabs)
- Everything presented in shades of gray or using a severely and artificially limited palette
- Often awful fonts suitable only for HiDPI devices (Windows 10 modern apps are a prime example)
- Cannot be controlled by keyboard
- Very little customizability if any
How would Slashdotters explain the proliferation and existance of such unusable user interfaces and design choices? And also, do you agree?
How would Slashdotters explain the proliferation and existance of such unusable user interfaces and design choices?
Phones and tablets.
On web pages, at least, the excessive white space is an obnoxious side-effect of current "responsive design" practices.
#DeleteChrome
https://en.wikipedia.org/wiki/...
I agree, I cannot stand this push to flat GUIs. Give me a button that looks like a button, that way I know I can push it.
heh, captch: condemns
New generations always rebel against the ways of the previous generation. It's human nature.
During the Renaissance we had visually brilliant works of art created. Later generations shunned this and decided that a canvas painted a solid color had just as much merit. Which is "right"? Neither. They just are.
And so it goes for UI design. From my perspective, we had a very consistent standard for UIs for a good 20 or so years. This was in part driven by technological limitations, but it worked well. The barriers are gone now, anything can be done. Therefore anything will be done. I've actually worked with people who are "UX Specialists" and completely disagreed with what they thought was intuitive. I also regularly have to look up how to do things on modern gadgets because they don't include manuals anymore and they most certainly are NOT intuitive. To me. I'm probably just old. And so is the submitter. :-)
I'd extrapolate this to modern software in general. It seems acceptable now to leave things broken, unsupported and undocumented so that six months after purchase or download things no longer work and can't be fixed. I appreciate things become more complex over time but the number of boneheaded things I see on a day-to-day basis is extraordinary.
Oh. And get off my lawn...
I had a dream, bright and carefree, but now there's doubt and gravity
Its arrogant designers who think they know better than the generation before, want to be seen to be different and "edgy" and "new" and so chuck out all the lessons learned and fuck things up royally. So we end up with an OS in 2017 that looks more primitive than Win3.0.
Hate:
White text on a bight yellow background, on Galaxy Note 3 Android.
Where the fuck have the icons gone? Windows.
Why can't I cut an paste information from your dialog.
Why are things still not resolution independent. Adobe, and most music production applications.
Don't think you need files and folders? Think again, and the includes you Firefox mobile bookmarks.
The creator of "material design" need to be shot. There's a difference between not being limited by the physical world, and needlessly disconnect us from what we have already learned.
In the battle between KDE, Gnome, and Unity, Cinnamon won.
Love:
Rounded corners rule!
Shadows show us what's on top!
Maxims:
Just because Apple did it, doesn't make it right. Remember, they had a bad year last year.
People need to work, more than you need to masturbate over your own art work.
Most serious file management takes place in two windows.
Clean means that you are too lazy to update the functionality in your program, so you are leaving useful stuff off.
Those who think that the command line and a GUI cannot coexist have never seen a 3D CAD or design program.
https://www.youtube.com/c/BrendaEM
You're right about people's motor and vision skills are not what they used to be, but I find that primarily to be because it's not the same people.
Things have been dumbed down for about a decade now, and young users expect things to be simplified, not having experience with anything else.
40-70 year olds have computer experience, and handle cascading menus, middle mouse buttons and overlapping windows just fine - it's the young generation that requires a single application on the screen with simplified controls. And not too many words they have to read.
tl;dr: It's dumbing down for a dumber generation.
... and every idiot in the world thinks he's an artist.
People associate lots of white space with "modern" and "clean", but in fact the key is to use white space intelligently to help guide the user's attention. The question isn't whether you have a lot or a little, the question is how much mental work does it take for a user to accomplish his task?
It's easy to ape interfaces that work well, but that's cargo-cult design. Design should be as much evidence-driven as it is fashion-driven. First (design) principles are only a starting point.
Recently I was using a smart TV app and when the content I requested took too long to buffer I decided to quit the app. I was presented with a dialog warning me that I was leaving the app, and asking me whether I wanted to "cancel" or "continue". This gave me a moment's pause, because I didn't want to "continue" waiting for the content to load. However as a developer myself I understood the programmer's mindset: "cancel" and "continue" referred to the event the dialog was responding to: a request to exit the app.
This division of responsibilities is backwards: the user shouldn't have to get into the mind of the designer, the designer needs to get into the mind of the user. And that's hard. UI guidelines help, but there's no substitute for watching actual users struggle with your design. Any time you find something that makes them pause, even for a moment, you should file that bump down. That'd catch problems like confusion between text and controls, or inscrutable state widgets.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Some of this is web design (I use the word "design" very loosely) and some is application design:
o the "designer" mindset has gifted us with extreme low contrast backdrops and fonts - STOP THAT
o bloody pop-up/over dialogs that were not asked for are constantly used - THIS IS HOW TO MAKE ME GO AWAY
o menus drop without being requested because mouse went over them - WAIT FOR A BLOODY CLICK!
o Videos autoplay just because I've arrived, or because the mouse pointer went over them. Ever think *I* might want to control what damned noise comes out of my computer, or what data I want to stream on my phone? You should. Because while I'm desperately trying to figure out how to shut up / stop your video abortion, I am hating on you and everything you represent, and vowing to NEVER come back to your site, which I promptly implement via my hosts file because you SUCK.
o Do NOT change the web or application UI: NEVER make a modal UI. Present a consistent interface that can be learned and incorporated into muscle memory. Enable/disable elements as appropriate. IOW, if a document isn't NEW or Loaded, Save should be disabled - not GONE. This is so everything in the interface remains where it was. We want to work, not read your damn interface over and over and over and over just to see where we're at.
o Make ALL keyboard commands configurable. In some apps, some of the things I do most often have no shortcuts and no way to add one. How annoying. How stupid.
I swear, there are days when I'd like to hunt down these so-called "designers" and yell at them until my voice gave out.
All of the above is effete nonsense that designers engage in an attempt (which is actually abject failure) to justify their title; stop all that, and just do it right. Don't even try to be "fancy" unless you're writing a game.
Also, if you say "UX", I just want you to know you've made me work to suppress an urge to slap your face. Hard.
I've fallen off your lawn, and I can't get up.
For me, the #1 modern UI sin, which wasn't included in the list here -- Non-discoverable interfaces. Interfaces based on some "gesture" which is never explained, and for which one cannot find an explanation (unless you already know the gesture to get there, if it exists). Pinch-zoom, hover in a magic corner, drag from edge, press screen for short vs. long time, invisible menu bars, etc., etc. In the 1984-2010 era I could follow the words in the menus and discover new features in any piece of software (and so could anyone, assuming they weren't illiterate). The last few years have brought my first experiences with software that I just couldn't begin to figure out how to do anything with.
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
Take Facebook's "infinitely scrolling" page design for example
I'd like to take it and throw it off a mountain somewhere. Uses *tons* more memory than a paged layout, and makes it damn near impossible to find anything that's more than a few hours old without scrolling your hand off.
Please stand clear of the doors, por favor mantenganse alejado de las puertas
"Mobile first" is partly to blame, but lazy/cheap teams are more so.
Take a look at what's popular in trendy web app design today: flat everything, big rectangular colour blocks, lines and rounded corners, text. Look at the boxy, side-by-side layouts, almost invariably collapsing into increasingly linear formats for narrower screens until it's just a single column.
Now look at what you can do easily and portably with CSS. In particular, look at what you can achieve by just slapping Bootstrap or the like on your site, without spending much time or money considering the design and layout, and certainly without hiring any sort of designer or, $DEITY forbid, a digital artist to create custom graphics that fit the style of your product/service and build any sort of distinctive branding.
There was, at the time, some justification for this in that downloading lots of large images on the mobile networks of a few years ago really could significantly slow down loading a page, with resulting poor user experience and app/site performance. But for most of us, our target markets are on faster networks today, and CDNs are much more developed now as well. And certainly you don't get any allowance for this if your site includes megabytes of JS frameworks, ad content, or auto-playing hero video.
Likewise, there is some justification for minimal UI chrome on small screen devices where every pixel is precious, but you don't get any allowance for this if you replace a simple hairline with half an inch of whitespace because your visual style is so generic and unguided that the user can't actually tell how the UI works otherwise.
Frankly, Microsoft, Google and Apple are amateurs when it comes to nerfing design by being flat and bland. Web developers have been moving in this direction for at least as long as smartphones and tablets have been around, and people with actual UI design skills have been criticising them and pointing out the obvious and horrible usability flaws for just as long.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.