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
>>   
> 

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

Reply via email to