Edgy Accessibility features

Henrik henrik at ubuntu.com
Fri Apr 21 18:27:26 BST 2006


Hi all,

The beta for 6.06 has just been released and the plans for the next 
version 'Edgy Eft' were announced just a few days ago. Edgy will take 
some risks, introducing new technologies like XGL rendering even if they 
are not completely mature. I think we in the accessibility team should 
think along the same lines and get to work on some exiting new assistive 
technology opportunities.

This is the time to start floating some ambitious new ideas. Let's do 
some brainstorming on this and get some of the doable things on the wiki 
as specifications. Let's think beyond what Windows or OS X has (each 
with it's proprietary add-ons) and think about what users really need.

So, some ideas:

Orca User Interface -- I've been talking a bit with the Orca team about 
working on the configuration UI. We in Ubuntu have a good community that 
can provide valuable ideas and testing for this and Orca seems to run 
quite happily on the Ubuntu platform. Orca has been put forward for 
inclusion in gnome 2.16, which IMO is the right move, but for that to 
happen it probably needs a config UI (be it GUI or not).

General AT config UI -- I feel that the AT settings in gnome are handled 
a bit awkwardly and could do with a rethink and some centralisation. 
This should be seen in context with the point above. I'd like to see an 
extensible config utility where different apps could plug in.

XGL-based screen magnifier -- The new desktop rendering technologies 
using the 3D rendering hardware hold great promise for screen 
magnification. We already see the zoom features demoed on XGL systems 
magnifying faster and smoother and with better clarity than the existing 
magnifiers like kmag or Gnopernicus. However, in order to be useful for 
low vision users features like cursor tracking will be needed along with 
general configuration tools.

Speech dispatcher -- According to their website the SD gnome-speech 
driver will soon be shipped with gnome-speech. How mature is this? 
Should we standardise on SD for speech output in Ubuntu? What else is 
needed, configuration interfaces? (as you can read I don't know very 
much about this technology, so others please fill in the blanks.)

KDE -- What's cooking in KDE 4? We have seen talk about gnome and KDE 
using the same AT infrastructure. What is the state of this and is there 
anything ubuntu/ubuntu can do to help? The idea is that KDE4 apps will 
use AT-SPI, right? So will they simply work with Orca and GOK or will 
new KDE AT apps be written?

On screen Keyboard -- My critical view of GOK is no secret [1]. I think 
we can do much better, but it will probably require a new approach. 
Perhaps it could be made more modular so that different use cases don't 
get in each other's way. [1]: http://www.osnews.com/story.php?news_id=12942

Mouse Tweaks - We have a large cursor set going into dapper now, but it 
could IMO be sharper and more complete. There are also gains to be made 
in tweaking the pointer motion, such as making it less sensitive to hand 
tremors (with adjustable settings of course).

Ubuntu will be participating in Google's Summer of Code project again 
this year which is generally a good place to start small new development 
projects. I've written up some basic abstracts for some possible 
projects, but I would also like to make some progress on fleshing out 
some specs. The more detail we can work out now, the quicker the 
students can get cracking on the code. Please suggest areas I might have 
overlooked where we should focus as well or instead. See: 
https://wiki.ubuntu.com/GoogleSoC2006

- Henrik




More information about the Ubuntu-accessibility mailing list