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

Accessibility bug: Stats menu icons are not read well by VoiceOver #2321

Closed
pitermach opened this issue Jan 10, 2025 · 5 comments
Closed

Accessibility bug: Stats menu icons are not read well by VoiceOver #2321

pitermach opened this issue Jan 10, 2025 · 5 comments
Labels
enhancement New feature or request

Comments

@pitermach
Copy link

Hello. I found Stats after I started looking for alternatives to iStatMenus. I’m blind and use the VoiceOver feature of Mac OS, which reads everything displayed on the screen and lets me navigate through and interact with the user interface with just keyboard commands. When iStatMenus 7 came out the app redesign made that app completely unusable with VoiceOver, prompting me to look for alternatives. Over all, stats works great with VoiceOver, both when you click on one of the modules to read its details or go into the settings to make adjustments. There are a few things that could make the app even better for blind users. One is implementing keyboard shortcuts to quickly open modules, which is already mentioned in #1976 so I’d just like to add my voice to that. ☺️

The next issue is what this report is about. Right now the status menu items for the different stats modules don’t have good accessibility labels, which makes it very annoying for a VoiceOver user to know which module you’re focused on.

To reproduce:

  • Press Command+F5 to turn on VoiceOver. You can press this shortcut again to turn it off when you want it to stop talking.
  • Press CTRL+Option+M twice to move the cursor to the status menus section of the menu bar.
  • Press CTRL+Option+Right and left to navigate between the menu bar items.

Notice that the system icons, like the one for Wi-Fi or the clock, announce what they display, like the current time or signal strength for wi-fi. When iStatMenus still worked, its icons also announced the displayed information - IE the CPU icon read the usage, the network icon announced the download/upload speed and so on.

In contrast, VoiceOver speaks every icon of Stats as “Stats status menu, so if I want to find a specific icon I have to activate all of them to see which item corresponds to what, and then memories this for the future and hope that Mac OS doesn’t decide to shift the icon order around.

It would be great if the stats icons got clear labels, at a minimum announcing what module they are for but better if they would read the information being displayed.

Device info: Mac OS 15.2 with stats 2.11.23 on M1 and M3 pro Macs.

@exelban exelban added the enhancement New feature or request label Jan 12, 2025
@exelban exelban added this to Stats Jan 12, 2025
@exelban exelban moved this to Todo in Stats Jan 12, 2025
@exelban
Copy link
Owner

exelban commented Jan 12, 2025

Hi. Thanks for your feedback. I will try to find time to add these improvements as soon as possible.

@exelban exelban moved this from Todo to In Progress in Stats Jan 14, 2025
exelban added a commit that referenced this issue Jan 17, 2025
@exelban exelban moved this from In Progress to Ready to deploy in Stats Jan 18, 2025
@exelban exelban closed this as completed Jan 19, 2025
@github-project-automation github-project-automation bot moved this from Ready to deploy to Done in Stats Jan 19, 2025
@pitermach
Copy link
Author

pitermach commented Jan 19, 2025 via email

@exelban
Copy link
Owner

exelban commented Jan 19, 2025

@pitermach happy to help. I have tried to go throw the app adding missing tooltips and enabling the missing accessibility blocks. But maybe I miss something.

In case something must be added open a new PR or just ping me in any way. I have in mind to add the module value to the widget. But it will take some time.

@pitermach
Copy link
Author

pitermach commented Jan 19, 2025 via email

@Rogue-Git-Dev
Copy link

I confirm the labels for each module are spoken by VoiceOver. The values are not [still mini, speed, battery, stack, et cetera] but this is a huge improvement. For a long time I have used Stats but now it is so much nicer. I anticipate more VoiceOver related improvements.

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
Status: Done
Development

No branches or pull requests

3 participants