Skip to content

feat: add keyboard navigation support for accessibility#169

Open
ptr1337 wants to merge 1 commit intodevelopfrom
keyboard-navigation
Open

feat: add keyboard navigation support for accessibility#169
ptr1337 wants to merge 1 commit intodevelopfrom
keyboard-navigation

Conversation

@ptr1337
Copy link
Member

@ptr1337 ptr1337 commented Feb 21, 2026

Enable Tab-based keyboard navigation throughout the welcome screen by setting can-focus=True on all interactive widgets (buttons, social links, language selector, about button). Add visible focus indicators via CSS outline using theme colors, and handle Enter/Space key activation on social EventBox icons (discord, reddit) which lack built-in keyboard support. Set initial focus to the install button on ISO or readme button on installed systems. Remove incorrect initial focus from the non-interactive welcome title label.

Fixes: #161

Enable Tab-based keyboard navigation throughout the welcome screen by
setting can-focus=True on all interactive widgets (buttons, social links,
language selector, about button). Add visible focus indicators via CSS
outline using theme colors, and handle Enter/Space key activation on
social EventBox icons (discord, reddit) which lack built-in keyboard
support. Set initial focus to the install button on ISO or readme button
on installed systems. Remove incorrect initial focus from the
non-interactive welcome title label.

Fixes: #161
Signed-off-by: Peter Jung <admin@ptr1337.dev>
@ptr1337 ptr1337 requested a review from vnepogodin February 21, 2026 13:22
@ptr1337 ptr1337 added the enhancement New feature or request label Feb 21, 2026
@Keithcat1
Copy link

The CachyOS March release says it has keyboard navigation, but this isn't merged, so how can it? I'm confused.
This is a nice thing that the installer is annoying to use without with Orca, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature request] Keyboard navigation

3 participants