[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-usability
Subject: Re: [RFC] Icon control page, updated
From: "Aaron J. Seigo" <aseigo () olympusproject ! org>
Date: 2002-08-27 5:53:42
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Monday 26 August 2002 11:17, Neil Stevens wrote:
> > Sure, putting everything on one tab is a noble goal, but usually the
> > result is cluttered, intimidating and confusing. IHMO, it's just cleaner
> > to have a few simple, logically grouped tabs, and let the user deal with
> > the complexity one tab at a time.
this is true where it is true that there is a lot of complexity that can be
easily seperated into discrete tabs. where it isn't, then this is false.
look at the clock applet config dialog => the jumble of tabs was insane given
the relative straightforward nature of the dialog, which can easily be
condensed into far fewer tabs
look at the old background dialog => the tabs were not seperate, they were
intetwined with each other and with a non-tabbed section
look at the current kmail config dialog => every page is a jungle of options
that are not well layed out and often simply the result of no one who will or
can make some much needed policy decisions (this dialog is actually starting
to get some attention, thankfully)
> Cramming everything onto one page also induces a tendency to *remove*
> configurability in order to fit onto one page. The dialog begins to
> dictate the features, rather than the features dictating what's on the
> dialog.
if your application / component has so many settings that it requires multiple
tabs, ask yourself:
o Why do I have so many "features"?
o Are some options really just compromises standing in for policy decisions?
o Are some options advanced and belong off the main dialog?
o Are some options actually duplicates?
o Should some options be grouped in the configuration, even though
programatically they are seperate in my code (e.g. think like a user, not a
developer)
when the # of options ougrows screen real estate, you're either developing a
large and complex app (e.g. a word processor, 3D modeller, multimedia
editting suite, web/file browser, CAD, etc...) or else you are needlessly
slipping into configuration creep.
- --
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
"Everything should be made as simple as possible, but not simpler"
- Albert Einstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9axPn1rcusafx20MRAnB8AKCJa5DWs3V9TuEFOiKMSk/vDWRoNgCdE78L
6no9ni9/u1dY6X2aeMtHxP8=
=miY7
-----END PGP SIGNATURE-----
_______________________________________________
kde-usability mailing list
kde-usability@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-usability
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic