Bug 489947 - Cannot configure/connect to network using keyboard only
Summary: Cannot configure/connect to network using keyboard only
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_networkmanagement (other bugs)
Version First Reported In: 5.27.5
Platform: Debian stable Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2024-07-08 19:50 UTC by simonpatp
Modified: 2025-06-04 21:20 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.4.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description simonpatp 2024-07-08 19:50:25 UTC
SUMMARY
Tab entries in the network settings page don't enter into the list of connections. I gave up and had to use the CLI.


STEPS TO REPRODUCE
1. Super
2. "settings"
3. enter
4. Tab
5. Down arrow  until you get to connections
6. Right Arrow
7. Tab and arrow keys all you want, I was able to search for connections, but I was not able to connect to or edit existing connections


OBSERVED RESULT
Unable to edit NM settings and connect with keyboard

There is a tab stop after the search box that seems to be where it should be, but I can't do anything in that space

EXPECTED RESULT
Able to edit NM settings and connect with keyboard


SOFTWARE/OS VERSIONS
Operating System: Debian GNU/Linux 12
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Kernel Version: 6.7.12+bpo-amd64 (64-bit)
Graphics Platform: X11

ADDITIONAL INFORMATION
Comment 1 TraceyC 2024-07-15 16:23:14 UTC
 I am able to reproduce this in Solus Plasma 6
My results match the observed results in the report

Note: In Solus the setting is named "Wi-Fi & Internet"
Right arrow -> Wi-Fi & Networking
Otherwise everything else matches

Operating System: Solus 4.5
KDE Plasma Version: 6.1.2
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2
Kernel Version: 6.9.8-294.current (64-bit)
Graphics Platform: X11
Comment 2 Bug Janitor Service 2025-05-17 15:32:57 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-nm/-/merge_requests/430
Comment 3 cwo 2025-06-03 18:55:52 UTC
Git commit 26fd39c77bde61ccb76652cae90e603557cef023 by Christoph Wolk.
Committed on 03/06/2025 at 18:45.
Pushed by cwo into branch 'master'.

kcms/kcm_connections: improve keyboard and screen reader a11y

The main connection list has some keyboard navigation shortcomings,
including the absence of visual feedback that makes keyboard-based use
very opaque, and for some interface elements (such as icon-only buttons)
the correct Accessible names and/or roles are not set.

This change makes keyboard navigation of the list (and whole sidebar)
work mostly as expected, and exposes the the correct roles and/or
existing strings to the Accessibility framework where necessary.

M  +1    -0    kcms/kcm_connections/qml/ConnectionItem.qml
M  +29   -0    kcms/kcm_connections/qml/main.qml

https://invent.kde.org/plasma/plasma-nm/-/commit/26fd39c77bde61ccb76652cae90e603557cef023
Comment 4 cwo 2025-06-03 20:23:14 UTC
Git commit e3e8cb2e55316665b64ba087016374fba20457c0 by Christoph Wolk.
Committed on 03/06/2025 at 19:18.
Pushed by cwo into branch 'Plasma/6.4'.

kcms/kcm_connections: improve keyboard and screen reader a11y

The main connection list has some keyboard navigation shortcomings,
including the absence of visual feedback that makes keyboard-based use
very opaque, and for some interface elements (such as icon-only buttons)
the correct Accessible names and/or roles are not set.

This change makes keyboard navigation of the list (and whole sidebar)
work mostly as expected, and exposes the the correct roles and/or
existing strings to the Accessibility framework where necessary.


(cherry picked from commit 26fd39c77bde61ccb76652cae90e603557cef023)

Co-authored-by: Christoph Wolk <cwo.kde@posteo.net>

M  +1    -0    kcms/kcm_connections/qml/ConnectionItem.qml
M  +29   -0    kcms/kcm_connections/qml/main.qml

https://invent.kde.org/plasma/plasma-nm/-/commit/e3e8cb2e55316665b64ba087016374fba20457c0