Jonathan Ridell disse em um post no blog que havia problemas de acessibilidade com o Qt. Gostaria apenas de saber quais são esses problemas. Muito obrigado e continue o excelente trabalho. Ubuntu Rocks!
fonte
Eu não desenvolvi nenhum desenvolvimento no Qt, mas meu ponto de vista sobre acessibilidade é que a preocupação pode ser um pouco exagerada. Meu entendimento é que, embora o GTK tenha suporte ATK embutido, o Qt precisa usar um componente 'bridge' para vincular seu sistema nativo à estrutura de acessibilidade aceita do Linux.
Atualização - Talvez eu tenha sido prematuro ao chamar esse problema de exagero. Por exemplo, como diz user9237, não parece que o AT-SPI realmente tenha sido implementado. Portanto, o documento da trolltech citado parece um pouco "otimista". Aqui está um post interessante no blog, infelizmente ainda um pouco antigo, cobrindo muitas dessas questões: Qt / KDE e o estado de acessibilidade gratuita .
Aqui está o site de códigos de Mark Doffman para Qt AT-SPI . Dos quais ele diz:
Este projeto é um plug-in Qt que une as APIs QAccessible ao protocolo AT-SPI 2, permitindo que aplicativos Qt sejam usados com Orca, Accerciser e GOK.
O possivelmente falso link Trolltech / Nokia:
Aqui está o que os documentos do Qt dizem sobre a acessibilidade do Qt (da trolltech / nokia ):
O suporte à acessibilidade no Qt consiste em uma interface genérica, implementada para uma tecnologia em cada plataforma: MSAA no Windows, acessibilidade no Mac OS X no Mac e Unix / X11 AT-SPI no Linux. A interface de acessibilidade do Qt segue de perto o padrão MSAA (Microsoft Active> Accessibility), suportado pela maioria dos clientes. Outras tecnologias usadas pelo Qt> fornecem funcionalidade semelhante. *
Um documento um pouco mais recente fornece uma visão geral da acessibilidade do Qt.
Por outro lado, aqui está uma rápida descrição das interfaces de acessibilidade do projeto Gnome:
GAIL (Biblioteca de Implementação de Acessibilidade do GNOME) é uma implementação das interfaces de acessibilidade definidas pelo ATK. GTK é um kit de ferramentas que já está mapeado para ATK pelo módulo GAIL. Licença, download e outras informações podem ser encontradas aqui . O código-fonte GAIL também serve como um excelente tutorial para o uso avançado de ATK. Além disso, você pode estar interessado no Manual de referência do GAIL .
A citação na primeira resposta parece incorreta http://doc.qt.nokia.com/latest/accessible.html
"O Qt suporta o Microsoft Active Accessibility (MSAA) no Windows e o Mac OS X Accessibility no Mac OS X. No Unix / X11, o suporte é preliminar."
O suporte AT-SPI nunca foi implementado para o Qt no Linux (porque exigiria a criação de ligações CORBA). O dbus AT-SPI já está disponível e pode ser implementado se alguém tiver tempo, infelizmente, ninguém tem até agora.
A acessibilidade no Linux costumava ser um problema para o Qt devido ao suporte do AT-SPI que requer CORBA.
Agora isso foi corrigido: a partir do Ubuntu 11.10, o Qt vem com suporte à acessibilidade baseado no dbus AT-SPI. A acessibilidade está disponível para aplicativos clássicos baseados em QWidget, bem como aplicativos QML.