When using a screen reader like NVDA www.nvda-project.org one cannot nteract with kleopatra. The controls are not recognized and have no label. So a screen reader user doesn't know what the button etc. is about that has the focus. The problem can be solved by providing the following properties for all GUI elements: - accessible_name - the caption of the control - accessible_description - a kind of tooltip explaining the control further - accessible_role - this is only needed if the controls don't inherit from the QT base control classes. In addition the folder accessibility from the plugins folder of the QT libraries (containing a few DLLs) have to be installed in the application folder so QT finds the accessibility plugin libs when a screen reader is in use. Fixing this bug would enable blind people to use gnupg especially gpg4win. Reproducible: Always Steps to Reproduce: 1.run the screen reader and open up Kleopatra. Tabbing arround will not give helpful speech output from the screen reader. 2. 3. Expected Results: Helpful descriptions about the controls so one can operate the application without seeing the screen.
Thanks for your important bug report! That's helps to understand what developers can do to improve Kleopatra for visually impaired people. Is there anybody who has time to do it?
We currently working on this issue and release this week a new public Gpg4win 2.2.2-beta version which gets all the provided accessibility information.
Git commit 86a268920cc7385cba33f46577325bde94faf51a by Andre Heinecke. Committed on 11/08/2014 at 09:26. Pushed by aheinecke into branch 'KDE/4.14'. Improve certificate creation wizard accessibility If a line edit and it's label are buddies qt-accessibility can provide screenreaders with better information what a user should input now. M +1 -0 kleopatra/newcertificatewizard/newcertificatewizard.cpp http://commits.kde.org/kdepim/86a268920cc7385cba33f46577325bde94faf51a
Git commit ac229d2213619345c7148f11a9732bb1ce2890a7 by Andre Heinecke. Committed on 11/08/2014 at 12:38. Pushed by aheinecke into branch 'KDE/4.14'. Improve resultpage accessibility Improve the focus handling in the resultdialog. Do not focus the outer scroll area but instead the individual results. This also makes the details selecatable and adds keyboard interaction to the links so that the details can be toggled by just using the keyboard. M +6 -0 kleopatra/crypto/gui/resultitemwidget.cpp M +1 -0 kleopatra/crypto/gui/resultlistwidget.cpp http://commits.kde.org/kdepim/ac229d2213619345c7148f11a9732bb1ce2890a7
Fixed in current Gpg4win 2.2.2-beta version (released 2014-08-14).