Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 画外音标题中未列出带有链接的标题_Html_Accessibility_Voiceover_Jaws Screen Reader_Nvda - Fatal编程技术网

Html 画外音标题中未列出带有链接的标题

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文本移出标记,使

为了使一个网站符合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
文本移出
标记,使
这是一个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