[Kde-accessibility] focus tracking
PiƱeiro
apinheiro at igalia.com
Wed Jun 30 11:02:22 BST 2010
From: Jeremy Whiting <jpwhiting at kde.org>
> Adding gnome-accessibility and accessibility to the lists as they are the
> ones with the answers in this regard I believe.
>
> Joanie, we are discussing magnification, and I thought you'd likely know the
> answer about the api orca/gnome mag uses that Gunnar mentioned here.
Well, I'm not Joanie, but I can start the answer and then she can
confirm/complete/correct me.
>> > individual user applications, and a special magnification API is used for
>> > the communication between a screen reader and the magnifier (so that the
>> > screen magnifier does itself not need an AT-SPI implementation.
>>
>> do you know if the magnification API is going to be kept with / ported to
>> AT-
>> SPI2? if so, then it would be possible to make use of that API with the
>> kwin
AFAIK the magnification API is not a AT-SPI(2) issue. Magnification
tools has some API defined, and Orca uses to control it (although any
other app could try to use it).
Current status:
* gnome-mag is the current a11y friendly magnification solution in
the GNOME Desktop.
* It defines an API.
* Orca has a "Magnifier" tab to use it.
Problems:
* Right now this API uses CORBA. And CORBA is deprecated (and hated)
* With GNOME-Shell we can't use gnome-mag
Work in process:
* gnome-mag API migration to DBUS is in progress [3]
* It is still a high risk issue, but this last weeks some people
volunteered to help.
* Joseph Scheuhammer [1] implemented the magnifier feature in
gnome-shell. Really cool, and with a really good performance.
* It has a DBUS interface to use it, not complete [2]
* The idea is that the migrated gnome-mag API and the gnome-shell
magnification tool API be the same, so Orca could use both without
problems.
>> magnification desktop effect (when used as an a11y aid) and when AT-SPI2
>> becomes available, nothing in kwin's code would need to change. but that
>> relies on the magnification API remaining stable ... (which i hope it
>> would,
>> for the sake of other magnifiers out there)
As I have just said, AFAIK, the magnifier tools API wouldn't be
present in AT-SPI2 directly.
But, other people involved (Mike Gorse, Joanie) can confirm/complete
all this.
BR
[1] http://live.gnome.org/GnomeShell/Magnification
[2] http://live.gnome.org/GnomeShell/Magnification#D-Bus
[3] http://live.gnome.org/Accessibility/GNOME3#gnome-mag_.28port_to_D-Bus.29
===
API (apinheiro at igalia.com)
More information about the kde-core-devel
mailing list