fizzstudio / svg-aria-test

Testing and reaching parity between HTML and SVG handling of ARIA
MIT License
0 stars 3 forks source link

JAWS+Chrome SVG "keyboard trap" #100

Open shelbyelavsky opened 2 years ago

shelbyelavsky commented 2 years ago

This is an issue in reference to #26 which is related to the "primitives and nested role=Menu/Menuitem" branch. All tests use native SR navigation (arrow keys) and TAB.

Preface: A seasoned SR user could have the knowledge to navigate and explore the menu test webpage with more nuance, whether through manual mode switching, certain key shortcuts, etc. But this test is done by a sighted user with the SR’s default/automatic options and performed as if a new or beginner user is interacting with SVG elements. We would expect that all users could be able to navigate smoothly, regardless of experience levels.

Screenshot of JAWS in a menu test environment. The focus indicator is highlighting the Help 4 checkbox.

Issue Summary

Note: This test was done using native SR arrow key navigation (selected checkbox in test.) JAWS has a potential keyboard trap after the “Help” menu element. The user cannot continue navigating forward through content with the arrow keys. This could be due to JAWS’ automatic mode switching. The user must press TAB to continue navigating down through the page. Doing so takes them to the HTML example menu buttons and does not read the text before it. (The end of the video shows me trying to continue navigating, but I cannot.)

Video of issue

Example starts at 00:01:34 https://user-images.githubusercontent.com/98043076/181075112-0c83dcad-a5b4-4258-9ad2-30803fea4dd6.mp4

Steps to reproduce

Starting at the "Interactions Instructions" heading: Use JAWS down arrow key to navigate into the SVG space with the "Enable Arrow Key Navigation" checkbox checked. Continue to press the down arrow to navigate through the menu items (the final menu item is "Help.")

Expected behavior (Pass/Fail)

Technical Details

JAWS 2022.2206.9 ILM Chrome Version 103.0.5060.114 Windows 11 Build 22000.795