Page MenuHome GnuPG

Kleopatra: Make links in label text accessible
Closed, ResolvedPublic

Description

The Welcome screen features two links to gnupg.org and to the Wikipedia article on public key cryptography. The links can be selected with Tab, but there is no accessible feedback whatsoever, so that blind people don't know which UI element is active. Using a HtmlLabel gives accessible feedback that the link text was selected, but it's unclear that it's actually a link that is selected resp. has input focus. This needs to be improved.

Event Timeline

ikloecker triaged this task as Normal priority.Jun 17 2022, 2:37 PM
ikloecker created this task.
ikloecker moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Jun 20 2022, 9:40 AM
ikloecker changed the task status from Open to Testing.Jun 27 2022, 11:00 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.

The general functionality should work now. I looked for labels showing links and converted most of them to HtmlLabel.

In the Delete Certificates dialog there is a link that triggers a What's This pop-up that explains why additional certificates will be deleted if an S/MIME CA certificate is deleted. I haven't changed this label to an HtmlLabel because it doesn't help making the link accessible via keyboard and screen reader as long as the What's This pop-ups are not accessible (T6044: Kleopatra: Make information shown in pop-ups accessible). Apart from the pop-up issue we should probably use a button instead of a link embedded in a text label to trigger the What's This pop-up as elsewhere in Kleopatra.

Ready for testing. For other labels showing links that I have missed, separate tasks should be opened.

werner removed a project: Restricted Project.Sep 22 2022, 10:54 AM
ebo claimed this task.
ebo added a subscriber: ebo.

closing with reference to external testing

ebo moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Apr 5 2023, 2:52 PM