Page MenuHome GnuPG

Kleopatra: Redundant info on entering tab controls in NVDA
Closed, ResolvedPublic

Description

Entering tab controls has redundant output, e.g.:

User IDs  tab control
User IDs  tab  Alt+  I

To reproduce, e.g.:

  1. Open Cert Details
  2. Tab navigate to the Tab controls (User IDs):
[...]
tab
Private Key:  on this computer  Alt+  P
tab
User IDs  tab control
User IDs  tab  Alt+  I
tab
User IDs  tree view
g10  not selected  level 1
shift+tab
User IDs  tab control
User IDs  tab  Alt+  I
right arrow
Subkeys  tab  Alt+  b
shift+tab
Private Key:  on this computer  Alt+  P
tab
Subkeys  tab control
Subkeys  tab  Alt+  b

Details

Version
gpg4win-5.0.0-beta395 @ win11

Revisions and Commits

Event Timeline

timegrid created this object with edit policy "Contributor (Project)".
ebo triaged this task as Normal priority.Wed, Nov 5, 10:06 AM
ikloecker changed the task status from Open to Testing.Thu, Nov 13, 11:09 AM
ikloecker moved this task from Backlog to WIP on the gpd5x board.

Fixed (as far as possible).

NVDA now speaks

tab control
Alle Zertifikate  tab  Alt+  A

Narrator (still) speaks "only"

Alle Zertifikate  tab item 1 of 1 selected Alt+  A

That NVDA still speaks "tab control" for the tab bar itself is a quirk of NVDA. (For the tabs of the Windows Task Manager NVDA speaks "Tab control tab control" followed by the tab.)

Since the double-speaking by NVDA is a side-effect of (useful) changes in Qt 6 this fix doesn't need to be (and, in fact, must not be) backported for Qt 5-based versions.

ikloecker mentioned this in Unknown Object (Maniphest Task).Mon, Nov 17, 9:01 AM
timegrid moved this task from WIP to Done on the gpd5x board.

Looks good to me on gpg4win-5.0.0-beta413 @ win11.

In certificate details:

Private Key:  on this computer  Alt+  P
tab
tab control
User IDs  tab  Alt+  I
tab
User IDs  tree view
Edward Tester  not selected  level 1
shift+tab
tab control
User IDs  tab  Alt+  I
right arrow
Sub-keys  tab  Alt+  k
shift+tab
Private Key:  on this computer  Alt+  P
tab
tab control
Sub-keys  tab  Alt+  k