Qt'nin erişilebilirlik sorunları nelerdir?


11

Jonathan Ridell, bir blog yazısında Qt ile ilgili erişilebilirlik sorunları olduğunu söyledi . Sadece bu problemlerin ne olduğunu bilmek istiyorum. Çok teşekkür ederim ve mükemmel çalışmaya devam edin. Ubuntu Kayaları!

Yanıtlar:


3

Qt'de herhangi bir gelişme yapmadım, ancak erişilebilirlik konusundaki parlaklığım endişenin biraz abartılmış olabileceğidir. Anladığım kadarıyla GTK yerleşik ATK desteğine sahip olsa da, Qt yerel sistemini kabul edilen Linux erişilebilirlik çerçevesine bağlamak için bir 'köprü' bileşeni kullanmak zorunda.

Güncelleme - Bu sorunu abartılı olarak çağırmaktan erken gelmiş olabilirim. Örneğin, user9237'nin dediği gibi, AT-SPI gerçekten uygulanmış gibi görünmüyor. Yani trolltech dokümanı biraz "iyimser" görünüyor. İşte ilginç bir blog yazısı, ne yazık ki hala biraz eski, bu sorunların çoğunu kapsıyor: Qt / KDE ve ücretsiz erişilebilirlik durumu .

İşte Mark Doffman'ın Qt AT-SPI için kod sitesi . Hangi der ki,

Bu proje, QAccessible API'lerini AT-SPI 2 protokolüne bağlayan ve Qt uygulamalarının Orca, Accerciser ve GOK ile kullanılmasını sağlayan bir Qt eklentisidir.

Muhtemelen sahte Trolltech / Nokia bağlantısı:

Qt belgelerinin Qt erişilebilirliği hakkında söyledikleri ( trolltech / nokia'dan ):

Qt'da erişilebilirlik desteği, her platformda bir teknoloji> için uygulanan genel bir arabirimden oluşur: Windows'ta MSAA, Mac'te Mac OS X erişilebilirliği ve Linux'ta Unix / X11 AT-SPI>. Qt erişilebilirlik arabirimi, çoğu istemcinin desteklediği MSAA (Microsoft Active> Erişilebilirlik) standardını yakından takip eder. Qt> tarafından kullanılan diğer teknolojiler benzer işlevler sağlar. *

Biraz daha yeni bir belge Qt erişilebilirliğine genel bir bakış sunar.

Buna karşılık, Gnome projesinden erişilebilirlik arayüzleri hakkında hızlı bir inceleme :
GAIL (GNOME Erişilebilirlik Uygulama Kütüphanesi) ATK tarafından tanımlanan erişilebilirlik arayüzlerinin bir uygulamasıdır. GTK, GAIL modülü tarafından ATK ile önceden eşleştirilmiş bir araç setidir. Lisans, indirme ve diğer bilgileri burada bulabilirsiniz . GAIL kaynak kodu da ileri ATK kullanımı için mükemmel bir öğretici olarak hizmet vermektedir. Ayrıca, GAIL Referans Kılavuzu ile de ilgilenebilirsiniz .


2

İlk cevaptaki alıntı yanlış görünüyor http://doc.qt.nokia.com/latest/accessible.html

"Qt, Windows'ta Microsoft Aktif Erişilebilirliği (MSAA) ve Mac OS X'te Mac OS X Erişilebilirliğini destekler. Unix / X11'de destek başlangıç ​​niteliğindedir."

AT-SPI desteği Linux'ta Qt için hiçbir zaman uygulanmadı (çünkü CORBA bağlarının yazılmasını gerektirecekti). dbus AT-SPI artık mevcut ve birisinin zamanı varsa maalesef hiç kimse yoktu.


0

Linux'ta erişilebilirlik, CORBA gerektiren AT-SPI desteği nedeniyle Qt için bir sorundu.

Bu artık düzeltildi: Ubuntu 11.10'dan başlayarak Qt, dbus AT-SPI tabanlı erişilebilirlik desteği ile geliyor. Erişilebilirlik, klasik QWidget tabanlı uygulamalar ve QML uygulamaları için kullanılabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.