12 / 20 / 40 / 80 cells
Picture of a PocketVario
3600 EUR
24
Picture of a SuperVario
5500 EUR
40
Picture of an Iris
9170 EUR
40, Note taker
Don?t focus on one technology
-
Braille is not perfect
-
A lot of people can?t read braille
-
Braille devices are expensive
-
Speech synthesis is not perfect
-
Noisy environments
-
Deaf...
Dedicated software
-
e.g. emacspeak, firevox
-
Generally a bad idea!
-
Lack of manpower
-
Web browser
-
javascript/flash/table/CSS support?
-
An office suite
-
MSOffice/OpenOffice compatibility?
-
Etc.
-
Working together
-
Better use the same software
-
Better make existing applications accessible
State of the Art
In a few words
-
Text mode is generally quite well accessible
-
But not so well suited to beginners
-
Gnome just starts being accessible
-
We?re late compared to the Windows world
-
We only really started a few years ago
-
They (JAWS, Window-Eyes, ...) started more than a decade ago
Linux Console accessibility
Figure showing details of relations between applications, Linux and brltty
Linux Console accessibility
Picture showing relations between a shell, YASR and the real TTY, through a pty
X accessibility, Mercator 1.0
Picture showing relations between xedit, Xserver and Mercator: text goes from xedit to X server through Mercator
X accessibility, Mercator 1.0
Figure showing relations between gedit, X server and Mercator: now Mercator gets pixmap, not text, because gedit uses gtk which uses pango to render fonts
X accessibility, AT-SPI
Figure showing how Orca plugs into gtk through AT-SPI, hence being able to get the text, and output it via braille, speech, ...
Technically speaking
In practice
A lot of technically speaking accessible applications actually aren?t so much
What you developer can do
-
Design your application without gui in mind first
-
Logical order, just like CSS ?
-
Provide text equivalents, based on shared libraries
-
For text application, put the cursor in a sane place
-
Take users suggestions into consideration
-
E.g. bracketed links in text web browsers
-
If you?re crazy enough, test it yourself!
-
gnome-terminal+brltty / accerciser / gnome-orca
How about Debian?
Debian Installer
-
Braille works!
-
Demo
-
To test, boot with install brltty=tt,ttyS0
-
(currently broken :/ you may use vs instead of tt)
-
Update: Fixed since 2008-03-27 in the daily build
-
Speech would need
-
Sound drivers
-
Hardware support (speakup kernel module)
-
Adding AT-SPI to the debian installer
-
Adds zoom/gok/... support
Debian Distribution
-
Text-based distribution
-
Installation, configuration, ...
-
Please maintain this alternative!
-
-
A plethora of software, often text equivalents
-
Please continue packaging those!
Some ideas: packaging
-
Tag your packages: interface::text-mode, uitoolkit::gtk
-
Add package tags?
-
accessible-with::{at-spi,tty-screen-reader}
-
accessible-with::{braille,speech}
-
accessible-with::{gnome-orca,brltty,speakup}
-
Add a tasksel element?
-
Selects gnome desktop, installs accessibility packages
-
Automatically selected
-
Or meta-packages?
-
Recommend gnome-orca, openoffice.org-gnome, etc.
More general ideas
-
Getting more people involved
-
Subscribe to debian-accessibility
-
Make sure debian.org is accessible
-
Currently quite fine, test with lynx for instance
-
Add an "accessibility" chapter to the installation manual
-
Add an "accessibility" chapter to the New Maintainers? guide
-
Add an "accessibility" tag to bugs
-
Cc-ed to debian-accessibility
Please
-
Be kind / patient / etc. with blind people
-
It?s not easy for them to use our software
-
It?s even more difficult for them to explain their problems in an understandable way
-
e.g. "braille doesn?t follow"
-
Discuss!
-
Try to keep in mind that they can?t see
-
Yes, they don?t care that the framebuffer doesn?t show up properly!
-
You could even contact your local "blind institute"
-
Even better: make friend with a blind guy ?
Conclusion
-
Accessibility is important
-
For quite a lot of our users
-
Massachusetts episode
-
Debian is already quite well accessible
-
We can and should do even better
Slides, resources, docs: http://brl.thefreecat.org/