[GH-ISSUE #459] Interface not navigable with keyboard on macOS #288

Open
opened 2026-02-28 14:31:55 +03:00 by kerem · 1 comment
Owner

Originally created by @peterkos on GitHub (Feb 18, 2024).
Original GitHub issue: https://github.com/jpochyla/psst/issues/459

Is your feature request related to a problem? Please describe.
Navigating the interface should be accessible with just the keyboard, for situations when using a mouse is less convenient.

macOS has a toggle for setting (System Prefs > Keyboard > Keyboard Navigation), and it's really useful for quick actions.
CleanShot 2024-02-18 at 16 54 32

Describe the solution you'd like

  • Interface focus
    • Press Tab to engage focus on the first focusable element (likely the "Home" in Sidebar)
    • Press Shift-Tab
  • Track list focus
    • Press Up/Down to navigate the track list
    • Press Enter or space to play a track

Describe alternatives you've considered
N/A

Additional context
It would be really cool if this could also do "Full Keyboard Access" (System Prefs > Accessibility > Keyboard) but that's probably a better next step. For example, each section of the UI would be like <div>'d out: to go Sidebar -> Content would require "up" the group, tab to select the track list, enter to focus in that group. Or, some clever UI ordering to prioritize more frequent interactions:
CleanShot 2024-02-18 at 17 04 03

Originally created by @peterkos on GitHub (Feb 18, 2024). Original GitHub issue: https://github.com/jpochyla/psst/issues/459 **Is your feature request related to a problem? Please describe.** Navigating the interface should be accessible with just the keyboard, for situations when using a mouse is less convenient. macOS has a toggle for setting (System Prefs > Keyboard > Keyboard Navigation), and it's really useful for quick actions. ![CleanShot 2024-02-18 at 16 54 32](https://github.com/jpochyla/psst/assets/2782749/83ee7a70-9680-4cc6-b9a8-1cdc8777af5b) **Describe the solution you'd like** - Interface focus - Press `Tab` to engage focus on the first focusable element (likely the "Home" in Sidebar) - Press `Shift-Tab` - Track list focus - Press `Up/Down` to navigate the track list - Press `Enter` or `space` to play a track **Describe alternatives you've considered** N/A **Additional context** It would be really cool if this could also do "Full Keyboard Access" (System Prefs > Accessibility > Keyboard) but that's probably a better next step. For example, each section of the UI would be like `<div>`'d out: to go Sidebar -> Content would require "up" the group, `tab` to select the track list, `enter` to focus in that group. Or, some clever UI ordering to prioritize more frequent interactions: ![CleanShot 2024-02-18 at 17 04 03](https://github.com/jpochyla/psst/assets/2782749/7cfbbcc2-422f-4c49-89d4-a2918040b1ce)
Author
Owner

@jacksongoode commented on GitHub (Feb 20, 2024):

Thank you for this suggestion! I think this is something that we can definitely work on.

<!-- gh-comment-id:1954819118 --> @jacksongoode commented on GitHub (Feb 20, 2024): Thank you for this suggestion! I think this is something that we can definitely work on.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/psst#288
No description provided.