WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Form accessibility comparison

for

From: Ted
Date: Oct 23, 2011 10:39AM


Hi Jan

Firstly, the PDF that is designed just to be printed and filled out by hand
will be completely inaccessible to many people: a blind person, for
example, wouldn't be able to use it.

As far as the other two forms are concerned, screen reader-wise, the HTML
form (as things currently stand) is generally more accessible than the
tagged PDF form, apart from the former's non-fillable signature and date
fields. Some of the fields in the PDF are incorrectly marked up and so are
not currently identifiable using a screen reader. This problem is easily
fixed but, as is, makes the form unusable.

However, even if you fix these problems, both need workarounds and/or
design changes to make them fully accessible to people using older screen
readers - ie, JAWS 9 or earlier, or other (dare I say it - less
sophisticated) screen readers. This is because of the "forms mode" problem
of such screen readers. In my experience, fixing screen reader forms mode
problems is often (but not always) significantly easier in PDF forms than it
is in HTML forms (so don't write off the PDF!).

Testing with ZoomText (screen magnifier/reader) I would say that, although
both were usable, the HTML form comes out better for several reasons. One
reason is the layout: as you tab through, the path through the HTML form
doesn't zigzag around as much as it does in the PDF form (the landscape
layout of the PDF doesn't help in this respect). Such zigzagging can make a
form quite difficult to use, even at moderate levels of magnification.
Another reason is that the text of the HTML version is much clearer.
ZoomText uses a technology called xFont to smooth magnified fonts, but this
doesn't (yet?) work in PDFs - a pity as it makes a big difference.

Using speech recognition software I had no major problems completing either
form. However, a small point perhaps, but avoiding field names that are also
common commands, such as "Check", would help wherever possible (saying
"check" in order to check a checkbox causes focus to go instead to the field
labelled "Check").

I hope this helps.

Ted Page
www.pws-ltd.com