fizzstudio / svg-aria-test

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

NVDA+Chrome reading all SVG child element text #55

Open shelbyelavsky opened 2 years ago

shelbyelavsky commented 2 years ago

This is an issue in reference to #23 which is related to the "primitives and nested role=button" branch.

Screenshot of NVDA in test environment. A blue circle is highlighting Text Viewer text that reads 'Interactive SVG Interface Select One to Load Data Fragments  region    Rect and Circle  grouping    toggle button  not pressed    5 Rect  toggle button  not pressed    7 Circle  out of grouping  Path and Text  grouping    toggle button  not pressed    1 Path'.

Issue Summary

NVDA reads the root/parent group, the first child group and its individual elements, the second child group and one of its individual elements in one key press. The user is not able to drill in to navigate the grouped content individually (rect, circle, path). This causes the next child grouping to not work as it should. We would expect 7 navigable elements in the SVG space.

Video of issue

Example starts at 00:00:16 https://user-images.githubusercontent.com/98043076/160885704-83d697ad-5d14-4855-a68f-107726eb7ab9.mp4

Steps to reproduce

Starting at the "Interactions Instructions" heading: Use NVDA down arrow key to navigate into the SVG space. Press the down arrow once more.

Expected behavior (Pass/Fail)

Technical Details

NVDA 2021.3.4 Chrome Version 98.0.4758.102 Windows 11 Build 22000.556