Here's the scenario; I need the screen reader to read something else for the heading than what is actually being displayed.
"My Heading" is displayed but screen reader reads "This is my heading"
<div>
<div aria-hidden="true">My Heading</div>
<div aria-label="This is my Heading" role="heading" aria-level="1" tabindex="0"></div>
</div>
The above code achieves the required behavior on VoiceOver, but I can't get JAWS to do the same. Any Idea how to make it work in JAWS?
Eventually I'll be looking for a solution that's compatible with with both VoiceOver and JAWS.
Thanks