要使我在符合WCAG上工作的网站,我正在向其添加语义结构。
我已经注意到,如果标题是链接,则我使用的筛选器(VoiceOver)未捡起它。
是:
<h1>This is a H1 heading</h1>
<h3><a href="someurl.html">This is a H3 heading</a></h3>
<h4>This is a H4 heading</h4>
在转子(ctrl-opt-u
)中显示为:
1: This is a H1 heading
4: This is a H4 heading
如果将h3
文本移出<a>
标签,因此This is a H3 heading
是文本节点,或切换到使用span
,则标头确实显示在转子中。
我的问题是:有没有办法让h3
在转子上显示在标题上,同时将其保留为超链接?
如果有人知道这是NVDA还是下巴的类似问题,也将受到赞赏。
您可以尝试将整个头放在锚点内吗?
我知道,有些奇怪的工作。
我怀疑VO
不应该那样工作。对于它的价值,我只是使用NVDA
尝试了该代码,并且在虚拟光标类型模式(上下箭头)以及使用H
跳到下一个标题。所以对我来说似乎很好。