blog.Resource

Archive:

News-Feeds:


RSS 2.0
RSS 0.91
RDF
ATOM 0.3
February 28, 2008

Going blindly about it

Category: François Suter

By: François

Web site accessibility is fortunately a more and more commonly discussed topic and TYPO3 is rather well-positioned for delivering accessible content. But what about the backend?

Since about a month I am collaborating at a client's with a blind person. He's not just supposed to test if the web site we are producing is accessible for him or up to some or all of the standards and recommendations that exist. He is a developer and we are trying to figure out how we can integrate him into the project team.

After having explained the basic concepts of TYPO3 I moved on to present him the backend. This proved to be quite a challenge. A blind person uses a screen reader when working on a computer. This software reads out not only the text but also all the available menu commands. In a web page the screen reader will draw up a list of all the links. The equivalent of clicking on a link is achieved by scrolling up and down the link list with the arrow keys and pressing "Return" when on the right one.

Now try to imagine how the TYPO3 backend comes out with such a program. It contains tens of links if not hundreds, plus drop-down menus with several options and buttons launching AJAX commands (not many in 4.1, but many more in upcoming 4.2). All these links may seem quite logically arranged when one can see, but this is far from obvious when all those links are just being read aloud to you. Anyway the sheer quantity of them is daunting.

The challenges are manyfold:

  • The first issue is that it takes a lot of time for the screen reader to read all the links.
  • Second it implies an enormous memory effort to remember all the links that were read out.
  • Last but not least many links are not differentiated. Most or all links that fill the same function (e.g. create a new record) bear the same title attribute. Without visual feedback how do you diffentiate which link does what?
  • One more hurdle: the backend uses frames. The screen reader reads only the frame which has the focus. To access links inside another frame, you must first switch frames, then choose a link.

The conclusion we have reached for the moment is that the TYPO3 backend is not accessible at all, respect of accessibility standards notwithstanding. It contains simply way too much information that is impossible to process without the ability to see. The new backend of 4.2 will be no help. It contains just about as many links as the old one and more AJAX calls which are often badly handled by screen readers.

We don't know yet how we will be able to integrate this person into the project. The obvious solution would be to develop a backend that is adapted to his needs but there is neither time nor resources available for such an undertaking. We are definitely going blindly about this...


comments

comment #1
Gravatar: georg k georg k February 28, 2008 21:05
Francois,
Some 12+ month ago I had the pleasure to attend a WAI conference, where some CMS-Experts (including me) were invited to answer accessibility-questions in regards to "their" specific product.

To shorten the story it boiled down to the following:

For Editors:
- None of the CMS-products featured a screen- or brail-reader usable backend.
- Only some of the CMS-products (including TYPO3) featured a screen- or brail-reader usable frontend. (see FE-Editing).

So the conclusion (across all CMS-Providers) was to extend FE-Editing in such a way, that handicapped persons can easily work as editors. (I'd guess TYPO3 is not so far away from that. Second agreement was: it seems to be impossible to create an accessible backend.


Being in your position, I'd rather back-check whether the person in question, really needs backend-access. Just follow me:

easy:
- developing TS-Templates, which are outsourced as textfiles (you know INLCUDE ... file ...)
- developing HTML / CSS Templates, which are outsourced anyway;

optionally:
- extending FE-Editing to allow editing of Page-TS (of the opened page in question).

Guess you get my point: simply move the tasks at hat (for that person) into the FE or into other already available Editors.

regards georg

comment #2
Gravatar: François François February 29, 2008 10:13
Hi Georg,

Thanks for you interesting feedback and opinions. I will keep them in mind.

Indeed developing a whole backend is probably impossible, but I was wondering about developing task-centric interfaces. Some could indeed be in the frontend, but maybe not all...

Anyway if we get to something interesting I will certainly post something back to the buzz.

comment #3
Gravatar: -julle -julle February 29, 2008 10:52
Very interesting you guys, thanks a lot.

comment #4
Gravatar: Steffen Kamper Steffen Kamper February 29, 2008 13:03
Hi,

i did also expierience with a blind editor. But this is some time ago (4.0 branch)

This man did all alone i was astonished and thought that would be impossible:
* download the sources
* installed TYPO3 on a local machine
* checked out BE, created pages + content

We should not reduce all to the accessibility issues as blinds can do much more. Also screenreaders are really different, there are some advanced out that operates in a more "logical" way.

vg Steffen

comment #5
Gravatar: Charles Coleman Charles Coleman February 29, 2008 18:44
Give my regards to your blind friend. I think that is soooo cool he's busting a move into Typo3. I'm sure it will be worth his effort as we have all found that Typo3 can afford opportunities to control content in ways that other CMS's just can't compare.

comment #6
Gravatar: Thomas Murphy Thomas Murphy March 21, 2008 01:47
It would be great though if any of you with experience with blind people would encourage them to join the community and hunt the most serious problems down.
The experience of blind people using TYPO3 is invaluable if any WAI approach on the side of the developers is going to be more then just some bold words, like it is too often nowadays.

Sorry, comments are closed for this post.