PDF de programación - DESARROLLO DE APLICACIONES ACCESIBLES PARA WINDOWS

DESARROLLO DE APLICACIONES ACCESIBLES PARA WINDOWSgráfica de visualizaciones

Publicado el 14 de Enero del 2017
676 visualizaciones desde el 14 de Enero del 2017
2,9 MB
40 paginas
Creado hace 15a (22/01/2009)
DESARROLLO DE
DESARROLLO DE
APLICACIONES
APLICACIONES
ACCESIBLES
ACCESIBLES



OBJETIVOS
OBJETIVOS

Entender como funcionan las ayudas
Entender como funcionan las ayudas
técnicas en entornos Windows Y
técnicas en entornos Windows Y
Linux.
Linux.

Saber qué características debe tener
Saber qué características debe tener
una aplicación para que sea
una aplicación para que sea
Accesible.
Accesible.



DEFINICIÓN DE TÉRMINOS
DEFINICIÓN DE TÉRMINOS

Accesibilidad
Accesibilidad

Ayuda Técnica
Ayuda Técnica



DEFINICIÓN DE TÉRMINOS
DEFINICIÓN DE TÉRMINOS

Un entorno, producto o servicio se dice que
 Un entorno, producto o servicio se dice que
es accesible cuando cumple una serie de
es accesible cuando cumple una serie de
condiciones que le hacen ser
condiciones que le hacen ser
comprensible, utilizable y practicable por
comprensible, utilizable y practicable por
todas las personas.
todas las personas.

 Un contenido es

Un contenido es accesible
cuando puede
accesible cuando puede
ser usado por alguien con discapacidad.
ser usado por alguien con discapacidad.

 Una aplicación es

Una aplicación es accesible
a un usuario con discapacidad la
a un usuario con discapacidad la
posibilidad de acceder a toda la
posibilidad de acceder a toda la
información necesaria.
información necesaria.

cuando ofrece
accesible cuando ofrece



DEFINICIÓN DE TÉRMINOS
DEFINICIÓN DE TÉRMINOS
Una Ayuda Técnica para personas con
 Una Ayuda Técnica para personas con
discapacidad es "cualquier producto,
discapacidad es "cualquier producto,
instrumento, equipo o sistema técnico
instrumento, equipo o sistema técnico
utilizado por una persona con
utilizado por una persona con
discapacidad, creado específicamente
discapacidad, creado específicamente
para ello o de uso general, que sirva
para ello o de uso general, que sirva
para prevenir, compensar, supervisar,
para prevenir, compensar, supervisar,
aliviar o neutralizar la discapacidad".
aliviar o neutralizar la discapacidad".



Tipos de Aplicaciones Accesibles
Tipos de Aplicaciones Accesibles

Aplicaciones dirigidas
 Aplicaciones dirigidas

Desarrollo de aplicaciones accesibles.
 Desarrollo de aplicaciones accesibles.

Adaptación de las ayudas técnicas para
 Adaptación de las ayudas técnicas para
hacer accesibles las aplicaciones
hacer accesibles las aplicaciones
comerciales.
comerciales.



APLICACIONES DIRIGIDAS
APLICACIONES DIRIGIDAS

Aplicación no comercial diseñada
 Aplicación no comercial diseñada
especialmente para un entorno
especialmente para un entorno
determinado de usuarios.
determinado de usuarios.

Son accesibles por sí mismas, no
 Son accesibles por sí mismas, no
requieren de ayudas técnicas.
requieren de ayudas técnicas.



APLICACIONES DIRIGIDAS
APLICACIONES DIRIGIDAS

Sólo es accesible la aplicación, no el
 Sólo es accesible la aplicación, no el
entorno.
entorno.

Debe convivir con la ayuda técnica
 Debe convivir con la ayuda técnica
instalada.
instalada.



APLICACIONES DIRIGIDAS
APLICACIONES DIRIGIDAS

Debe cumplir los criterios generales de
 Debe cumplir los criterios generales de
desarrollo de aplicaciones accesibles.
desarrollo de aplicaciones accesibles.

Dificultades
 Dificultades
Mayor esfuerzo.
- Mayor esfuerzo.
Gestión completa de las ayudas técnicas.
- Gestión completa de las ayudas técnicas.



APLICACIONES DIRIGIDAS
APLICACIONES DIRIGIDAS

Ejemplos.
 Ejemplos.

- Diccionarios.
- Diccionarios.
- Juegos
- Juegos



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.

Driver de vídeo:
 Driver de vídeo:

La mayor parte de ayudas técnicas que
La mayor parte de ayudas técnicas que
funcionan sobre sistemas operativos con
funcionan sobre sistemas operativos con
tecnología NT de Microsoft instalan un
tecnología NT de Microsoft instalan un
driver de vídeo entre el GDI (Graphics
driver de vídeo entre el GDI (Graphics
Device Interface) y el driver real de la
Device Interface) y el driver real de la
tarjeta. De esta forma obtiene información
tarjeta. De esta forma obtiene información
de lo que está sucediendo en la pantalla.
de lo que está sucediendo en la pantalla.



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.

 MSAAMSAA

