I have an HTML structure similar to this representing the row header cell of a table:
<th role="rowheader" tabindex="0">
...
<div role="button" tabindex="0">
<button role="presentation" tabindex="-1" />
</div>
</th>
The purpose of the div/button is to enable dynamically adding a new row header, so it lies at the bottom separating the existing row headers.
In VoiceOver, only the localization text assigned to the div is announced when tabbing to the div. However, in JAWS, it reads the contents of the th as the rowheader for the div, even though the div is contained within it. I've searched documentation for some sort of property that will allow the div to ignore the row header, but have come up empty. I'd appreciate any assistance you can offer.
Thanks!