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

ChromeVox unable to linearly navigate into Dialog #42622

Open
AlexJSully opened this issue Jun 11, 2024 · 0 comments
Open

ChromeVox unable to linearly navigate into Dialog #42622

AlexJSully opened this issue Jun 11, 2024 · 0 comments
Assignees
Labels
component: dialog This is the name of the generic UI component, not the React module! status: waiting for maintainer These issues haven't been looked at yet by a maintainer

Comments

@AlexJSully
Copy link

AlexJSully commented Jun 11, 2024

Steps to reproduce

Link to live example: Can be reproduced on https://mui.com/material-ui/react-dialog/ with a Chromebook/ChromeOS's screen reader ChromeVox.

Steps:

  1. Open a <Dialog /> component with the Chromebook/ChromeOS ChromeVox screen reader.
  2. If autofocus enabled, linearly navigate to top of dialog
  3. Once screen reader reads the aria attributes of the dialog, cannot linearly navigate (Search + Right or Search + Down) into the dialog itself. Tab navigate works for actionable items but not linear navigate.

Current behavior

Video example:
Screen recording 2024-06-10 15.46.41.webm

Once a Dialog is opened while Chromebook/ChromeOS ChromeVox screen reader is opened, the user will not be able to linearly navigate (Search + Right or Search + Down) into the dialog once they get to the parent dialog accessibility/aria attributes. They get stuck reading only the dialog aria labels only and unable to go into the dialog's content.

The user will be able to use tab navigation to go between actionable items but if there is text content, like a paragraph (<Typography />), they cannot read that.

This does work on MacOS VoiceOver and seems to only happen on Chromebook/ChromeOS ChromeVox.

Expected behavior

Be able to linearly navigate and read the content within an opened <Dialog /> using Chromebook/ChromeOS Chromevox.

Context

I am trying to make my web application accessible for users that use screen readers.

Your environment

App:

  • node: 18.18.2

Related packages:

  • @mui/material: ^5.12.3
  • react: ^18.2.0
  • react-dom: ^18.2.0

Accessibility testing hardware:

  • Chromebook/ChromeOS: 125.0.6422.169
  • Google Chrome: 125.0.6422.169
  • Screen reader: ChromeVox

Search keywords: accessibility, a11y, dialog, chromebook, chromeos, chromevox, screen reader

@AlexJSully AlexJSully added the status: waiting for maintainer These issues haven't been looked at yet by a maintainer label Jun 11, 2024
@zannager zannager added the component: dialog This is the name of the generic UI component, not the React module! label Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: dialog This is the name of the generic UI component, not the React module! status: waiting for maintainer These issues haven't been looked at yet by a maintainer
Projects
None yet
Development

No branches or pull requests

3 participants