FreedomScientific / standards-support

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

JAWS doesn't narrates element role inside group with aria-roledescription #407

Open kolaps33 opened 4 years ago

kolaps33 commented 4 years ago

Summary

Example:

  1. Go to https://jsfiddle.net/kolaps33/3gc6evdn/ or use the following html:

<div id="userCard1" tabindex="0" role="group" aria-label="John Travolta" aria-roledescription="user card"

John Travolta
Actor
USA
JAWS pages

  1. Navigate in virtual cursor mode into the link and into the button

Expected result

JAWS should narrate proper role for the link and for the button. Instead of it it narrate "user card" what is role for the parent element.

Actual result

JAWS narrates: visited user card JAWS pages Open profile of user user card

Additional Information

JAWS version and build number

JAWS 2020.2006.12

Operating System and version

Win 10

Browser and version:

Chrome 84.0.4147.89

JAWS-test commented 4 years ago

Duplicate of https://github.com/FreedomScientific/VFO-standards-support/issues/288

StephenBeckettTPGi commented 3 years ago

Confirm the described behaviour, using simplified version of markup provided by @JAWS-test ,

<div id="userCard1" role="group" aria-label="John Travolta" aria-roledescription="user card">
    <div>
        <span>John Travolta</span> <br />
        <span>Actor</span> <br />
        <span>USA</span> <br />
        <a href="https://www.freedomscientific.com/products/software/jaws/">
            JAWS pages
        </a>
        <br />
        <button id="userName1">Open profile of user</button> <br />
    </div>
</div>

Navigating with virtual cursor, JAWS narrates:

Navigating by tabbing, JAWS narrates:

For,

JAWS-test commented 4 months ago

The problem continues to occur (current Chrome, JAWS 2024). For example with role=toolbar and role=group. In my opinion, the problem is very serious.