Apa masalah aksesibilitas Qt?

11

Jonathan Ridell mengatakan dalam sebuah posting blog bahwa ada masalah aksesibilitas dengan Qt. Saya hanya ingin tahu apa masalahnya. Terima kasih banyak dan terus bekerja dengan baik. Ubuntu Rocks!

João
sumber

Jawaban:

3

Saya belum melakukan pengembangan apa pun di Qt, tetapi keterangan saya mengenai masalah aksesibilitas di sana adalah bahwa kekhawatirannya mungkin agak berlebihan. Pemahaman saya adalah bahwa sementara GTK memiliki dukungan ATK bawaan, Qt harus menggunakan komponen 'jembatan' untuk mengikat sistem asalnya dengan kerangka kerja aksesibilitas Linux yang diterima.

Pembaruan - Saya mungkin terlalu dini dalam menyebut masalah ini berlebihan. Sebagai contoh, seperti yang dikatakan user9237, sepertinya AT-SPI tidak pernah benar-benar diterapkan. Jadi dokumen yang dikutip trolltech terlihat sedikit "optimis". Berikut ini adalah posting blog yang menarik, sayangnya masih agak lama, mencakup banyak masalah ini: Qt / KDE dan status aksesibilitas gratis .

Inilah situs kode Mark Doffman untuk Qt AT-SPI . Dari yang dia katakan,

Proyek ini adalah plugin Qt yang menjembatani API QAccessible ke protokol AT-SPI 2 yang memungkinkan aplikasi Qt untuk digunakan dengan Orca, Accerciser, dan GOK.

Trolltech / Nokia link yang mungkin palsu:

Inilah yang dikatakan dokumen Qt tentang aksesibilitas Qt (dari trolltech / nokia ):

Dukungan aksesibilitas di Qt terdiri dari antarmuka generik, diimplementasikan untuk teknologi> pada setiap platform: MSAA pada Windows, aksesibilitas Mac OS X pada Mac, dan Unix / X11 AT-SPI> di Linux. Antarmuka aksesibilitas Qt sangat mengikuti standar MSAA (Microsoft Active> Accessibility), yang didukung sebagian besar klien. Teknologi lain yang digunakan oleh Qt> menyediakan fungsionalitas serupa. *

Dokumen yang sedikit lebih baru memberikan gambaran tentang aksesibilitas Qt.

Sebaliknya, berikut adalah perincian cepat pada antarmuka aksesibilitas dari proyek Gnome:
GAIL (GNOME Accessibility Implementation Library) adalah implementasi dari antarmuka aksesibilitas yang ditentukan oleh ATK. GTK adalah toolkit yang sudah dipetakan ke ATK oleh modul GAIL. Lisensi, unduhan, dan informasi lainnya dapat ditemukan di sini . The GAIL kode sumber juga berfungsi sebagai tutorial yang sangat baik untuk penggunaan ATK canggih. Selain itu, Anda mungkin tertarik dengan Manual Referensi GAIL .

belacqua
sumber
2

Kutipan dalam jawaban pertama tampaknya tidak benar http://doc.qt.nokia.com/latest/accessible.html

"Qt mendukung Microsoft Active Accessibility (MSAA) pada Windows dan Mac OS X Aksesibilitas di Mac OS X. Pada Unix / X11, dukungan adalah pendahuluan."

Dukungan AT-SPI tidak pernah diterapkan untuk Qt di Linux (karena itu akan membutuhkan penulisan binding CORBA). dbus AT-SPI sekarang tersedia dan dapat diimplementasikan jika seseorang memiliki waktu, sayangnya tidak ada yang sejauh ini.

pengguna9237
sumber
0

Aksesibilitas di Linux dulunya menjadi masalah bagi Qt karena dukungan AT-SPI yang membutuhkan CORBA.

Ini sekarang sudah diperbaiki: dimulai dengan Ubuntu 11.10, Qt hadir dengan dukungan aksesibilitas berdasarkan dbus AT-SPI. Aksesibilitas tersedia untuk aplikasi berbasis QWidget klasik serta aplikasi QML.

Aurélien Gâteau
sumber