FreedomScientific / standards-support

Contains documentation for Vispero software support of Web standards
https://freedomscientific.github.io/standards-support/
GNU General Public License v3.0
108 stars 11 forks source link

Read information about a menu item in interaction mode #732

Open stevefaulkner opened 1 year ago

stevefaulkner commented 1 year ago

Summary:

JAWS needs to announce context info about the current menu when pressing insert+tab

Publication of menu button support in APG Preview of Navigation Menu Button Example support table

The Navigation Menu Button has one test with a required assertion that fails in both Chrome and Firefox. Test: Read information about a menu item in interaction mode Commands: Insert+Up and Insert+Tab do not include the menu item role in the output

The outcome of our November 17, 2022 meeting logged by James in issue 843 was:

  1. When a JAWS user is inside a listbox, and presses JAWS+Tab, the software conveys the name and role of the listbox, name and position of the current item, total number of items, and instructions about how to move through the items (with default verbosity settings).
  2. It was agreed that if JAWS were to treat menus in a similar way, this would be sufficient to imply the presence of a menu item, without explicitly stating the menuitem role.
  3. Vispero will file an internal bug to this effect, and there is no need for updates to ARIA-AT tests at this time.
BrettLewisVispero commented 1 year ago

Imported into ADO as bug 36716

mcking65 commented 1 year ago

@BrettLewisVispero

Could the expected output for this be changed to include the name of a menu if the menu is named? This would better match how listbox is announced.

In the APG, we strongly encourage naming all menus. See the roles, states, and properties section of the menu pattern and the menu role in naming guidance by role.

In cascading menus, menus are named by their parent menu item, so this could often provide very useful context. e.g., File menu Open, 1 of 6.