Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
GUI Software Technology

An Optimized GUI Based On Users' Abilities 114

Ostracus writes "Researchers at the University of Washington have recently developed a system, which, for the first time, offers an instantly customizable approach to user interfaces. Each participant in the program is placed through a brief skills test, and then a mathematically-based version of the user interface optimized for his or her vision and motor abilities is generated. The current off-the-shelf designs are especially discouraging for the disabled, the elderly and others who have trouble controlling a mouse, because most computer programs have standardized button sizes, fonts, and layouts, which are designed for typical users."
This discussion has been archived. No new comments can be posted.

An Optimized GUI Based On Users' Abilities

Comments Filter:
  • Tech support (Score:5, Insightful)

    by Ma8thew ( 861741 ) on Saturday November 29, 2008 @06:22AM (#25923697)
    This will make tech support a lot more fun.
  • GUI hygiene (Score:4, Insightful)

    by tsjaikdus ( 940791 ) on Saturday November 29, 2008 @07:13AM (#25923901)

    I sure wish people would stop inventing their own user interfaces. Instead just follow the conventions of your operating system. The sluggish and unfriendly custom interfaces I encounter in my day to day work makes me age two times as fast and makes me do my job four times as slow. We don't need a reinvented GUI, we need programmers that enforce just that little bit of GUI hygiene in the first place.

  • Luddites Unite (Score:5, Insightful)

    by value_added ( 719364 ) on Saturday November 29, 2008 @07:33AM (#25923969)

    Quothe the fine article:

    Assistive technologies are built on the assumption that it's the people who have to adapt to the technology. We tried to reverse this assumption, and make the software adapt to people.

    Interesting enough, but I wonder if the day will come when GUI designers who aren't catering to special-case scenarios will offer the following options:

    [x] Make no assumptions.
    [x] Get out of my way.
    [x] Yes I really mean it.
    [x] No I don't want to try things first.

    When skill, knowledge and ability are penalised, it's the non-below-average group that becomes the under-represented minority. Those falling into the maligned category range from Firefox users resisting the New and Improved, Microsoft Office ribbon haters, Gnome users who like the clean interface but still resent the near-absence of customisability or documentation, to the subset of Windows Power Shell users who have actually used a command-line before.

  • by GigaplexNZ ( 1233886 ) on Saturday November 29, 2008 @08:18AM (#25924125)

    Bonus points if eyeball movement can be detected and the screen be moved in time with the wobble.

    That might make it difficult if you actually want to look at a different part of the screen...

  • by joelholdsworth ( 1095165 ) on Saturday November 29, 2008 @08:20AM (#25924133)

    Microsoft already tried this with sort of thing with Office 2000-2003. Remember infrequently used menu and toolbar items being hidden away? I do, and shudder. It made teaching people how to use it a total nightmare. Even using it as an expert user always felt clumsy.

    Good UI is not about making a UI that learns the user - a computer will never be able to do a good job of that. Good UI is about making the app easily learnable. This is much easier than it sounds: simple tidyness and consistency get you 80% of the way toward good UI. But when you start making dynamic UI, consistency is the first thing to go out the window.

    Office 2007 does this quite well (though it is themed differently to all other apps), and so it's much easier to work with than any previous versions of office.

  • Re:GUI hygiene (Score:3, Insightful)

    by OhMickey ( 1053630 ) on Saturday November 29, 2008 @08:31AM (#25924169)
    tsjaikdus, this isn't about you. it's about your grand pa, your disabled cousin and my sister w/ other disabilities.. who says one GUI must serve them all? Your GUItopia will never exist until the world is peopled by nothing but perfect trek-drones. Since that is unlikely to happen, we can embrace the tools that make our lives and the lives of our friends and family easier. V/R --Micke
  • Re:GUI hygiene (Score:3, Insightful)

    by blahplusplus ( 757119 ) * on Saturday November 29, 2008 @10:06AM (#25924511)

    "We don't need a reinvented GUI, we need programmers that enforce just that little bit of GUI hygiene in the first place."

    I don't believe this is the case at all, I am quite frustrated by modern GUI's and the rather enormous amount of complexity that has come about for information and data-types in general, try pasting text directly into youtube video, etc, adding/changing and editing things right now is a real PITA (pain in the ass) because many GUI's for editing absolutely suck, but hte problem goes deeper and I think many modern gui's suffer from lack of creativity in the programming space.

    Some apps I really love that have enormous creative ideas for GUI development should anyone actually take these ideas and improve them and blend them right...

    I've been keeping my eye on the following:

    http://www.spacetime.com/ [spacetime.com]
    http://www.thebrain.com/ [thebrain.com]
    http://www.cooliris.com/ [cooliris.com]

    IMHO right now what is must frustrating about user interfaces is in fact the fact that one needs seperate programs to modify disparate and differing formats of video, audio and text. Mixing and mashing different data-types for even the most SIMPLEST and basic things one could do in the real world takes a hell of a lot of work on a computer.

    I've often thought of writing a GUI totally based on proper hybrid of vector based shapes and typography, as well as the implementation of layers (ala photoshop) and nodes ala the brain for connecting data in different ways which would need to be prototyped and tested. I have so many ideas for GUI development that I'm bursting at the seems, but I don't have the time to poor into such a large project, though it's something I've personally thought about and writing about and hoping someone could pick up the design and run with it.

  • Re:Let me help (Score:4, Insightful)

    by Fumus ( 1258966 ) on Saturday November 29, 2008 @10:16AM (#25924557)
    That's because if you don't have a keyboard, your PC is kind of useless. (not counting headless systems operated by SSL)

    This error message is there to show that you can continue as soon as you plug a (USB) keyboard in. That's why it wants you to press a key, so it know that you now have a keyboard.

    It really should be rewriten as "Keyboard not found. Plug one in and press F1 to continue.".
  • by Latent Heat ( 558884 ) on Saturday November 29, 2008 @11:50AM (#25925131)
    It just goes to show you that you get what you pay for when you buy something like a chain saw at a discount outlet.

    I bought a chain saw because the guy I contracted to paint some buildings on the property told me I had to clear all of the brush, or it would cost me a lot of money if he did it. He told me what brand and model of saw to get, and he told me to buy three extra chains on account of the kind of work I was taking on: "the second you touch stone working close to the building, you have dulled the chain and are going to have to change it out, and by the amount of work you have, you are going to need three spares."

    I also bought it from a place that showed me how to start and stop the saw, how to set the chain tension, how to change the chain. I also checked with them about their arrangement for sharpening chains.

    So my wife is cleaning out some junk on one of those buildings and comes across one of those cheapo saws you buy at the discount store. It must have been left behind by my dad some years ago. I cleaned out the gummed up gas and got the saw to run -- it doesn't cut quite as fast as the fancy saw the painting guy made me get, but with a new chain on it, it runs OK.

    When the saw was rediscovered, the chain tension was completely slack and the chain teeth were as dull as toothless gums. I guess this saw didn't see much use as I never remember my dad doing anything with it. It probably got used until the chain dulled up and Dad decided that "this saw is no good" and it got buried in a pile of other junk. But I suppose no one told him about keeping sharp chains on the thing or how to do change outs or even how to set the tension.

    As to blaming customers for being stupid about user interfaces on everything from chain saws to computers, there is something to be said about proper training and for purchasing from sales outlets that provide that training.

  • Re:GUI hygiene (Score:4, Insightful)

    by xelah ( 176252 ) on Saturday November 29, 2008 @07:56PM (#25928633)

    You are joking, right?

    I'm not. Go and read them - or your target platform's equivalent - and then decide whether they give you any insight in to anything. I've no idea how well Windows follows Microsoft's own guide and I don't especially care, I hardly ever use their products. However, your Windows applications are unlikely to come out any more consistent with other Windows applications if you ignore their guidelines (which, incidentally, say that Ctrl-W should close the current tab/active object/window and that Ctrl-Q is one of a small number of keys they recommend for application-specific shortcuts because it's east to press and they haven't assigned a standard meaning). In particular it's likely to alert you to things you've missed - like phrasing or capitalising text in a way not consistent with the rest of Windows, or putting commit buttons in an unusual order, or missing out accelerator keys.

    The people who write these things have spent a lot more time working on, refining and thinking about user interfaces than the typical developer, and your own interfaces will come out better if you at least consider what they have to say.

    If your target platform is not Windows and you don't care about Window's standard spacings or dialogue box button order it may still be worth reading, for example, the section on layout starting on p581. This covers, amongst other things, the order in which they've found users scan the objects in a window (interactive controls first, footnotes, blocks of text and the window title last - and with a tendency to read top left to bottom right). Even better, read your own platform's guide, if it has one. Don't just assume that as an experienced user you know all of the conventions.

  • by jc42 ( 318812 ) on Saturday November 29, 2008 @08:19PM (#25928757) Homepage Journal

    What you're asking, is to be treated as an intelligent, independent Person.

    Heh. I'm reminded of various "management" things I've read, ranging from grade-school teaching to top-level corporate levels, where it is pointed out that if you treat your charges like idiots, they'll act like idiots, and if you treat them as intelligent people, they'll magically become intelligent people.

    But it's pretty rare to see this advice applied sensibly.

"Gravitation cannot be held responsible for people falling in love." -- Albert Einstein

Working...