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 "button" HTML summary of issues #57

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 '.

Issue Summary

Issue 1: NVDA reads parent group, first child group, and the first child group element when navigating to the starting graphic element. We would expect 7 navigable elements in the HTML space.

Issue 2: Issue 2: NVDA reads the second child group and the first child element in one key press for HTML space. We would expect two different key presses to navigate.

Issue 3: Issue 3: NVDA reads "blank" in the path graphic element.

Video of issue

Example 1 starts at 00:00:11 Example 2 starts at 00:00:30 Example 3 starts at 00:00:38 https://user-images.githubusercontent.com/98043076/160890046-5b5663d4-7966-455a-9fe3-bd6227d930f0.mp4

Steps to reproduce

Starting at the "html examples with toggleable state" heading: Use NVDA down arrow key to navigate through the HTML space.

Expected behavior (Pass/Fail)

We aren't actually testing HTML in this project, but if we are comparing the SVG to HTML elements in how they perform we need to note the issues found.

Technical Details

NVDA 2021.3.4 Chrome Version 98.0.4758.102 Windows 11 Build 22000.556