Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interface not navigable with keyboard on macOS #459

Open
peterkos opened this issue Feb 18, 2024 · 1 comment
Open

Interface not navigable with keyboard on macOS #459

peterkos opened this issue Feb 18, 2024 · 1 comment
Labels
enhancement New feature or request upstream Problem is in a dependency

Comments

@peterkos
Copy link

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

@jacksongoode
Copy link
Collaborator

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

@Insprill Insprill added enhancement New feature or request upstream Problem is in a dependency labels Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request upstream Problem is in a dependency
Projects
None yet
Development

No branches or pull requests

3 participants