Accessibility and Bugzilla
Jouni Heikniemi
jth at mikrobitti.fi
Fri Jul 23 04:55:41 UTC 2004
Joel et al.,
> After playing with the developers toolbar, the question of
> accessibility for the disabled piqued my interest. We do not appear to
> be very far off right now. Many of the practices we use just for good
> w3c validation and compatibility get us about 90% of the way to passing
> accessibility checks.
Accessibility is one of the more controversial topics around in web
development. I worked for Finnish state for a year, and pushing
accessibility knowledge was one of my tasks at the time. Every project
and initiative aimed at taking accessibility into account was almost
doomed to fail, unless the level of accessibility desired was defined
and decided on prior to starting.
For simple information sites with little HTML functionality, it's quite
ok to state the aim as "We want W3C AAA accessibility" or "Let's match
Section 508 criteria". But when it comes to a heavy specialist
information app like Bugzilla, a little more thought is necessary. Do we
_really_ want screen reader support? While I agree it is a socially
responsible direction to move to, do we have sufficient knowledge and
determination to keep things that way, once the current structures are
changed to match some set of standards?
Also, from a practical viewpoint, would matching 508 (or WAI AAA for
that matter) in Bugzilla be truly useful? Just as an example: One of the
more vague rules of accessibility is using simple language. Most of
Bugzilla installations use _very_ complex language, and even our default
templates are pretty tough by themselves. True accessibility (as opposed
to spec compatibility - though they may be close to one another at
times) is a web app thing, not an HTML thing. MIME Types, requestees and
all that stuff is tough to comprehend even for a person with a "normal"
set of senses and brain functions. Throw in a visually impaired person
with dyslexia, and I don't think adding some <label> elements does much.
So, my point is: Sure we can go and claim S508 of WAI conformity at some
level. Do we actually benefit anyone by doing it, apart from us getting
some fame and glory perhaps? Are we able to maintain that level? How?
(accessibility is _really_ non-trivial to maintain -- we would have to
rethink our UI review policy totally then).
> By and large, it seems that the biggest change is we would need to
> change...
> <td>Foo:</td><td><input .... id="foobox"></td>
> to
> <td><label for="foobox">Foo</label>:</td><td><input ....
> id="foobox"></td>
In lines of code, maybe. In the eyes of any user most in need of the
accessibility, I think there are worse issues. Play around with tablin
<http://www.w3.org/WAI/References/Tablin/form> to see some; paste in a
show_bug uri and look at the field order (<http://tinyurl.com/6ybsz> for
an example). I'd say there is quite a lot of redesigning to be done, if
we want Bugzilla to be _really_ accessible.
OTOH, there is little reason not to design in pro-accessibility ways
whenever that's easily doable. Good alt texts and using form labels is
one of the more trivial rules. That's something we should be doing even
if we're not aiming for any formal spec conformity.
> This represents an opportunity to continue to differentiate Bugzilla.
> I am considering pushing towards passing the disabled access audits for
> 2.20. Should we take that on??
Let's talk about the reasoning and targets first. Also, let's not forget
that none of us is - to my knowledge - a real accessibility specialist
with lots of practical knowledge. While we can follow specs (and sure,
I've done screen reader testing and demos in the past), it can also be a
lot of work with relatively little practical gain. If somebody needs
accessibility for Bugzilla, he would probably be inclined to contact us
and co-operate. That sort of approach with somebody really focusing on
accessibility stuff might prove more effective in the long run.
Anyway, if we decide to do something here, count me in - at least as a
reviewer.
Jouni
More information about the developers
mailing list