[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: Re: KOffice screen readers
From: Gary Cramblitt <garycramblitt () comcast ! net>
Date: 2006-05-10 22:27:41
Message-ID: 200605101827.42167.garycramblitt () comcast ! net
[Download RAW message or body]
On Wednesday 10 May 2006 04:10, Thomas Zander wrote:
> While I thought that the fear about a11y in ODF had mostly been taken
> away, there apparently are still people that are afraid of anything new.
> And I doubt that telling them MSOffice 12 will also leave them stranded
> is an answer.
>
> http://www.computerworld.com.au/index.php/id;451690859
>
> I'm wondering if you know what the Qt4 capabilities are, and how easy it
> is to add screen reader support to KOffice apps in trunk.
>
> I was wondering if we can write "Disability Policy Consortium" and various
> others a "Letter of intent" stating we are aiming to have a full solution
> for those that have a disability in the KOffice 2.x releases.
>
> Would we making a promising we can't keep?
> If not, what do you all think about this idea?
Hope you don't mind me cc'ing this to the koffice mailing list.
There are two possible approaches to getting screen reading capability for
KOffice 2.0:
1. Wait for the necessary bridges to be implemented for supporting the AT-SPI
in KDE4 as a whole. KOffice would then work with existing and future screen
readers such as Gnopernicus and Orca.
2. Implement a "bolt-on" screen reader similar to what I did in KOffice 1.5.
This time, it could make use of the accessibility interface built into every
Qt4 widget, so it would hopefully work better.
#2 doesn't really make a lot of sense because, if the KDE desktop doesn't have
a screen reader, blind users can't start the KOffice apps without assistance.
#1 provides the best solution. As it stands right now, however, it isn't
happening. AFAIK, nobody is actually working on it, and it isn't even clear
(at least to me), exactly what needs to be done. :/
In either case, to provide effective screen reading capability, the KOffice
applications need to expose rich content via the accessible interface. For
example, in KWord, in isn't enough to provide the content of the document
window via the text() method. The document structure and presentation
information (layout, section and paragraph numbering, bolding, etc) need
also to be exposed. The freestandards accessibility group is currently
working on extensions to the AT-SPI for this.
Given that ATM nothing seems to be happening, I think it would be a mistake to
promise a screen reader for KOffice 2.0.
So how can we break the current log jam and get the AT-SPI implementation
going for KDE4? I think this is an issue that should be spearheaded by the
HCI committee, which is why I'm cc'ing Olaf. There have been a few threads
on the kdeaccessibility mailing list, but lately it seems nothing is
happening. I think there are several reasons for this: 1. Lack of people
willing to do the work. 2. Lack of willing people who understand what needs
to be done (which includes me). 3. kdelibs has been too unstable (qt-dbus
has only recently been implemented, for example).
What can KOffice devs do in the meantime?
1. Make sure KO fully supports mouseless operation.
2. Make sure KO fully supports theming. Particularly monochrome and large
font themes.
3. When the HCI publishes their standards document (still being worked on
AFAIK), make sure KO adheres to it.
4. Design the internal architecture so that "document" content can be made
available to the accessible interface. This one is harder to define right
now. For starters, a model/view architecture strikes me as a good approach.
The accessible interface can then be implemented as a "view" into the model
(the document). Another approach is to provide full scripting support to
document content. Accessibility can then be implemented via scripts.
--
Gary Cramblitt (aka PhantomsDad)
KDE Text-to-Speech Maintainer
http://accessibility.kde.org/developer/kttsd/index.php
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic