Quais são os problemas de acessibilidade do Qt?

11

Jonathan Ridell disse em uma de que havia problemas de acessibilidade com o Qt. Eu gostaria apenas de saber quais são esses problemas. Muito obrigado e mantenha o excelente trabalho. Rochas do Ubuntu!

    
por João 15.01.2011 / 18:50

3 respostas

3

Eu não fiz nenhum desenvolvimento no Qt, mas meu brilho sobre o tema da acessibilidade é que a preocupação pode ser um pouco exagerada. Meu entendimento é que, embora o GTK tenha suporte ATK integrado, o Qt precisa usar um componente 'ponte' para ligar seu sistema nativo ao framework de acessibilidade aceito do Linux.

Atualização - Eu poderia ter sido prematuro em chamar esse assunto de exagero. Por exemplo, como o user9237 diz, não parece que o AT-SPI foi realmente implementado. Então, o trolltech doc citou parece ser um pouco "otimista". Aqui está uma postagem interessante, infelizmente ainda um pouco antiga, abordando muitos desses problemas: Qt / KDE e o estado de livre acessibilidade .

Aqui está o site de códigos de Mark Doffman para o Qt AT-SPI . Dos quais ele diz,

% bl0ck_qu0te%

O possivelmente falso link Trolltech / Nokia:

% bl0ck_qu0te%

Um pouco mais novo documento oferece uma visão geral da acessibilidade do Qt.

Por outro lado, aqui está um resumo rápido da acessibilidade interfaces do projeto Gnome:
GAIL (GNOME Accessibility Implementation Library) é uma implementação das interfaces de acessibilidade definidas pelo ATK. O GTK é um kit de ferramentas que já está mapeado para o 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 GAIL .

    
por belacqua 18.01.2011 / 23:18
2

A citação na primeira resposta parece incorreta link

"O Qt suporta Microsoft Active Accessibility (MSAA) no Windows e Mac OS X Accessibility no Mac OS X. No Unix / X11, o suporte é preliminar."

O suporte do AT-SPI nunca foi implementado para o Qt no Linux (porque seria necessário escrever ligações CORBA). dbus AT-SPI está agora disponível e pode ser implementado se alguém tiver tempo, infelizmente, ninguém até agora.

    
por user9237 20.01.2011 / 02:45
0

A acessibilidade no Linux costumava ser um problema para o Qt devido ao suporte do AT-SPI que requer o CORBA.

Isso agora foi corrigido: a partir do Ubuntu 11.10, o Qt vem com suporte de acessibilidade baseado no dbus AT-SPI. A acessibilidade está disponível para aplicativos clássicos baseados em QWidget, bem como aplicativos QML.

    
por Aurélien Gâteau 02.11.2011 / 16:50