回答:
私はQtで開発を行っていませんが、アクセシビリティのテーマに関する私の光沢は、懸念が少し誇張されているかもしれないということです。私の理解では、GTKにはATKサポートが組み込まれていますが、Qtは「ブリッジ」コンポーネントを使用して、ネイティブシステムを受け入れられているLinuxアクセシビリティフレームワークに関連付ける必要があります。
更新-この問題を誇張と呼ぶのは時期尚早だったかもしれない。たとえば、user9237が言うように、AT-SPIが実際に実装されたようには見えません。したがって、引用されているtrolltechのドキュメントは、少し「楽観的」に見えます。興味深いブログ投稿がありますが、残念ながらまだ少し古く、これらの問題の多くを扱っています:Qt / KDEと無料アクセシビリティの状態。
Qt AT-SPIに関する Mark Doffmanのコードサイトは次のとおりです。彼は言う、
このプロジェクトは、QAccess APIをAT-SPI 2プロトコルにブリッジするQtプラグインであり、QtアプリケーションをOrca、Accerciser、およびGOKで使用できるようにします。
おそらく偽のTrolltech / Nokiaリンク:
Qtのアクセシビリティに関するQtのドキュメントは次のとおりです(trolltech / nokiaから )。
Qtのアクセシビリティサポートは、Windows上のMSAA、Mac上のMac OS Xアクセシビリティ、およびLinux上のUnix / X11 AT-SPIの各プラットフォームのテクノロジ用に実装された汎用インターフェイスで構成されています。Qtのアクセシビリティインターフェイスは、ほとんどのクライアントがサポートしているMSAA(Microsoft Active> Accessibility)標準に厳密に準拠しています。Qtが使用するその他のテクノロジーは、同様の機能を提供します。*
少し新しいドキュメントに、Qtアクセシビリティの概要が記載されています。
対照的に、 Gnomeプロジェクトのアクセシビリティインターフェースについて簡単に説明します
。GAIL(GNOME Accessibility Implementation Library)は、ATKによって定義されたアクセシビリティインターフェースの実装です。GTKは、GAILモジュールによってすでにATKにマップされているツールキットです。ライセンス、ダウンロード、その他の情報はこちらでご覧いただけます。ゲイルソースコードはまた、高度ATKの使用のための優れたチュートリアルとして機能します。さらに、GAILリファレンスマニュアルに興味があるかもしれません。
最初の回答の引用は間違っているようですhttp://doc.qt.nokia.com/latest/accessible.html
「Qtは、WindowsではMicrosoft Active Accessibility(MSAA)を、Mac OS XではMac OS X Accessibilityをサポートしています。Unix/ X11では、サポートは暫定的です。」
Linux上のQtにはAT-SPIサポートが実装されていません(CORBAバインディングを記述する必要があるため)。dbus AT-SPIが利用可能になりました。誰かが時間があれば実装できますが、残念ながら今のところ誰もいません。