Skip to content

[FEAT] Screenreader support #304

@travis-jeans

Description

@travis-jeans

Is your feature request related to a problem? Please describe.
If I try use Orca Screenreader the window does not read anything or give feedback on key presses. Besides, shortcuts for use with Orca like jump to heading "h", conflict with existing keybindings.

Describe the solution you'd like
The ability for a screenreader to read the contents of the app would be useful. For instance, when pressing the down arrow key to go down the list, I would expect the title of the radio station the user has chosen would be read out - additionally, an option for the current song playing to be voiced out or the ability to access it through the app somehow. Same goes for when accessing options menus or other parts of the app, whatever text changes like prompts to change the volume and volume percent should be read out as well.

Describe alternatives you've considered
The main thing is I really love this app, so far it's my favorite for radio stations. I haven't tried other radio stations app that might have screenreader support mixed in, so I could do that. But I also think it would be worthwhile making improvements to this app so it can appeal to a larger audience.

Additional context
To start I would recommend reviewing:

  • Keyboard (WCAG criteria) functionality requiring access by text-to-speech software.
  • Character Keys (WCAG) has information about remapping letter or punctuation key shortcuts to those utilising Ctrl or Alt (that wouldn't interfere with screenreader bindings).

I realize something like adding accessibility support is maybe not on the top of the priority list, so I've added it as a feature request. I think for simplicity, starting with the key bindings would be a good first step since other users have requested it as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions