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

JAWS fails to recognize newly focused table cells when changed with Arrow keys #871

Open
sclower opened this issue Oct 16, 2024 · 3 comments

Comments

@sclower
Copy link

sclower commented Oct 16, 2024

Summary

JAWS doesn't alert users to newly focused table cell content when focus is programmatically set in response to Arrow key presses.

Expected result

JAWS announces the newly focused cell, speaks its column or row (depending on user verbosity preferences), along with the focused textarea; the same that would normally occur when navigating by Tab and Shift+Tab.

Actual result

Silence.

Example

  1. Open this JSBin.
  2. Tab to any of the textarea elements within the table. Ensure Forms Mode is on.
  3. Use Up, Down, Left, and Right Arrows to cause the Javascript to focus the cell in the corresponding direction.

Additional Information

We use textareas inside dynamic tables in the Desmos graphing calculator, and JAWS users are having a hard time using it. NVDA, VoiceOver, and Talkback are working as expected.

JAWS version and build number

2024.2403.3

Operating System and version

Windows 11 23H2 (OS Build 22631.4037)

Browser and version:

Chrome 129, Firefox 128

@JAWS-test
Copy link

JAWS-test commented Oct 24, 2024

Can't reproduce the problem. I have tested with the latest Chrome and JAWS 2024. When I navigate to the table cells in form mode, I hear the content correctly.

As inside the table cells are textarea elements, JAWS does not output their contents, but only whether they are empty or contain text. However, this is normal for textarea (even outside a table)

Please note that arrow key navigation is not supported for a table. In this case, role=grid should be used. See https://www.w3.org/WAI/ARIA/apg/patterns/table/ and https://www.w3.org/WAI/ARIA/apg/patterns/grid/

@sclower
Copy link
Author

sclower commented Oct 24, 2024 via email

@JAWS-test
Copy link

Can you confirm...

Yes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants