Re: [Usability] New UI for gnome-about-me capplet
- From: "Johannes H. Jensen" <joh deworks net>
- To: Matthew Paul Thomas <mpt myrealbox com>
- Cc: usability gnome org, Diego González <diego pemas net>
- Subject: Re: [Usability] New UI for gnome-about-me capplet
- Date: Thu, 11 May 2006 20:25:33 +0200
Hi, I'm the author of the new proposed dialog and underlying code.
See bug #321567 Thanks for helping improving it!
On 3. mai. 2006, at 17:06:50, Matthew Paul Thomas wrote:
On May 1, 2006, at 8:15 AM, Diego González wrote:
...
i'm the maintainer of the gnome-about-me capplet that is in the
control center, i'm thinking about redoing the UI for the new
release of gnome.
Thanks for asking for design help.
First, can I make an unreasonable but hopeful request? Please,
please, please merge gnome-about-me with the Users & Groups control
panel! To have one graphical tool for changing your own account,
and another graphical tool for changing your account *and* other
peoples' accounts, is mind-boggling. Windows XP and Mac OS X have
each been using a combined tool for these tasks for over five years
now, regardless of what account privileges you have. I would be
delighted to help design a combined tool that would be easier to
use than either of them.
Good idea. This makes sense, however a normal user shouldn't be
allowed (or interested) to see a list of all the other users.
Additionally he/she should not be able to see any of the more
advanced user options like groups, shell, UID, etc. If we could
design a dialog that would hide all of this for the regular user, but
show it for an administrator...
Meanwhile...
Currently i have thought about something like the screenshot
attached.
<snip>
Clicking on the change password would bring the dialog shown in the
second screenshot.
First, the minor details:
* The "Change password" title should be "Change Your Password".
Done.
* Remove the padlock icon. This is a dialog, not an alert.
Dialogs aren't allowed to have icons? Loads of the other capplets
have icons (Remote Desktop, Assistive Technology, Mouse, ...) - it
makes it easier for the user to quickly understand what the dialog is
about. Plus - it indicates wether the user has authenticated or not
(closed/open lock).
* Remove the "Change your password" text. It's redundant with the
window title.
Done. Looks a bit weird without it though.
* "Close" should be "Cancel", and should activate on Escape, not on
any access key.
Hmm, at the moment the dialog only closes when the user hits the
close button. It stays open upon a successful password change. In a
way, this isn't exactly the nature of a dialog, but I think it is
important to let the user know that his/her password was changed by a
message in the dialog - rather than just closing it upon success.
Therefore I think "Close" is more logical here - let me know what you
think.
I'll see what I can do regarding the Escape key though. How is this
done in the old dialog? In the glade file?
* The "Change password" title should be "Change Password".
Didn't you already address this? Or is are you talking about another
title that I'm unaware of?
However, the biggest problem is that the dialog is very wordy. Your
screenshot contains 58 words, and after the fixes above, it would
still contain 56. Fifty-six! Fortunately, that's easily fixed:
1. Change "Current password:" to "First, enter your current
password:". (Yes, this is adding three words, but we'll make up
for
that later.)
2. Change "Authenticate" to "Continue", and make it activate on
Enter,
not on any access key. (Yes, this means there are two buttons
activated on Enter, but we'll fix that in a moment.)
3. Until the "Continue" button is activated, all the controls in the
dialog should be unavailable, except for (a) the "First, enter
your
current password:" field, (b) the "Continue" button, and (c) the
"Cancel" button.
4. Once the "Continue" button is activated and you're successfully
authenticated, the "First, enter your current password:" field and
the "Continue" button should become unavailable, and every other
control should become available. (That solves the two-Enter-
buttons
problem: only one of them is available at any time.)
5. Change "New password:" to "Now, choose a new password:". (Yes,
more
words, but hang in there...)
6. Change "Retype new password:" to "Enter your new password again:".
7. Delete the paragraph at the beginning of the dialog. (Huzzah!)
Good idea, though some of the labels might get a bit long, leading to
an unnecessary wide dialog, don't you think? The behavior you are
describing is very much how it's currently working - hitting Enter in
the "Current password" field activates "Authenticate". Hitting Enter
in the "New Password" field moves focus over to "Retype new
password". Hitting Enter in the "Retype new password" field activates
"Change password".
8. Delete the sentence at the end of the dialog.
That sentence is actually our status message. It is used to indicate
an error or to lead the user to the next step. If that is to be
removed, we have to come up with some other way to report errors
(which we've discussed in bugzilla).
So when the dialog opens, you get:
<snip>
From 58 words down to 22. Not too shabby.
However, I'm extremely skeptical about your statement that "the
Linux way to change a password is a pain in the ass ... this is
usually a two step process and cannot be simplified further". Why
don't you allow entry of the old and new passwords before you try
authenticating the old one? Then when I click "Change Password":
1. try authenticating with the old password
- if it didn't work, return focus to the current-password field
and print an error underneath it
2. if it worked, try changing the password
- if that didn't work, return focus to the first new-password
field, and print the error underneath it
3. if both of those worked, *then* close the dialog.
This is actually how it's done in the old password changer. I changed
this as I think it's a more intuitive/logical/better/etc approach.
Please see my comment on this at http://bugzilla.gnome.org/
show_bug.cgi?id=321567#c22
If that's possible (and I can't imagine why it wouldn't be), so
people don't need to enter things in a particular order, we could
get even more concise:
<snip>
Down to 19 words, even better.
If you have time for all that and you want to get even more
sophisticated, you could adapt the non-intrusive error feedback and
password hints I specified for the "Name and password" section of
the Ubuntu Installer. <https://wiki.ubuntu.com/UbuntuExpress/
GnomeUserInterface#head-8a3a02f3e65020cd3194ab8f5f2d8f35b6b4d211>
Very nice :)
We discussed something similar to this (more á la the approach used
in OS X) at the bugzilla (http://bugzilla.gnome.org/show_bug.cgi?
id=321567#c18). In OS X the error message appears *below* the
erroneous text field, not to the right of it. Placing the error
message besides the field works perfectly until the message gets
rather long - then it might not fit in the dialog and it has to be
resized/very wide. Unfortunately some of the error messages in the
dialog are quite long (we might be able to shorten them).
If you have time, you might want to compile and run latest version of
about me from CVS (which includes the new dialog) to see how it's
functioning. It's not committed yet, but Diego will soon :)
Best regards,
Johannes H. Jensen
deworks
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]