libretro / libretro/RetroArch

Accessibility: No speech in Ozone sidebar

Open
#10,347 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

text to speech
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Steps to reproduce:
  • Enable accessibility support (either with --accessibility command line switch or via menus)
  • Exit out into the main menu, and focus the ozone sidebar, IE by pressing backspace
  • Navigate through the tabs

Expected: The currently focused sidebar item should be spoken, just like every other menu item.
Actual: There is absolutely no speech feedback while the sidebar is focused - not when the cursor enters it, and not while it moves through its items.

This is a pretty serious regression considering Ozone is now the default menu driver. I was helping a new user setup RetroArch for the first time and ran into this problem there. Needless to say it was extremely confusing because I didn't know how to switch away from the main menu to adjust settings and pressing right/left was not giving me the expected speech feedback.

Using Retroarch 1.8.5 on Windows. Mac and Linux are most likely also effected.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue with accessibility support enabled, then trace the Ozone sidebar's focus and item-navigation handling. Compare it with other menu items that provide speech feedback. Done means the focused sidebar item is spoken both when entering the sidebar and while navigating through its tabs.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
accessibility, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.