Comment by jandrese
7 days ago
IMHO skeuomorphic design had a few wins, but also plenty of losses. Sometimes the real world interface is just not as intuitive as it should have been.
But I'm 100% behind you on "make buttons look like buttons" and "don't hide functionality behind arbitrary gestures that you never tell the user". UI designers may hate menus these days, but they were so good for letting a user browse through looking for the thing they want. Search boxes are a good speed improvement, but should never be the only interface object because many times the user doesn't know exactly what they're looking for.
This is also why most voice assistants don't get used very much, there's no easily accessible list of phrases they know and they aren't smart enough to really understand what the person wants, so people end up using the one or two phrases they know the assistant can handle and forget about it otherwise.
> This is also why most voice assistants don't get used very much, there's no easily accessible list of phrases they know and they aren't smart enough to really understand what the person wants, so people end up using the one or two phrases they know the assistant can handle and forget about it otherwise.
Thank you for saying this, you've just made me realise they share all the problems of text adventures while having none of the excitement.
I was actually complaining about this the other day: there is no manual (or even a searchable database) of recognized commands/features. I often discover that something was possible with Google Assistant when the announcement comes that it's being removed.
When you start a timer with Siri, it often announces that you can also tell it to stop the timer by saying stop. This tells me that even the most rudimentary functions of starting and stopping timers is not yet learned by users. Every time I hear that message I think of how much of a failure this whole thing has been.
13 replies →
I think we need a word for “buttons look like buttons”, as opposed to “the Contacts app looks like a real-world leather-cladded address book” skeuomorphism. I’m seeing “skeuomorphism” increasingly used for the former, where people mostly mean “not flat design”, whereas originally it meant only the latter.
Ideomorphic seems like it would work for that.
Turns out it's actually already a word: having the proper form or shape —used of minerals whose crystalline growth has not been interfered with
https://www.merriam-webster.com/dictionary/idiomorphic
That seems to fit amazingly well here too.
> I think we need a word for “buttons look like buttons”, as opposed to “the Contacts app looks like a real-world leather-cladded address book” skeuomorphism.
Likely related to https://en.wikipedia.org/wiki/Affordance#As_perceived_action..., but it's a jargon word most tech people and others don't know, and it creates debates about what it means among those that do know it.
I usually say something like it should be obvious it's clickable, or obvious what it does, when it comes up.
Affordances is a more general term, not necessarily purely visual, or even visual at all (it can be tactile, or auditory, etc.). It doesn’t denote a particular visual design, and full-blown skeuomorphic elements would also exhibit affordances. But yes, it approaches the heart of the problem.
3 replies →
This is exactly the problem with Siri - if it was nothing but a vocal command line that I had to memorize exactly how to talk to it, and I could find a list of commands to learn, it'd be 1000x better.
This is similar to WolframAlpha. Theoretically, it can do countless different things, but you wouldn't know about them just from looking at the empty text box. The difference to something like ChatGPT is that it can interpret arbitrary commands, even if it can't properly execute them.
I think one thing that is involved in this is conventions, and when you've learned one set of rules on how to communicate on one form of interface that it transfers to other applications on that interface. If there's certain ways to use graphical elements, gestures, console keywords/option flags, spoken keywords, while other applications have the freedom to do their own thing it should be seen as better not to diverge and reinvent the wheel (so each needs learning its own rules) too much without good reason.