Accesibilidad en KDE
Transcript of Accesibilidad en KDE
![Page 1: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/1.jpg)
Accesibilidad en KDE:KDE y at-spi2
José Millán Soto<[email protected]>
Barcelona, 21 de mayo de 2011
![Page 2: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/2.jpg)
Definición de accesibilidad
● Un programa es accesible si puede ser utilizado por cualquier usuario, independientemente de que disponga de alguna discapacidad.
![Page 3: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/3.jpg)
Enfoques de diseño de arquitectura accesible
● Reconocimiento de caracteres: Análisis de la imagen generada por la aplicación.
– No es necesaria colaboración del desarrollador.
– Problema: falla mucho.
![Page 4: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/4.jpg)
Enfoques de diseño de arquitectura accesible
● Exposición de información sobre el contenido de la aplicación
– La aplicación informa a las herramientas asistivas de la información que está mostrando.
– Necesaria colaboración del desarrollador.
– Problema: Consume recursos.
![Page 5: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/5.jpg)
Tecnologías de accesibilidad en Software Libre
● ATK: Accessible ToolKit: Librería de accesibilidad basada en glib utilizada principalmente por aplicaciones GTK.
● AT-SPI: Framework para la comunicación entre las aplicaciones accesibles y las herramientas asistivas.
– Solía usar CORBA
– AT-SPI 2 utiliza D-Bus
– AT-SPI 2 en el final del proceso de su definición.
![Page 6: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/6.jpg)
Tecnologías de accesibilidad en Software Libre
● QAccessible: Framework de accesibilidad de Qt. Utiliza plugins.
● qt-at-spi: Plugin de QAccessible para AT-SPI2.
– Hasta hace poco: inestable y no funcional.
– Aún no se puede considerar estable.
● KAccessible: Plugin de QAccessible que implementa algunos servicios de accesibilidad.
– “Solución temporal”
![Page 7: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/7.jpg)
Algunas herramientas de accesibilidad (no KDE)
● Orca: Lector de pantalla● Accerciser: Explorador de accesibilidad de
las aplicaciones.
![Page 8: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/8.jpg)
Algunas herramientas de accesibilidad (KDE)
● Jovie: Sistema de conversión de texto a sonido audible.
● Simon: Sistema de control del escritorio mediante voz.
● Kmag: Amplificador de pantalla.
![Page 9: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/9.jpg)
El camino hacia at-spi2
at-spi (CORBA)
Aplicación GTK
ATK
atk-bridge
Gail
OOo
UNO
Aplicación Java
JABG
CORBA
![Page 10: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/10.jpg)
El camino hacia at-spi2
at-spi2 (dbus)
Aplicación GTK
ATK
at-spi2-atk
Gail
OOo
UNO
Aplicación Java
JAW
at-spi2
![Page 11: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/11.jpg)
El camino hacia at-spi2
at-spi2 (dbus)
Aplicación GTK
ATK
at-spi2-atk
Gail
OOo
UNO
Aplicación Java
JAWQAccessible
Aplicación Qt
qt-at-spi
Incluyendo Qt
![Page 12: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/12.jpg)
El camino hacia at-spi2
at-spi2 (dbus)
Aplicación GTK
ATK
at-spi2-atk
Gail
OOo
UNO
Aplicación Java
JAWQAccessible
Aplicación KDEAplicación Qt
qt-at-spi
Actualmente
![Page 13: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/13.jpg)
El camino hacia at-spi2
at-spi2 (dbus)
Aplicación GTK
ATK
at-spi2-atk
Gail
OOo
UNO
Aplicación Java
JAWQAccessible
Aplicación KDEAplicación Qt
qt-at-spi
Qaccessible+ widgets
Futuro
![Page 14: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/14.jpg)
¿Preguntas?
![Page 15: Accesibilidad en KDE](https://reader036.fdocuments.es/reader036/viewer/2022082600/58ecb15f1a28aba9608b4609/html5/thumbnails/15.jpg)
Gracias por venir