4 ms·
> Am I the only one who thinks CSS + JS on top of HTML broke the conceptual model beyond hope? no. developers everywhere (but nowhere near "all developers") a
by naikrovek 5y ago
> Am I the only one who thinks CSS + JS on top of HTML broke the conceptual model beyond hope?
no. developers everywhere (but nowhere near "all developers") are forgetting the fundamental advantages of hypertext and are often commanding high salaries despite their staggering ignorance about how to build user interfaces.
we should be trending toward mostly perfect UI paradigms in certain use cases, yet every few months, for no reason at all, user interface designers make huge changes and wreck everything. only rarely do user interfaces get better with such changes.
where is the UI which made large, sensible changes early in its life, favoring smaller and smaller changes as the perfect interface for a particular set of data and actions makes itself obvious? I can't remember the last time I saw one. some games, probably.
I maintain that games probably produce the most usable UIs today, in many ways. they are usually very well thought out, each page usually has a single purpose, and each screen provides all information needed to make a decision or change on a single page, whenever possible. and game UIs are FAST.
I'd love to see a motivated game designer have a go at Service Now or any other contemporary enterprise software, really.
it's very much like web designers are learning less as the study of electronic user interfaces matures. if you judge this by web or mobile user interfaces, you have likely lost all hope that a single semi-sensible design will ever emerge.
designers are very good at making things look good, don't misinterpret me. usability does not seem to be getting better, though.
I welcome counter-examples.
- rajlego 5y agoam learning UI design at the moment would be curious to hear recs on what you think I should be learning to not make bad UIs
- naikrovek 5y agovirtually every piece of enterprise software is an absolute mess. it is often the columns of a database row exposed as html with a tiny bit of client-side validation in JavaScript. a good UI has pages, panels, windows --whatever-- which have a single purpose and show only what is necessary for a user to do the thing that page/panel/whatever is meant for. show everything that is needed, and nothing more. it's a very high bar to reach, and very difficult to get right. just avoid making awful mistakes and you'll do fine, I'm sure.