2009-03-19 8 views
5

este es mi primer post aquí.desarrollo para personas con necesidades especiales

Tengo que desarrollar una aplicación para un grupo de personas con necesidades especiales. La funcionalidad es realmente trivial, sin embargo, no tengo idea de cómo hacer la interfaz para que puedan usarla.

Sus habilidades intelectuales son perfectas, en realidad están estudiando la escuela secundaria, pero uno de ellos escribe con la nariz que, huelga decirlo, es muy difícil y otro se reaaaaaaally lentamente con solo uno de sus dedos y ninguno puede usar el ratón.

Me preguntaba si podría usar javascript para desarrollar una interfaz utilizable, basada en grandes cuadrículas o algo así o quizás ustedes tengan una mejor idea.

Respuesta

1

No importa la tecnología que utilice. Use cualquiera de las suites que tenga.

Pero, asegúrese de que los componentes de la interfaz de usuario sean GRANDES (botones más grandes, fuente más grande, fuente en negrita, fuente coloreada (¿hay algún dalton?). Esto es para la facilidad de uso de las personas (usted dijo que alguien tipos con nariz).

también, mejor tener audio de origen tan informativo junto con la visualización de la pantalla de costumbre cada vez que se lleva a cabo alguna acción incorrecta de la aplicación. de esta manera las personas con discapacidad visual serán asistidos más.

Hacerlo bueno, estás haciendo un trabajo divino.

2

La incorrección política a un lado, ¿por qué no las preguntas? Estamos hablando de accessibility aquí, si están utilizando computadoras, deben poder decirle sobre lo que les gusta o no de las interfaces de usuario que han encontrado.

+2

Definitivamente no es políticamente incorrecto preguntarle a un usuario cuáles son sus preferencias. –

+0

De acuerdo, me refería a la redacción de la pregunta, algunas personas se ofenden con el uso de "necesidades especiales", ¿crees que debería reformular mi respuesta? – ninesided

+0

En realidad, he encontrado que esto es un problema, debido al hecho de que su capacidad intelectual no se ve afectada en absoluto. Parece que siempre quieren probarse a sí mismos, así que si les pregunto, exigen desafío. –

1

Lo primero que debe leer es el Web Content Accessibility Guidelines escrito por el W3C.

En pocas palabras, este documento describe los principios básicos para las personas con discapacidad en general.

Para sus necesidades con respecto a las personas con necesidades especiales, es posible que desee consultar Jakob Nielsen's article on Website Usability for Children, donde se describen los principios del diseño web para niños pequeños o personas con habilidades cognitivas limitadas.

+0

según entiendo, los usuarios no tienen una discapacidad cognitiva, solo físicamente, lo que introduce un conjunto bastante diferente de requisitos – ninesided

2

Voy a dividir mi respuesta en dos partes: diseño e implementación.

Desde el punto de vista del diseño, es importante no dejarse intimidar por el hecho de que los usuarios usan una computadora de manera diferente. Trata esto como cualquier otro proyecto. Observe cómo usan actualmente otras aplicaciones y pregunte sobre el tipo de cosas que les resultan útiles o con las que les resulta difícil. Si afirman que nada es difícil, pregúntale a un maestro o asistente, que estará familiarizado con el tipo de cosas con las que luchan.

Una vez que haya comenzado la implementación, intente una idea y obtenga comentarios iniciales. Si simplemente preguntas cómo encuentran el prototipo, probablemente dirán que está bien. En lugar de eso, intente observarlos usándolos sin decir nada ni dar instrucciones. Si se estancan, permítales encontrar su propia solución al problema. Si corresponde, puede pedirle al usuario que exprese sus opiniones en voz alta (por ejemplo, "Necesito guardar este formulario, de modo que me desplazo hacia abajo y hago clic en guardar").

Desde el punto de vista del desarrollo, intente utilizar estándares web (HTML, CSS y Javascript válidos). La gente a menudo señala las "Pautas de Accesibilidad para el Contenido Web 2".0 "(WCAG2) pero esto es bastante difícil y difícil de entender, hay muchos más artículos amigables sobre" Accesibilidad Web ".

Alguien con una discapacidad física es probable que use un dispositivo de entrada alternativo, como un" interruptor ", teclado en pantalla, dispositivo de seguimiento de la cabeza, un dispositivo para presionar teclas en el teclado o reconocimiento de voz. Muchos de estos métodos implican la simulación del teclado, por lo que lo más importante es considerar la accesibilidad de su sitio sin usar un Por ejemplo, intente tabular a través de la página para ver si puede acceder a todos los elementos en un tiempo razonable. Considere usar el atributo acesskey para proporcionar una manera fácil de saltar a diferentes partes de la página (usar de 0 a 9 es a menudo recomendado para que no interfiera con los accesos directos del navegador).

También asegúrese de que ninguna parte de su sitio dependa del tiempo, ya que diferentes usuarios pueden tomar diferentes cantidades de tiempo para realizar una tarea. Por ejemplo, no use el evento onchange Javascript para actualizar una página según una selección de cuadro de lista. Asegúrese de tener texto alternativo para las imágenes, de modo que esté accesible para el reconocimiento de voz. haga que las páginas sean lo suficientemente cortas para que no se requiera un desplazamiento excesivo, pero no tan cortas como para requerir muchos enlaces.

Esas son sólo algunas ideas para hacer que su mente vaya en la dirección correcta, pero hay muchos recursos de accesibilidad en Internet, robe libremente y no reinvente la rueda.

Me doy cuenta de que no he abordado su pregunta sobre Javascript, porque creo que es probablemente una de las consideraciones menos importantes. Si es posible, use técnicas de mejora progresiva para que el sitio funcione con y sin Javascript. También puede consultar el estándar WAI-Aria para proporcionar semántica a su Javascript.

Y, por último, para reiterar mi punto inicial: hacer algo simple, mostrarlo a los usuarios, tweek y mostrar de nuevo.

+0

Pulgares arriba para mejora progresiva y manteniéndolo simple. –

Cuestiones relacionadas