Qtのアクセシビリティの問題は何ですか?


11

Jonathan Ridellはブログ投稿で、Qtにアクセシビリティの問題があると述べました。これらの問題が何であるかを知りたいだけです。本当にありがとうございましたし、素晴らしい仕事を続けてください。Ubuntu Rocks!

回答:


3

私は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リファレンスマニュアルに興味があるかもしれません。


2

最初の回答の引用は間違っているようです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が利用可能になりました。誰かが時間があれば実装できますが、残念ながら今のところ誰もいません。


0

Linuxでのアクセシビリティは、CORBAを必要とするAT-SPIサポートのためにQtの問題でした。

これは修正されました。Ubuntu11.10以降、Qtにはdbus AT-SPIに基づくアクセシビリティサポートが付属しています。アクセシビリティは、従来のQWidgetベースのアプリケーションとQMLアプリケーションで利用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.