FreedomScientific / standards-support

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

JAWS narrates instruction message on each radio in radiogroup #473

Open kolaps33 opened 3 years ago

kolaps33 commented 3 years ago

Summary

Precondition: JAWS is running in application mode

  1. Go to https://www.w3.org/TR/wai-aria-practices-1.1/examples/radio/radio-1/radio-1.html
  2. Navigate to the first radio group component on the page
  3. Press right / left arrow keys to navigate between the radio items

Actual result

Regular crust radio button checked 1 of 3 To change the selection press Up or Down Arrow. Deep dish radio button checked 2 of 3 To change the selection press Up or Down Arrow. Thin crust radio button checked 3 of 3 To change the selection press Up or Down Arrow.

Expected result

Instruction message: "To change the selection press Up or Down Arrow." could be narrated only once, not on every radio item. This expectation is based on JAWS behavior in other elements, as there is narrated "instruction/help message" only once. Like menu, tab list, etc... It sound verbose.

Example

another example is here: https://www.w3.org/TR/wai-aria-practices-1.1/examples/radio/radio-2/radio-2.html

Additional Information

JAWS version and build number

2020.2006.12

Operating System and version

Win 10 Enterprise 10.0.1942 Build 19042

Browser and version:

Chrome Version 87.0.4280.66 (Official Build) (64-bit)

davidengebretson commented 3 years ago

Another example is the share dialog in Zoom.

JAWS-test commented 3 years ago

The problem also occurs with Firefox, Edge and IE 11. The problem occurs with ARIA and HTML radio buttons. The problem occurs not only in application mode, but also in forms mode.

It is especially annoying that the instruction message when focusing on an unselected radio button occurs at the beginning (before group label, label, role, status and position) and not at the end as usual (see https://github.com/FreedomScientific/VFO-standards-support/issues/249).