[Kde-accessibility] [MA ODF Accessibility Team] Report from a11y meeting 29 Nov
Gary Cramblitt
garycramblitt at comcast.net
Wed Dec 7 00:43:02 CET 2005
Mark Bucciarelli and I attended a meeting 29 Nov in Boston, Massachusetts.
The meeting was sponsored by the Disabilities Law Center (DLC), Massachusetts
Office on Disability (MOD), and the Disability Policy Consortium.
The following description is mostly mine with input from Mark. It is taken
from memory and the few notes we made. Nothing in this report should be
taken as fact, completely accurate, or official policy. It is our
interpretation of what was said. Where Mark and I differ in interpretation
or viewpoint, I've so indicated.
It was not a large meeting. About 30 people I'd say. Some of the people
present had no idea what Gnome or KDE are.
The title of the meeting was "What is Open Source?", but from what Mark and I
could tell, the real purpose of the meeting was:
1. To smooth the ruffled feathers of the disabled community in
Massachusetts and give them a chance to be the focus.
2. To inform the various groups in MA that represent users with
disabilities as to what the MA Open Document Format (ODF) decision means.
3. To describe the current state of accessibility (a11y) in applications,
desktops, and operating systems that support ODF and PDF.
4. To describe the process that will be used to implement the decision with
respect to a11y.
5. Identify the issues that need to be solved in order to fully support
users with disabilities in MA using ODF and PDF.
The formal speakers were:
Peter Korn of Sun.
Aaron Leventhal of IBM.
Peter Quinn, CIO of MA Information Technology Division (ITD).
Greg Pisocky of Adobe Systems.
John Chappel of the Massachusetts Rehabilitation Commission (MRC).
Leon Shiman of Shiman Associates, member of the X.org Board of Directors.
Leon is our main contact and the reason we were able to attend.
I (Gary) also spoke *very* briefly, representing KDE e.V.
We haven't seen a full attendees list, but some names we did get were:
Christine ("Chris") Griffin, Disabilities Law Center (convened the meeting)
Bill Allan, Head of Disability Policy Consortium, not a state organization,
rather a lobby/advocate for the disabled. 25% of his board requires
accessibility technology to use computers. Bill has spoken out against the
ODF decision.
Jerry Berrier, President of the Bay State Council for the Blind. He has
spoken out against the ODF decision before.
Alan Yates, Product Manager at Microsoft.
Myra Berloff, Massachusetts Office of Disabilities (MOD), ADA Coordinator for
the State (Americans with Disabilities Act--big Federal Law). She is
working on Memorandum of Understanding between the various MA agencies as to
how a11y will be addressed.
Barbara Lyberger, an attorney for the Massachusetts Office on Disability.
Paul Snayd, IBM.
Cynthai Ice, IBM.
I won't report everything that was covered in detail (I couldn't do that even
if I wanted to). Peter Korn recorded audio of the meeting and once he has
received an OK from everyone who spoke, intends to put it on the web. At the
very least, he intends to publish his part of the meeting, and by far, he had
the longest part. Let me try to summarize what was covered briefly.
1. Peter Korn gave two talks. The first talk was about standards in general,
open standards, how open standards relate to open source (most people confuse
the two), and how all these relate to accessibility, accessibility standards,
and ODF.
2. Peter Korn gave a second talk on Open Source Accessibility & Open Office
Accessibility. Peter described how the Microsoft Active
Accessibility API (MSAA) has stifled progress in a11y on the Windows
platform. For instance, the MSAA is not a robust enough API for assistive
screen readers to get at the contents of documents. It also doesn't permit
scripting of applications via the API. Most of the "success" in Microsoft
Office has been through the "heroic" efforts of AT vendors such as Freedom
Scientific (makers of JAWS) and Ai Squared (makers of ZoomText) who have had
to reverse engineer the MS Office applications in order to achieve the
admittedly excellent support they have. He pointed out this is limited to MS
Office applications, not the entire Windows desktop. He pointed out that
these implementations often require specialized hardware drivers that don't
support all hardware. He pointed out that the AT vendors are going to have
to do this all over again with MS Office 12, that upgrades will be expensive
for the MA government and for users, and that significant retraining will be
needed. He described this as the "bolt-on" approach. Then he described the
a11y infrastructure approach, where a11y is built into the system from the
ground up. (Though he didn't say it, he's talking about AT-SPI.) He
described how such a robust infrastructure benefits all applications running
on the system, and provides opportunities to enhance a11y that simply are not
possible with the bolt-on approach. Peter then gave a demonstration under
Gnome of Gnopernicus screen reader, Gnome On-screen Keyboard (GOK), and
Dasher. Peter mentioned that a scripting screen reader named Orca will be out
in beta sometime in April or May.
3. Aaron Leventhal described the current state of a11y in Mozilla and
Firefox. Firefox 1.5, which was released the same day, has significant a11y
enhancements. There are many technical issues to deal with however. In
particular, how should browsers deal with pages when part of the page has
dynamically changed (timed javascript and flash for example)? Firefox has
incorporated accessibility in their project by having a team that reviews all
commits to ensure they comply with accessibility issues. This is now a
project policy. Not a lot of rules but they stick to them. (Could KDE
develop similar rules and script them?)
4. Peter Quinn directly addressed the disabled community. Some points:
- categorically will move the date if the chosen ODF product(s) cannot give at
least the current level of a11y functionality.
- is very reticent to change the date because there is a lot of industry
attention and focus now (IBM + Sun together) and it is wise to keep the
pressure up.
- spoke about the Microsoft application to ECMA to have their XML schema
ratified as an open standard: 9 - 18 months, then they have to go through
international standards body. Basically a no-go if he can stick to the
1/2007 date.
5. Greg Pisocky described the PDF/A standard and the enhancements for a11y in
both Adobe Writer and Reader. He gave a demonstration of OpenOffice.org
running under JAWS (which currently works but with lots of fixable problems),
had oo.org write out a PDF/A file and speak it in Reader. Since Adobe Reader
has its own TTS capability, the point of this demonstration was that ODF
supports a11y and since oo.org exports to PDF, it can create highly
accessible documents (at least as far as PDF goes). The PDF "TouchUp
ReadOrder Tool" looked really nice. Issues it dealt with:
- Logical Read Order (for example, in a doc with two columns, don't
read across from one column to the other, like Jaws does now in
OOo).
- Alt text for graphics
- Logical tab order (for forms)
- Short field descriptions (for forms)
- Tags on figures and tables
Mark felt Greg's demonstration was very impressive. His was the only demo
that showed JAWS and Mark was impressed with its capabilities. It was amazing
to watch and see how a blind person must interact with a computer. As
someone who had not seen that before, Mark appreciated that he could use it
and showed how it worked. I thought it was less so because it showed the
current problems between oo.org and JAWS (airing dirty laundry).
6. I was only allowed to speak for about 2 minutes, in which I stated that
Mark and I were volunteer developers representing the e.V., that KDE is
committed to accessibility and desires to cooperate with accessibility groups
and users in MA and elsewhere to improve a11y in KDE and KOffice, that KDE is
an alternative graphical desktop, that KDE includes a suite of office
applications called KOffice, that the suite includes word processor,
spreadsheet, presentation, project planning, database and graphical
applications, that KOffice reads and writes ODF, that KDE and Gnome are
cooperating and not competing, that KDE 4 will share the very same a11y
infrastructure as Gnome, and that this means the AT tools in Gnome will work
with KDE apps and vice versa.
7. John Chappel spoke briefly about the CRM's plans. The CRM, together with
the MOD, are preparing a set of a11y software standards. The standards will
be published on the web with a public comment period. The CRM and MOD are
also looking at what a11y training requirements will be needed as a result of
the ODF decision.
Some important points that were raised in questions and discussion:
1. ODF software not only needs good user documentation and training, but that
documentation and training itself must be accessible. Something to keep in
mind is that most of the trainers are themselves disabled.
2. MA doesn't have a good sense of exactly what a11y functionality is
currently being used within the MA government and therefore would be a
priority when migrating to new software. There are certain features, for
instance, that are available in JAWS and ZoomText, but are these features
actually being used? A survey to collect that information is underway.
3. Should Adobe Writer, oo.org, and KOffice "nag" document authors to put
a11y information in the document? From an a11y standpoint, yes, they must.
From a usability standpoint, such a feature would just be turned off and
ignored by most users, even if were the default. At the very least, the
capability should be in the software, and it should be possible for admins to
force it on.
4. Disabled government employees are concerned that a) they are going to need
extensive training in using the new software (one blind person stated that he
required 6 months of training with MS Office and JAWS), b) if a variety of
software is used within the MA government, their ability to move jobs from
one agency to another would be impaired, c) since most disabled people in MA
use Windows, their ability to get a MA government job will similarly be
impaired, d) the current state of a11y in ODF software is horrible and just
won't do, and e) promises are being made to fix this, but they don't have
confidence those promises will be fulfilled.
5. Because of #4, not only should MA have a standard document format, but it
should have a standard application user interface as well, so that users with
disabilities who are forced to change applications do not have to learn a
completely new interface.
6. A blind person's desktop will be the same as a sighted persons. No
reduced capability.
The following are my (Gary's) personal observations and thoughts.
Peter Korn did a fantastic job at explaining how the bolt-on approach impedes
a11y progress (and is expensive), and that the AT-SPI approach offers many
opportunities to not only meet the current level of a11y under Windows, but
to exceed it. He barely mentioned KDE or KOffice, but I still thought the
talk was an excellent one. If you can listen to his presentation (I'll post a
link when he puts it up), I urge you to listen. Despite his efforts, the
message just didn't seem to get through to the people with disabilities in
the room. They kept saying (not in these words exactly, but in essence), "we
don't want to have to change". They are happy with what they have and view
the ITD decision as a) forcing them to accept a level of a11y that is much
less than what they currently have, and b) raising huge roadblocks to job
mobility and availability for disabled persons. Despite Peter and others
mentioning several times that Office 12 will force change on them whether
they like it or not, they keep saying "don't make us change." We need to
keep hammering home the message that they are going to have to accept change
and that non-choice is coming from Microsoft. We also need to address the
training issue in a big way.
IMHO, the demonstrations were very impressive and should have
"sold" the users with disabilities on the possibilities for the future that
AT-SPI creates. Alas, that didn't seem to happen. Mark thought Peter's talks
were too technical, too long, pushed UNIX too much, and not appropriate for
the audience. Given the questions that followed, Mark may be correct.
I was also disturbed by #4, #5 and #6 above. In essence, this is the pro-
"software monoculture" argument. If everybody in the world uses the same
software and it never changes, then users with disabilities are much better
off. It was particularly distressing to me to hear these comments coming
from the MOD and MRC people, who will be writing the software a11y standards.
When pressed, most backed down somewhat to restrict the requirement to "all
ODF software should have common functionality and a common keyboard
interface, i.e., the same shortcuts across all ODF applications." This
"requirement" could have a profound impact on whether KDE and KOffice are
ever used in MA. Think about the frame-based interface in KWord for instance
and how this differs from the style-based interface in oowriter. If the
software monoculture requirement wins the day, in essense it means KDE must
*be* Windows. argh!
OTOH, we must not dismiss the very real and valid concerns about job mobility
for disabled users. I think we can address this in two ways.
1. MA and the open source community (us) need to develop a robust strategy
for a11y training. We should develop an "accessibility kit" that agencies,
governments, schools, universities, etc can easily obtain to help them
implement training. Obviously, a11y training cannot be fully automated, but
we can provide most of the electronic materials that would be needed.
2. We need to keep hammering home the message that a) software keeps
changing, particularly when only one vendor is controlling it, and b) the
a11y infrastructure approach offers opportunities to extend functionality
beyond what is currently implemented, and therefore, offers positive change,
not negative change.
In addition, Peter Korn pointed out that if MA develops a11y training in a
variety of applications and platforms, it will open up job opportunities to
people with disabilities that they might not otherwise have had. Jobs in
UNIX system administration and website/services creation, for instance.
IMHO, this "software monoculture" argument could be the greatest obstacle to
adoption of ODF and open source software in MA, second only to the dirty
politics.
In a separate private conversation, Leon asked us for the following
information. He needs specific information, not generalizations. I'd like
whoever can supply the information, in as detailed and comprehensive manner
as you can manage, to send it to Leon (leon at magic dot shiman dot com). He
needs this info by 25 Dec 2005.
1. What capabilities are needed in X.org in order to implement a11y in KDE?
(I know almost nothing about X.org, but I think this means composite and
transparency?) What specific problems exist and are they fixable by Jan
2007? Leon is on the board of X.org, so he can help to make things happen.
2. What platforms does KOffice run under? Sun/Solaris? BSD? All Linux
distros? If not, which ones?
3. What are the issues and problems with D-BUS that need to be solved before
KDE and AT-SPI can migrate to it? He has heard that D-BUS is "not ready for
primetime" and would like to know details.
4. What are the current issues and limitations of the Gnome ATK and AT-SPI
with respect to KDE that would have to be solved?
In addition, Leon wants to perform usability testing of KOffice. He wants us
to supply him with the "best" version of KOffice we can manage to put
together and also provide someone who can "hand hold" while they do the
testing. That person would not have to be physically present, but they must
be reachable by phone or email and knowledgeable. He wants to do this
testing very soon (around end of year). This is also an opportunity for
KOffice to get some valuable and detailed testing results.
He also wants to perform accessibility testing of KOffice. I'm trying to talk
him out of this one, since I've already written a detailed accessibility
report myself.
--
Gary Cramblitt (aka PhantomsDad)
KDE MA ODF Accessibility Team Chairman
More information about the kde-accessibility
mailing list