I have the following markup:
<article role="article" tabindex="-1" aria-labelledby="article_heading">
<p class="visible_subhead" aria-hidden="true">Subtitle</p>
<h3 id="article_heading"><a href="http://example.com">Article title</a></h3>
<p class="visually_hidden sr_subhead">Subtitle</p>
</article>
Th reason for this markup is that the design calls for a subtitle to be visibly presented before the heading, but for accessibility, it is better that the heading come before the subtitle.
When I use Voiceover to enter the group (Control-Option-Shift-Down Arrow), Voiceover jumps to the visually hidden Subtitle. I have to click Control-Option-Left Arrow to move Voiceover back to the heading.
Is this normal Voiceover behavior? Or is there some configuration or flaw with the code that is causing Voiceover to jump to the screen reader subhead instead of the heading?