Re: [g-a-devel] startup of a11y tools



Now that this bug has been fixed for 2.24, we may have gotten rid of one of the last remaining barriers to enabling a11y by default:

  http://bugzilla.gnome.org/show_bug.cgi?id=524263

Will

Peter Korn wrote:
Hey Willie,

Regarding #5 below - enabling accessibility on the desktop: I think it is worth asking the question whether we are ready to have desktop accessibility support on by default. It takes more memory, so we certainly want to allow folks to turn it off if they don't need it. And in the past it was more unstable than any of us liked (and so folks who didn't need it wanted it off by default). But... it is being used more and more by folks doing testing of GUIs in general (thanks to dogtail, et. al.) and it has been getting a lot more testing in general.

So, maybe for GNOME 2.24 this would be a possibility?


Regards,

Peter Korn
Accessibility Architect,
Sun Microsystems, Inc.

I agree that things are a little confusing right now. I'm not sure I've fully understood/appreciated the motivation for why things are the way they currently are. This might be a good opportunity to clarify, improve, or both. :-)

I think there are a bunch of different problems to think about:

0) How do I know what accessibility solutions GNOME offers? These include global system preferences (e.g., AccessX and theming) as well as assistive technologies (e.g., Orca, GOK, Dasher, MouseTweaks). One solution is word-of-mouth, which should not be discounted as a reasonable solution. Another solution is to read the documentation, which we are improving as part of GOPA. Another is to scour the "Applications" menu to see what's there (i.e., the same way I'd stumble across an e-mail client or web browser). Another is to scour the "Preferences" menu for assistive technology preferences. This all seems like it could be cleaner.

1) How do I enable theming and/or AccessX features on the login screen? For theming, I believe the current solution is to offer an optional menu on the username/password dialog, which is OK. For AccessX, the current solution is to make sure AccessX is enabled in the X server and to rely upon the de facto settings and keyboard gestures built in the XKB server extension. This is marginally OK, and tends to be the solution we see on public information kiosks (i.e., you don't get your exact personal preferences, but you should get enough to allow you to log in).

2) How do I launch an assistive technology from the login screen? While it requires a one-time sysadmin operation to enable accessible login, the current solution of keyboard and/or mouse gestures for gdm seems to be reasonable for many users. Doing so requires a priori knowledge of the keyboard/mouse gestures, but perhaps some automatic 'help' content generation might be possible? In addition, a dialog as suggested in the kick off for this thread might help some users as long as they do not need an assistive technology to access the dialog.

3) How do I 'carry over' accessibility from the login screen to the desktop session? The current solution is to treat the gdm session and the desktop session as separate. This presents an issue for users until they've customized their desktop session for accessibility. That is, the solution is that there is no carry over and that the user needs to customize their desktop session for accessibility.

4) Related to #3, there are at least two solutions for autostarting assistive technologies: general autostart for GNOME and a special "Accessibility" tab on the preferred applications dialog (gnome-default-applications-properties). The overlap of these has been a source of confusion to me. For simplicity, it has seemed to me that the assistive technology itself should be the one to offer the "start me on log in" option, and it should do so by just adding itself to the general autostart list for GNOME.

5) Related to #3, how do I enable a11y for the desktop? The current solution is to provide the a11y preferences dialog for this. IMO, this is kind of counterintuitive and is probably something that should instead be provided by the tool that requires the a11y infrastructure to be enabled (e.g., Orca, GOK, DogTail, etc.).

6) Related to #2, can I create a customized a11y environment for gdm? That is, always set the theme by default, always enable SlowKeys with a timeout of 0.75 seconds, etc. I have no great answer for this since I've always been accustomed to the login screen being a shared system resource on a multiuser system. :-(

In any case, I think this is a good discussion. We definitely have room for improvement/clarity.

Will

Brian Cameron wrote:
Matthias:

Imo an approach like the one taken by Jon McCann in the new gdm a11y
dialog (see  http://live.gnome.org/GDM/Screenshots ) is much more
straightforward and we should look at doing something similar inside
the session.
I agree that the new dialog is a big step forward.  It is a good idea
to provide a user-visible dialog where users can select the a11y
programs they wish to run.

However, this interface is lacking because many users with disabilities
simply cannot navigate the GUI to begin with unless the a11y programs
they need are already running.  A chicken-and-egg problem.

I know the new GDM does support the ability to always launch (autostart)
additional programs, which can be used to start a11y programs along with
GDM.  This perhaps meets the needs of a single-user desktop.  However,
this doesn't work well on multi-user desktops or terminal server
settings where some users may need text-to-speech, others may need
magnification, and others might not need any additional a11y programs to
be running.

I think this "support a11y on multi-user servers for users who may have
different a11y needs" is an important use case that should be addressed
before a general solution be implemented into the GNOME desktop.

Brian
_______________________________________________
Gnome-accessibility-devel mailing list
Gnome-accessibility-devel gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
_______________________________________________
Gnome-accessibility-devel mailing list
Gnome-accessibility-devel gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel




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