Application a11y certification (proposal)
Henrik Nilsen Omma
henrik at ubuntu.com
Fri Mar 17 10:43:02 UTC 2006
Hi Gary,
Gary Cramblitt wrote:
>> I've posted my ideas in the wiki here:
>> https://wiki.ubuntu.com/Accessibility/Certification
>
> Please excuse a KDE developer for jumping in here..
First of all, I'm very happy to see a KDE developer jumping in. I'd like
this initiative to be cross-desktop. I'll be contacting the new KDE
usability team next.
>
> There is already a fairly detailed methodology for testing GNOME applications
> for accessibility here:
You are right, there is. My point is that a 'detailed methodology for
testing' may not be the thing we need the most right now. That testing
document has been there for a while now, but hasn't been that widely
used or circulated AFAICT (not exactly slashdot material).
*All I want to accomplish is to get users and developers to just look at
their applications for a second and consider the access implications.*
In most cases that's not even happening now, and would be a big step
forward. At the moment there is a vague idea in most people's minds that
we have GOK, Gnopernicus and Dasher (as a sort of alibi), but are people
aware of how much more love these need? And do they know that
applications need to be made AT-friendly to work well with these?
Doing detailed testing is a step up from that and would be the next
logical thing once you know that there is a problem. We need to catch
people's interest first :) So IMO we need bug reports and possibly
ratings, if that will help.
I wrote up a very simple set of tests a few months ago designed to
simply get people to think about the issues. See:
https://wiki.ubuntu.com/HandsFreeEmailing It was fairly well received;
some people blogged about it and apparently learned some new things. I
won't go so far as to claim that it played a major role in pushing our
current AT team forward to it's current healthy state, but it helped.
(btw, notice that the test document you mentioned is linked to from the
bottom of that page ;) )
> I wonder. Is a *rating* system all that useful? On the one hand, it might
> provide motivation for app authors to correct deficiencies. OTOH, it might
> lead to bad feelings when the ratings are thought to be "unfair".
Yep, and you are right to wonder. All I want to do is make this issue a
more visible part of the FOSS landscape. If you think that perceptions
of unfair ratings would be a problem, then we need to address that.
Perhaps we can give the whole system an overall positive spin (I used
grumpy faces in my example, which was probably bad). If we make it three
smileys or three hugs for doing a good job then that's all positive.
(seriously we could put some work into giving the whole thing a positive
profile).
Frankly, the way I see it, if an author thinks he has been unfairly
rated by the system then that's already a small win for us because it
means he has a) thought about it and b) cares about the outcome. At this
point I would be happy to listen to the complaints of an author and
change his rating. If this rating system becomes so important that
people feel the need to cheat to get a higher rating then a) we have
succeeded beyond all expectations in gaining mind-share and b) would
then need to consider some structural changes.
> IMHO, what app authors need are 1) clear guidelines so they don't make
> mistakes in the first place, and
But in the FOSS world that's often not how programs are written. First
someone scratches a simple itch, play an ogg file in a GUI, say. When
they think someone else might find it useful then they release it, and
the feature requests start flowing in. Some of these get implemented
with time. Accessibility feature requests are rare at this stage and so
the issue doesn't get much focus when the app is initially being
designed 'in the first place'. I guess AT might get serious
consideration at the first complete redesign, version 2.0.
2) specific information for deficiencies in
> a form that makes it possible for the developers to address them. The
> Examples you give are a start towards that, but you don't provide specific
> guidance on how testers should report deficiencies in detail and suggestions
> for correcting them.
Right, that is important and people have been writing such guides. I
don't want to re-write those guides because they are already better than
I could write them :) The problem is that devs are not using them
enough. We need to raise the general level of awareness of this in the
whole community, among users, developers and bring in more users with
special requirements to gives us real world feedback. And we have to
start somewhere :)
We are talking about a boot-strapping exercise here: how to build
something from (almost) nothing. This kind of certification system is
based on some fairly vague guidelines, I admit that, but I'm first of
all aiming for simplicity and to make the threshold for involvement as
low as possible. The system can be improved as we go.
I'll wrap up with a slightly off-topic thought: two years ago myself and
a few others launched 'Software Freedom Day 2004'. It was completely
made up. There was no such day. We simply thought there should be. Last
year we has something like 150 active teams in 50+ countries around the
world going onto the streets telling people about Free Software. How
cool is that?! We built this huge global event out of thin air, and it
worked :) The important thing is to start. And if you start and it
doesn't quite work, you are allowed to start again :)
- Henrik
More information about the Ubuntu-accessibility
mailing list