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

[Select] The macOSVoiceOver doesn't read current value correctly on Safari #82

Open
markmagennis opened this issue Jan 31, 2024 · 2 comments
Assignees
Labels
bug 🐛 Something doesn't work component: select This is the name of the generic UI component, not the React module!

Comments

@markmagennis
Copy link

markmagennis commented Jan 31, 2024

Steps to reproduce

https://mui.com/base-ui/react-select/

Steps:

  1. On MacOS run VoiceOver.
  2. Open https://mui.com/base-ui/react-select/ in Safari.
  3. Tab to the demo control in the Introduction section.

Current behavior

When VoiceOver reads the Select control (without it being opened), it announces its value with the last character missing and with a comma added to the beginning. For example for the demo on the MUI site, it announces the three values like so:

  • Documentation: ", Documentatio"
  • Components: ", Component"
  • Features: ", Feature"
VO screenshot

We have used it in an implementation (unfortunately I can't provide access) and it is sometimes misses out the last two characters and sometimes adds "misspelt" before the value.

This only happens in Safari, not when using Chrome.

Expected behavior

VoiceOver should announce the value as it is displayed.

Context

No response

Your environment

MacOS 14.1.1 Sonoma
Safari 17.1

Excuse my ignorance but I don't know how to run npx @mui/envinfo. Where should I do this?

Search keywords: Select VoiceOver

@markmagennis markmagennis added the status: waiting for maintainer These issues haven't been looked at yet by a maintainer label Jan 31, 2024
@danilo-leal danilo-leal changed the title BaseUI Select component: MacOS VoiceOver/Safari doesn't read current value correctly [base-ui][Select] The macOS/Safari voice over doesn't read current value correctly Feb 1, 2024
@markmagennis
Copy link
Author

@danilo-leal Can I suggest you use "VoiceOver" in the summary rather than changing it to "voice over". This will help users who are searching for VoiceOver issues. Thanks.

@danilo-leal danilo-leal changed the title [base-ui][Select] The macOS/Safari voice over doesn't read current value correctly [base-ui][Select] The macOS/Safari VoiceOver doesn't read current value correctly Feb 1, 2024
@DiegoAndai DiegoAndai changed the title [base-ui][Select] The macOS/Safari VoiceOver doesn't read current value correctly [base-ui][Select] The macOSVoiceOver doesn't read current value correctly on Safari Feb 9, 2024
@DiegoAndai
Copy link
Member

Hey, @markmagennis, thanks for the report. I can confirm the behavior, accepting it as a bug.

cc: @michaldudak to prioritize.

@DiegoAndai DiegoAndai removed the status: waiting for maintainer These issues haven't been looked at yet by a maintainer label Feb 9, 2024
@michaldudak michaldudak transferred this issue from mui/material-ui Feb 27, 2024
@michaldudak michaldudak changed the title [base-ui][Select] The macOSVoiceOver doesn't read current value correctly on Safari [Select] The macOSVoiceOver doesn't read current value correctly on Safari Feb 27, 2024
@michaldudak michaldudak added component: select This is the name of the generic UI component, not the React module! bug 🐛 Something doesn't work labels Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐛 Something doesn't work component: select This is the name of the generic UI component, not the React module!
Projects
Status: Backlog
Development

No branches or pull requests

4 participants