Share your knowledge at the LQ Wiki.
Go Back > Blogs > linux-related notes
User Name


Just annotations of little "how to's", so I know I can find how to do something I've already done when I need to do it again, in case I don't remember anymore, which is not unlikely. Hopefully they can be useful to others, but I can't guarantee that it will work, or that it won't even make things worse.
Rate this Entry

Interface design principles

Posted 04-27-2017 at 06:31 PM by the dsc
Updated 07-05-2017 at 01:43 PM by the dsc (links!)

Just an organized rant that I'll expand gradually as I think of new things. I'm not an expert in this subject but I believe that if more designers adhered to some of these principles, it would reduce somewhat problems related with stress, like high blood pressure, violence in the workplace, mass shootings. Things will possibly apply for webdesign, software GUI/CLI, and some stuff even for "hardwares" of any sort. Not necessarily in order of importance.

1 - ERGONOMY. For software, that means, among other things, the least an user has to click to achieve something, the better. These days, with modern html/dhtml and so on, you can avoid clicks and still minimize clutter. So, suppose there's a "gallery" site. You can have a page with thumbnails, and, as you hover on the thumbnail, you could have an automatic "pop up" (not an old-school "new window" pop-up, that new kind of within-window "pop-up") that would display a somewhat larger image, and/or present a menu with all the display options. As opposed to having to needlessly click several times, first for making a hidden menu appear (and having hidden menus is perhaps something that already conflicts a bit with ergonomy, as far as intuitivity/readability can be seen as part of ergonomy), then on the menu option itself.

2 - Navigability/"browseability", "findability"/indexation. Meaning the user should be allowed to easily navigate through all the available content. "I want to see the first/Nth page of this", and then there's a link to "page 1/N" ("Calendar" indexing is also handy). Meaning the user shouldn't need to go on browsing pages one by one. The user should also be able to stop browsing at some point, and bookmark that point, to return to it later, rather than having to infinitely scroll back to that position. Infinite scroll is not even necessarily a problem (and possibly that's not even it's only problem); there are at least suggestions/models of infinite scroll implementations that combine it with classical, more human-manageable and bookmark-friendly pages. But apparently that's not that common.

3 - read this:

4 - this delves into a deeper analysis, and seems pretty good so far: - the article here is just quotes from 15 years later of another article, linked at the begginning.
Posted in Uncategorized
Views 963 Comments 0
« Prev     Main     Next »
Total Comments 0




All times are GMT -5. The time now is 01:12 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration