Html 画外音标题中未列出带有链接的标题
为了使一个网站符合WCAG,我将语义结构添加到其中 我注意到,如果标题是另外一个链接,那么我正在使用的熨平板阅读器(画外音)不会拾取它 即:Html 画外音标题中未列出带有链接的标题,html,accessibility,voiceover,jaws-screen-reader,nvda,Html,Accessibility,Voiceover,Jaws Screen Reader,Nvda,为了使一个网站符合WCAG,我将语义结构添加到其中 我注意到,如果标题是另外一个链接,那么我正在使用的熨平板阅读器(画外音)不会拾取它 即: <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> 如果将h3文本移出标记,使
<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>
如果将h3
文本移出
标记,使这是一个h3标题
是一个文本节点,或切换到使用span
,则标题确实会显示在转子中
我的问题是:有没有一种方法可以让h3
显示在标题上,同时保持它的超链接状态
如果有人知道这对NVDA或JAWS来说是否是一个类似的问题,那么我们也将非常感谢您提供的信息。您可以尝试将整个标题放在锚中吗 我知道这有点奇怪
我怀疑
VO
不应该这样工作。值得一提的是,我刚刚用NVDA
尝试了该代码,它在虚拟光标类型模式(向上和向下箭头)和使用H
跳转到下一个标题下都有效。所以我觉得很好 我应该注意到,使用ctrl-opt-cmnd-h
画外音命令前进到下一个标题确实访问了h3
。画外音中似乎有一个bug,可能是通过电子邮件发送给accessibility@apple.comTo我这也是一个错误,通过电子邮件拍摄。我会让你们知道他们是否有回应。将标题放在链接hello
中不会读取标题。VO表示“已访问,链接,你好”。我更喜欢说“标题级别3,已访问,链接,你好”
1: This is a H1 heading
4: This is a H4 heading