Reported by haltersweb on 2014-08-20 00:50
If an H(n) tag contains one or more span tags that are styled as display: block the H tag is reannounced for every "chunk" of content.
"Heading level 3 This is a"
"Heading level 3 nice heading"
Giving the listener the impression that there is more than one H3.
this doesn't happen if the spans are left as (default) inline or given inline-block.
Comment 1 by jteh on 2014-08-20 06:07
This is by design. A heading is usually only one line, so to avoid pointless verbosity, we don't report exiting a heading when moving by line. However, the downside of this is that we have to report the fact that something is a heading on every line. Otherwise, the user wouldn't know they were still within a heading. A user can check this by moving by character or word, in which case NVDA will report when exiting headings.
Added labels: wontfix