Son unas librerías que forman parte del sistema
Son unas librerías que forman parte del sistema
operativo MS Windows, que facilitan a las
operativo MS Windows, que facilitan a las
ayudas técnicas obtener información de las
ayudas técnicas obtener información de las
ventanas y elementos existentes en cada
ventanas y elementos existentes en cada
momento. Gran parte de esta información la
momento. Gran parte de esta información la
obtiene automáticamente MSAA. Además el
obtiene automáticamente MSAA. Además el
desarrollador de la aplicación puede agregar
desarrollador de la aplicación puede agregar
información a MSAA utilizando el SDK
información a MSAA utilizando el SDK
proporcionado por Microsoft,.
proporcionado por Microsoft,.



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.

AT-SPI (Assistive Technology Service
 AT-SPI (Assistive Technology Service
Provider Interface)
Provider Interface)

Es una plataforma API neutral que define
Es una plataforma API neutral que define
como deben interactuar las ayudas
como deben interactuar las ayudas
técnicas (como Orca) con las
técnicas (como Orca) con las
aplicaciones.
aplicaciones.



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.

ATK (Accessibility ToolKit)
 ATK (Accessibility ToolKit)

Es una librería que describe un conjunto
Es una librería que describe un conjunto
de interfaces que soportan el AT-SPI en el
de interfaces que soportan el AT-SPI en el
lado del GUI de la aplicación. Estas
lado del GUI de la aplicación. Estas
interfaces son independientes del toolkit, y
interfaces son independientes del toolkit, y
pueden ser escritas para cualquier
pueden ser escritas para cualquier
conjunto de controles (GTK, Motif, QT).
conjunto de controles (GTK, Motif, QT).



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.

GAIL (GNOME Accessibility
 GAIL (GNOME Accessibility
Implementation Library)
Implementation Library)

Es una librería donde se encuentran
Es una librería donde se encuentran
implementadas las interfaces de ATK para
implementadas las interfaces de ATK para
el toolkit de GTK (utilizado principalmente
el toolkit de GTK (utilizado principalmente
en el escritorio GNOME).
en el escritorio GNOME).



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.

Java Access Bridge (GNOME Java
 Java Access Bridge (GNOME Java
Bridge)
Bridge)

Se trata de una librería Java que permite
Se trata de una librería Java que permite
la comunicación entre la API de
la comunicación entre la API de
accesibilidad de Java y AT-SPI.
accesibilidad de Java y AT-SPI.



Tecnologías usadas
Tecnologías usadas

por las ayudas técnicas.
por las ayudas técnicas.
Java Access Bridge (para la plataforma
 Java Access Bridge (para la plataforma
Windows).
Windows).

Java Access Bridge hace posible que las
Java Access Bridge hace posible que las
ayudas técnicas en Windows (como JAWS o
ayudas técnicas en Windows (como JAWS o
Window-Eyes) puedan llegar e interactuar con la
Window-Eyes) puedan llegar e interactuar con la
API de accesibilidad de Java. Se trata de una
API de accesibilidad de Java. Se trata de una
DLL que ofrece a las ayudas técnicas una serie
DLL que ofrece a las ayudas técnicas una serie
de métodos nativos que facilitan la
de métodos nativos que facilitan la
comunicación con las utilidades de accesibilidad
comunicación con las utilidades de accesibilidad
de JAVA y la API de accesibilidad de Java
de JAVA y la API de accesibilidad de Java
presentes en la máquina virtual.
presentes en la máquina virtual.



PAUTAS PARA EL DESARROLLO
PAUTAS PARA EL DESARROLLO
DE APLICACIONES ACCESIBLES
DE APLICACIONES ACCESIBLES

La accesibilidad debe ser un requisito
 La accesibilidad debe ser un requisito
inicial en cualquier desarrollo de una
inicial en cualquier desarrollo de una
aplicación.
aplicación.

La aplicación debe poder utilizar la
 La aplicación debe poder utilizar la
configuración propia del sistema operativo
configuración propia del sistema operativo
(tamaño de fuente y combinación de
(tamaño de fuente y combinación de
colores más adecuados, etc.).
colores más adecuados, etc.).



PAUTAS PARA EL DESARROLLO
PAUTAS PARA EL DESARROLLO
DE APLICACIONES ACCESIBLES
DE APLICACIONES ACCESIBLES

Se debe evitar el uso de temporizadores
 Se debe evitar el uso de temporizadores
que obliguen al usuario a realizar una
que obliguen al usuario a realizar una
acción en un tiempo determinado.
acción en un tiempo determinado.

La aplicación debe permitir al usuario
 La aplicación debe permitir al usuario
gestionar las ventanas (modificar el
gestionar las ventanas (modificar el
tamaño y posición, minimizar, maximizar,
tamaño y posición, minimizar, maximizar,
cerrar la ventana, etc.).
cerrar la ventana, etc.).



PAUTAS PARA EL DESARROLLO
PAUTAS PARA EL DESARROLLO
DE APLICACIONES ACCESIBLES
DE APLICACIONES ACCESIBLES

Se recomienda que la aplicación disponga
 Se recomienda que la aplicación disponga
de una barra de menú desde la que se
de una barra de menú desde la que se
pueda acceder a sus principales
pueda acceder a sus principales
funcionalidades.
funcionalidades.

Las opciones de uso más frecuente no
 Las opciones de uso más frecuente no
deben estar en posiciones muy profundas
deben estar en posiciones muy profundas
del menú.
del menú.



PAUT
  • Links de descarga
http://lwp-l.com/pdf688

Comentarios de: DESARROLLO DE APLICACIONES ACCESIBLES PARA WINDOWS (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad