Page MenuHome GnuPG

Kleopatra: Make certifying certificates accessible
Closed, ResolvedPublic

Description

Certifying OpenPGP certificates should be possible:

  • with keyboard only
  • for people using a screenreader
  • with 400 % magnification
  • with high contrast color scheme
  • with inverted color scheme

Revisions and Commits

rLIBKLEO Libkleo
rKLEOPATRA Kleopatra
rW Gpg4win

Event Timeline

ikloecker created this task.

Issues:

  • Fingerprint is inaccessible (finding [3] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • "Certify with" label not associated with combo box
  • Collapsible "Advanced" section is not accessible (announced as "check box")
  • UI elements in "Advanced" section can receive focus, even if section is collapsed (finding [12] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • "Tags" label not associated with input field
  • Pressing Esc cancels dialog even if explanation tooltip is shown
  • "Domain" input field has no label (finding [4] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • No accessible feedback when checking/unchecking user ID
ikloecker moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Aug 11 2022, 4:04 PM
ikloecker changed the task status from Open to Testing.Aug 16 2022, 9:27 AM
ikloecker removed ikloecker as the assignee of this task.
ikloecker moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
ikloecker added a project: Restricted Project.

All issues have been addressed except:

  • No accessible feedback when checking/unchecking user ID

This is caused by a bug in Qt which doesn't report the checkable state to AT-SPI.

Another issue is that orca doesn't read the text of the certification key combo box. orca only reads the label of the combo box. Qt has a weird implementation for passing a value-changed event of a combo box to AT-SPI because "Combo Box with AT-SPI likes to be special. It requires a name-change to update caches and then selection-changed". Needs to be checked on Windows.

werner removed a project: Restricted Project.Sep 22 2022, 11:03 AM

This would of course all be also in vsd32

ebo added a subscriber: ebo.

This is already in 3.1.26. I only wasn't sure if I should make another ticket for remaining issues before closing that is the only reason why it is still open

ebo claimed this task.
ebo moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.

Another issue is that orca doesn't read the text of the certification key combo box. orca only reads the label of the combo box. Qt has a weird implementation for passing a value-changed event of a combo box to AT-SPI because "Combo Box with AT-SPI likes to be special. It requires a name-change to update caches and then selection-changed". Needs to be checked on Windows.

On Windows with NVDA the combo box is read.

For the rest see T6825