Jonathan Ridell dijo en una publicación de blog que había problemas de accesibilidad con Qt. Solo me gustaría saber cuáles son esos problemas. Muchas gracias y sigan con el excelente trabajo. Ubuntu Rocks!
fuente
Jonathan Ridell dijo en una publicación de blog que había problemas de accesibilidad con Qt. Solo me gustaría saber cuáles son esos problemas. Muchas gracias y sigan con el excelente trabajo. Ubuntu Rocks!
No he realizado ningún desarrollo en Qt, pero mi glosa sobre el tema de accesibilidad es que la preocupación podría ser un poco exagerada. Tengo entendido que, si bien GTK tiene soporte ATK incorporado, Qt tiene que usar un componente 'puente' para vincular su sistema nativo al marco de accesibilidad de Linux aceptado.
Actualización: podría haber sido prematuro al llamar a este problema exagerado. Por ejemplo, como dice user9237, no parece que AT-SPI se haya implementado realmente. Por lo tanto, el documento trolltech citado parece ser un poco "optimista". Aquí hay una publicación de blog interesante, desafortunadamente aún un poco vieja, que cubre muchos de estos problemas: Qt / KDE y el estado de accesibilidad gratuita .
Aquí está el sitio de código de Mark Doffman para Qt AT-SPI . De lo cual dice:
Este proyecto es un complemento Qt que une las API de QAccessible con el protocolo AT-SPI 2 que permite que las aplicaciones Qt se usen con Orca, Accerciser y GOK.
El enlace posiblemente falso de Trolltech / Nokia:
Esto es lo que dicen los documentos Qt sobre la accesibilidad Qt (de trolltech / nokia ):
El soporte de accesibilidad en Qt consiste en una interfaz genérica, implementada para una tecnología> en cada plataforma: MSAA en Windows, accesibilidad de Mac OS X en Mac y Unix / X11 AT-SPI> en Linux. La interfaz de accesibilidad de Qt sigue de cerca el estándar MSAA (Microsoft Active> Accesibilidad), que es compatible con la mayoría de los clientes. Otras tecnologías utilizadas por Qt> proporcionan una funcionalidad similar. *
Un documento un poco más reciente ofrece una visión general de la accesibilidad Qt.
Por el contrario, aquí hay un desglose rápido de las interfaces de accesibilidad del proyecto Gnome:
GAIL (Biblioteca de implementación de accesibilidad de GNOME) es una implementación de las interfaces de accesibilidad definidas por ATK. GTK es un kit de herramientas que ya está asignado a ATK por el módulo GAIL. La licencia, la descarga y otra información se puede encontrar aquí . El código fuente de GAIL también sirve como un excelente tutorial para el uso avanzado de ATK. Además, puede estar interesado en el Manual de referencia de GAIL .
La cita en la primera respuesta parece incorrecta http://doc.qt.nokia.com/latest/accessible.html
"Qt es compatible con Microsoft Active Accessibility (MSAA) en Windows y Mac OS X Accessibility en Mac OS X. En Unix / X11, el soporte es preliminar".
El soporte AT-SPI nunca se implementó para Qt en Linux (porque requeriría escribir enlaces CORBA). dbus AT-SPI ahora está disponible y podría implementarse si alguien tuviera el tiempo, lamentablemente nadie lo ha hecho hasta ahora.
La accesibilidad en Linux solía ser un problema para Qt debido a que el soporte AT-SPI requería CORBA.
Esto ya está solucionado: a partir de Ubuntu 11.10, Qt viene con soporte de accesibilidad basado en el dbus AT-SPI. La accesibilidad está disponible para aplicaciones clásicas basadas en QWidget, así como para aplicaciones QML.