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 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...
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