3 ms·
There has been a dramatic shift in the way that we think about UIs over my lifetime. I want to blame my generation (and younger) who grew up with GUIs failing t
by VyseofArcadia 2y ago
There has been a dramatic shift in the way that we think about UIs over my lifetime. I want to blame my generation (and younger) who grew up with GUIs failing to learn the lessons of history, but I'm sure there's more to it than that.
In the 80s and 90s, there concerted, industry-wide effort to make computers easier to use. There was a large research effort into how to make UIs that had a gentle learning curve, and this relied of making UIs that were consistent and easy to understand at a glance. People my age (older millennial) and younger, even people in the industry, often don't know this. We may have played around in DOS as youngsters, but by and large we grew up with GUIs. We didn't really see what came before, we were too young to appreciate the usability leap forward, and unless we have a particular interest, we don't know computer history.
We never learned the lesson that GUIs are all about usability. We saw GUIs evolve over our lifetimes and collectively came to the conclusion that GUIs are about fashion. Mac OS X was a better OS because look how slick it looks. Ooo, Vista has basically the same UI, but everything is glossy. Everything needs to have a hamburger menu now because menu bars are so last decade, and we don't want applications to look old.
- barbara33 2y agoAs someone with a CS background who specialized in human-computer interaction, I was always a bit disappointed by how little companies value good UI/UX. I was constantly told how easy and irrelevant things such as usability are. You have to switch to software development to get any form of credibility, career development and good salary.
- creesch 2y agoYeah, companies would get entire studies done to determine what sort of UI should be used, for what reasons, etc. A few years ago I was working at a company where they still use software that originated in the 90s. This is in an industrial setting where all sorts of information is displayed to operators on clusters of screens. What amazed me the most is when I came across a binder which contained the 5th revision of what effectively did describe the entire UI language of that application. In detail it told about all the elements, where they should be used, where they shouldn't be used. Not only that, for each decision it had citations pointing to various other research by universities but also Microsoft and other software companies. Basically think the material design website: https://m3.material.io/components https://m3.material.io/components but then on steroids. Now, this was in a highly critical environment where it is critical that operators cannot get confused. But it is telling that when I was there, it seems that most people had forgotten about that document and the design lessons gained over time. So at some point they needed a new bit of functionality, and it got a random icon, no justification and of course during testing it became very clear that it stood out for all the wrong reasons. It does indeed look like there has been a shift in regard to how UI is thought about. From where I am standing, the focus these days on that it needs to "feel right" first. Where in the early 2000s the joke was that you shouldn't have designers make interfaces, exemplified by very pretty elaborate flash driven websites from those designs that looked pretty but a nightmare to navigate. It seems to me that in the modern era they have gained more ground. Which in itself wouldn't be that bad. If they also had not thrown out all the
- baal80spam 2y agoNot sure if you've seen this already but you might like it: https://ics.uci.edu/~kobsa/courses/ICS104/course-notes/Microsoft_WindowsGuidelines.pdf https://ics.uci.edu/~kobsa/courses/ICS104/course-notes/Micro...
- creesch 2y agoOh man, it has been a while since I have seen it. But yeah, I think that is at least one of the documents (or similar) that was cited as part of the background research for the document I mentioned. What's telling is that this is the guide made available to software developers looking to create software for Windows. So this isn't some internal document either. > This guide is intended for those who are designing and developing Windows-based software. It may also be appropriate for those interested in a better understanding of the Windows environment and the human-computer interface principles it supports. This section in particular is interesting: > # How to Apply the Guidelines > This guide promotes visual and functional consistency within and across the Windows operating system. Although following these guidelines is encouraged, you are free to adopt the guidelines that best suit your software. > However, you and your customers will benefit if, by following these guidelines, you enable users to transfer their skills and experience from one task to the next and to learn new tasks easily. The datacentered design environment begins to break down the lines between traditional application domains. > Inconsistencies in the interface become more obvious and more distracting to users. Conversely, adhering to the design guidelines does not guarantee usability. The guidelines are valuable tools, but they must be combined with other factors as part of an effective software design process, such factors as application of design principles, task analysis, prototyping, and usability evaluation. > You may extend these guidelines, provided that you do so in the spirit of the principles on which they are based, and maintain a reasonable level of consistency with the visual and behavioral aspects of the Windows interface. In general, avoid adding new elements or behaviors unless the interface does not otherwise support them. More importantly, avoid changing an existing behavior for common elements. A user builds up expectations about the workings of an interface We are talking about a document that is over 300 pages long here. I suppose that if I had to let the cynic in me answer the question about what happened, the answer will probably be costs.