Creo que la accesibilidad suele olvidarse por completo (ya sea implícita o explícitamente descartada de antemano debido a problemas como el costo) en la mayoría de los proyectos de desarrollo de software efectos.A menos que las empresas (o los desarrolladores individuales, más probablemente) ya tengan experiencia con personas con discapacidades o con programas de escritura con discapacidades de los usuarios en mente.
Como desarrollador que al menos trato de hacer atajos de teclado correctamente en el software de trabajo en (porque eso es algo que puede fácilmente comida para perros a mí mismo, ya que trato de mantener las manos-on-teclado tanto como sea posible). Aparte de eso, depende de si existen requisitos sobre accesibilidad.
Creo que este tipo de cosas es parte de "impuestos de programación", es decir, cosas que como desarrollador debe siempre estar haciendo, pero ...
sólo soy consciente de ello - por lo menos más de el desarrollador promedio, creo, porque una vez escribí software para a software magazine on floppy disk, or Flagazine. Esto fue en 3.2, desarrollado a partir de fuentes básicas en una revista, por lo que estas fuentes disponibles por BBS y el disco, con el tiempo cada vez mayor de un menú en torno a las pequeñas aplicaciones para empezar fácilmente, etc.
One of our primary users (y más tarde los miembros de la personal editorial) estaba ciego y se horrorizó cuando pasamos del modo texto al menú movido por un mouse EGA, ya que su software de lector de pantalla TSR no podía hacer nada con los gráficos. Resultó que su sintetizador de voz simplemente aceptaba el texto de un puerto COM. Tenía un pequeño (8K ¿creo?) Búfer que se borrará al instante en la recepción de (creo) un carácter ASCII 1. Y eso fue todo.
Así hicimos el menú gráfico (y la mayoría de los otros programas de Flagazine) completamente accesible en el teclado en todo momento y en los programas gráficos usamos una pequeña biblioteca que escribí para enviar texto ASCII a un puerto COM configurado. Esto tenía pequeños métodos de utilidad como ClearBuffer()
. Con esto, y la convención de hablar posibles acciones del menú al presionar la barra espaciadora, todo este software fue accesible para nuestros usuarios ciegos.
I even adapted a terminal application for my HP48 calculator (adding a clear buffer/screen on ASCII 1) so I could use that to emulate a speech synthesizer. Luego probaba todo nuestro software en cada Flagazine conectando mi HP48 con el emulador en ejecución, apagando el monitor de mi computadora y tratando de usar todo el software sin ver nada.
Esos eran los días, hace unos 12 años ... ;-)
Esta es una pregunta muy importante. Todos debemos tener en cuenta la accesibilidad cuando trabajemos en un proyecto. –