FreedomScientific / standards-support

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

Jaws 2022 read `Form region` for expanded/collapsed buttons #681

Open ThaMoreira opened 1 year ago

ThaMoreira commented 1 year ago

Summary

  1. Go to http://snippix.only.sap/snippets/480523
  2. Use Jaws Screen reader to read the expanded/collapsed button

Expected result

It is expected that Jaws does not read "Form Region" for the button, just the the button name and additional information

Actual result

Jaws is reading "Form region" for the button, as seen bellow.

image

A test case that demonstrates the issue - http://snippix.only.sap/snippets/480523

JAWS version

jaws 2022

JAWS-test commented 1 year ago

Your link does not work. The output of the regions by the screen reader is normal and desired behavior when entering the regions.

ThaMoreira commented 1 year ago

The link works fine for me, I opened even on a Incognito Window (http://snippix.only.sap/#480523), after the page is fully loaded you need to press the play button to execute the script. Could you please try again?

JAWS-test commented 1 year ago

The link works fine for me

Probably because you are in the SAP network. The page is not accessible from outside.

ThaMoreira commented 1 year ago

Sorry I did not pay attention on this, but if the role is "Form" Jaws should announce "Form Region" ?

Snippet example: https://formregion.w3spaces.com/form-region.html

JAWS-test commented 1 year ago

You are using a <div> with role=form. According to Core AAM, the mapping distinguishes between role=form with and without label, but Chrome submits form to the API (F12 > Accessibility). I don't see any form region in Accessibility Insights. Whether this is actually a JAWS bug - no idea. In itself, the output of the regions when entering is correct, but here there should be no region according to Core AAM (due to missing label). Maybe also a bug of the browser?

NVDA outputs the form region as well. Also in the element overview of NVDA, which JAWS does not do. In linear reading, both screen readers do not output the form region.

What helps: