Re: [PATCH] Some accessibility improvements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 1. Most of your labels should programmatically point to the widget they
>     are labeling. The easiest way to do this is set the mnemonic-widget
>     property and let Gtk+ do the accessibility automatically for you.
> 
>     Related note: If you have a GtkLabel within a container applying to
>     a  group of widgets in that container, you can make the container
>     the mnemonic-widget. And you should. That way when users first
>     give focus to a more traditional widget, their screen reader can
>     also present the group label as context.

I don't quite follow.  All our glade files for the newui are up at
http://git.fedorahosted.org/cgit/anaconda.git/tree/pyanaconda/ui/gui/spokes.
Could you give me an example of where we are/aren't doing the right
thing?

> 2. On any given "screen" or step in a wizard, do NOT do a focus grab
>     on the "Next" button. Doing so means that each time a user who
>     is blind goes to the next screen/step, all he or she is told is
>     "Next" because screen readers track and present focus changes.
>     Before too long, the gnome-shell screen magnifier will also track
>     focus changes. As a result, for these users, what they should be
>     viewing may be off screen because the magnifier is showing the
>     "Next" button. Making users have to hunt around to figure out
>     what a screen/step accomplishes and provide the needed info
>     is not especially accessible. This brings me to:

We only have a Next button in a palce or two now and we never have it
grab the focus.  I don't think this should be a problems.

> 3. On any given "screen" or step in a wizard, DO the focus grab on
>     the first widget. If you have also done item 1 correctly, the result
>     will be that moving from step to step causes screen readers and
>     screen magnifiers to automatically present what the user needs
>     to know.

Hm, we're not doing anything special here so it might need work.  We're
just letting gtk/glade/whatever do what it wants to do by default.

> 4. On any given "screen" or step in a wizard, consider making the "Next" 
>     button the default. That way, users can still press Return to 
>     advance to the next step if no changes are needed in the current 
>     one.

Our new UI flow has you only go into screens that you want to go into,
so I think we've taken care of this item just by nature of how things
are organized now.

> 5. Be on the lookout for stock widget name conflicts, especially when
>     graphical buttons are being used. One of the advanced steps in
>     Anaconda allows the user to choose which disks should be included
>     in the install, and has the user select drives and then press stock
>     buttons which have left and right arrows to indicate the direction
>     of movement. This makes sense visually; non-visually it does not
>     because the user doesn't see spatially where things are moving.
>     (i.e. that the "don't include" list is on the left and the "do
>     include" is not known because it cannot be seen and is not being
>     stated). This problem is complicated by the fact that the installer
>     as a wizard has a "Back" button and the left-pointing arrow's stock
>     name is "Back". If, in the new UI, that step is going to remain more
>     or less as-is, please change the accessible name of the stock
>     widgets. (I believe this is possible; I've not yet tried it. And
>     that brings me to....)

I think the only place we're doing any sort of arrow buttons right now
is up/down in the keyboard layout spoke.  This is for changing the
priority of layouts.  Should I change the accessible name of the button,
or the image contained in the button?  And what makes a good name?

There are a couple places we're using plus and minus signs for buttons.
Are those okay, or do I need to do things to them?

> Lastly, when you get closer 
> to having the new UI completed and would like someone to give it a spin 
> to be sure it's accessible, please let me know.

Be on the lookout for F18 Alpha, which will contain the new UI.  Or if
you are feeling more adventerous (meaning, you have a VM or computer
whose contents you do not care about) I can point you at a test image.
I'd definitely be interested in hearing your feedback as this is an
important part of the newui work.

- Chris

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux