For an element with the role="group" attribute and the group label provided either via aria-label or aria-labelledby, when navigated into such group in the virtual cursor mode using the Tab key to focus a button inside the group, the group label is narrated twice in succession.
The example code is below:
<button>Start here</button>
<div role="group" aria-labelledby="message">
<p id="message">This referenced text will be narrated twice upon group entering.</p>
<button>Submit</button>
</div>
Turn on the virtual cursor mode.
3 . Navigate to the "Start here" button.
Press the Tab key to navigate to the "Submit" button.
Listen to the JAWS narration.
Expected result
JAWS should narrate: "This referenced text will be narrated twice upon group entering. group" only once.
Actual result
JAWS instead narrates: "This referenced text will be narrated twice upon group entering. group. This referenced text will be narrated twice upon group entering. group".
Summary
For an element with the role="group" attribute and the group label provided either via aria-label or aria-labelledby, when navigated into such group in the virtual cursor mode using the Tab key to focus a button inside the group, the group label is narrated twice in succession.
The example code is below:
Steps to reproduce
Expected result
JAWS should narrate: "This referenced text will be narrated twice upon group entering. group" only once.
Actual result
JAWS instead narrates: "This referenced text will be narrated twice upon group entering. group. This referenced text will be narrated twice upon group entering. group".
Example
Example is here.
Additional comments
JAWS version and build number
JAWS 2023.2307.37.
Operating System and version
Windows 11.
Browser and version:
The issue has been observed in Google Chrome, Microsoft Edge and Firefox, but it probably occurs in other web browsers as well.