ORCA una herramienta para personas con deficiencias visuales

  • Slides: 15
Download presentation
ORCA: una herramienta para personas con deficiencias visuales Por: Jorge García Gutiérrez

ORCA: una herramienta para personas con deficiencias visuales Por: Jorge García Gutiérrez

Breve introducción o o o La accesibilidad, un objetivo prioritario. Potenciación de la accesibilidad

Breve introducción o o o La accesibilidad, un objetivo prioritario. Potenciación de la accesibilidad en el software libre. Influencia en la empresa privada. Las administraciones como motor de la accesibilidad. ORCA como aplicación de escritorio orientada a la accesibilidad. ORCA trabaja para accesibilidad de escritorio, no para accesibilidad web.

Índice o o o Antecedentes Accesibilidad en GNOME Orca Conclusiones Referencias

Índice o o o Antecedentes Accesibilidad en GNOME Orca Conclusiones Referencias

Antecedentes accesibilidad o Primera generación: n o Segunda generación: n o Mediados de los

Antecedentes accesibilidad o Primera generación: n o Segunda generación: n o Mediados de los 80. Consola de comandos. Ingeniería inversa. MS-DOS, Apple-II, … Principios de los 90. Inicios de la capa de accesibilidad. Java Foundation Classes. ¿Tercera generación? n Actualmente. Escritorio Gnome y su AT-SPI. UI Automation de Microsoft, …

Accesibilidad en Gnome I o Las aplicaciones de asistencia de Gnome: n n n

Accesibilidad en Gnome I o Las aplicaciones de asistencia de Gnome: n n n o Acceden al registro AT-SPI Obtienen la información necesaria Usan sintetizadores de voz, magnificadores, etc. para mostrar la información. AT-SPI n Capa de accesibilidad de Gnome.

Accesibilidad en Gnome II

Accesibilidad en Gnome II

Accesibilidad en Gnome III

Accesibilidad en Gnome III

Orca I o Aplicación prototipo de Marc Mulcahy, ingeniero invidente de Sun Microsystems. n

Orca I o Aplicación prototipo de Marc Mulcahy, ingeniero invidente de Sun Microsystems. n n n o Tutela de Peter Korn Accessibility Program Office (APO) Objetivo original era comprobar la viabilidad de un lector y revisor de pantalla basado en AT-SPI. Actualmente Willie Walker lidera el proyecto.

Orca II o Características básicas de Orca: n Navegabilidad mediante el teclado: o o

Orca II o Características básicas de Orca: n Navegabilidad mediante el teclado: o o o n n n Accesos rápidos Convenciones como el uso de la tecla alt etc. Modo de funcionamiento de revisión para poder navegar por el escritorio y leer cada objeto/texto (sin cambiar el foco). Utiliza la información que le ofrece AT-SPI para ser “consciente” de lo que ocurre en cada momento. Utiliza otras aplicaciones como el magnificador de pantalla Gnome-mag y el sintetizador de voz Festival para ofrecer la información.

Orca III o Estructura básica de Orca: n Núcleo: o o o n Scripts:

Orca III o Estructura básica de Orca: n Núcleo: o o o n Scripts: o o o n Recibe eventos vía AT-SPI. Consulta el foco actual en el escritorio. Consulta las aplicaciones activas en cada momento (a través del focus_tracking_presenter. py) para saber qué respuesta tiene que dar al usuario, a través de los scripts. Script genérico. Flexibilidad con scripts personalizados según requerimientos específicos. Carga de scripts en tiempo de ejecución. Otras aplicaciones de asistencia.

Orca IV

Orca IV

Conclusiones o o o La accesibilidad incrementa su importancia en el mundo de la

Conclusiones o o o La accesibilidad incrementa su importancia en el mundo de la ingeniería del software. Ejemplo: Linex de la Junta de Extremadura y El Sendero. La estructura de capas de GNOME se ha convertido en un hito en el desarrollo accesible y va a influir decisivamente en futuros proyectos. Orca es una adaptación flexible, extensible y potente para las personas ciegas y deficientes visuales.

Referencias I o “Introducción a la accesibilidad en Linux: Caso Real de aplicación del

Referencias I o “Introducción a la accesibilidad en Linux: Caso Real de aplicación del modelo de desarrollo de software libre: Gnome-Orca” n n o Jorge Sandín Muñoz. Conferencia Internacional del Software Libre 3. 0, Mérida 2007. “Brief History of Accessibility APIs” n n http: //blogs. sun. com/korn/entry/completing_the_accessibi lity_picture_iaccessible 2 Peter Korn, 14 diciembre, 2006.

Referencias II o “Application Software Design Guidelines: Increasing the Accessibility of Application Software to

Referencias II o “Application Software Design Guidelines: Increasing the Accessibility of Application Software to People with Disabilities and Older Users” n n o “GNOME Accessibility for Developers (CVS draft)” n n o http: //trace. wisc. edu/docs/software_guidelines/software. htm Gregg C. Vanderheiden, Ph. D. Dept of Industrial Engineering, University of Wisconsin-Madison, 15 de junio, 1994. http: //developer. gnome. org/projects/gap/guide/gad/index. html Calum Benson, Brian Cameron, Bill Haneman, Padraig O'Briain, Sharon Snider, 2001 -2002. “Orca Architecture and Functional Specification” n n http: //cvs. gnome. org/viewcvs/*checkout*/orca/docset/orca. html#ARCHANDFUNC Sun Microsystems, Inc. Copyright 2005 -2006.

Muchas gracias por su atención o Contacto: n n valoryaltoro@hotmail. com ggutierrez@elsendero. es

Muchas gracias por su atención o Contacto: n n valoryaltoro@hotmail. com ggutierrez@elsendero. es