standards-support icon indicating copy to clipboard operation
standards-support copied to clipboard

Menu item with submenu not perceptible

Open JAWS-test opened this issue 4 years ago • 4 comments

Summary

Example:

  1. https://w3c.github.io/aria-practices/examples/menubar/menubar-navigation.html
  2. Navigate with Tab to the menu, navigate with arrow keys inside the menu

Expected result

Menu entries with a submenu are output as such, i.e. there is a reference to the submenu.

For example, NVDA correctly outputs the reference to the submenu due to aria-haspopup.

Actual result

There is no reference to the submenu. Menu entries with a submenu cannot be distinguished from entries without a submenu. This is a serious problem because it prevents the operation of the menus

Example

https://w3c.github.io/aria-practices/examples/menubar/menubar-navigation.html

Additional Information

JAWS version and build number

JAWS 18 JAWS 2019 JAWS 2020 (current version and older versions)

Operating System and version

Windows 8 Windows 10

Browser and version:

current versions of Chrome, Firefox ESR and IE 11

Testing with Firefox (without ESR) is not possible because Firefox crashes immediately when used with JAWS

JAWS-test avatar Jul 28 '20 14:07 JAWS-test

Some interesting observations using JAWS 2020.2004.66:

  • In IE11 and Firefox 68 ESR JAWS flags up the presence of a submenu.
  • In Chrome 84, JAWS flags up the presence of a submenu when a parent menuitem is encountered using the virtual cursor, but not using the Tab key.
  • ARIA attributes are slightly different in Chrome and FF (attempting to inspect these menuitem elements in IE11 causes it to crash):
  • Chrome:
    • role=”menuitem”
    • hasPopup=“menu”
  • Firefox:
    • role=”parent menuitem”
    • haspopup=”true”

frex65 avatar Aug 05 '20 09:08 frex65

@BenKeyFSI @kurtjwolf please can you log this issue as a bug in JAWS 2020/Crhome 84. Thanks.

frex65 avatar Aug 05 '20 12:08 frex65

I cannot Believe that this issue is closed. surely it is important for Jaws users to know if a menu item contains additional content. If this is obvious to a person with good vision why should we not be aware of this as well. This has been an issue for a long time. JAWS users deserve better from Vispero.Screen

dfarough avatar Aug 25 '22 17:08 dfarough

@dfarough

It is not closed. I just retested with JAWS 2021 and 2022. The problem still exists. I cannot understand why it is not possible to solve such a serious problem within 2 years

JAWS-test avatar Aug 26 '22 05:08 JAWS-test

I can confirm that this bug is alive and well with the latest version of JAWS 2023 while NVDA announces this pattern correctly. An easy place to test this is the codepen included on the W3C APG's menubar pattern page .

Hopefully this gets some attention because even though devs shouldn't use the menu pattern for navigation we all know they do it all over the place and that means even when they get the semantics correctly, JAWS users don't benefit.

jducrot avatar Jan 02 '24 15:01 jducrot

This is working for me using Jaws version 2024.2310.70. I tested using the “APG's menubar pattern page

dfarough avatar Jan 02 '24 17:01 dfarough

tested with JAWS 2024 and chrome Version 120.0.6099.130 (Official Build) (64-bit) Works as expected. items with submenus are announced.

stevefaulkner avatar Jan 02 '24 17:01 stevefaulkner