如何防止NVDA将“Div”读作可点击项?

5
以下是我的示例代码,当用户点击向下箭头时,NVDA将把该部分读作可点击。
<section>
<p>How would you like to pay?</p>
<form>
<input type="text"/>
<button type="submit">Add</button>
</form>
</section>

我曾在某处看到,NVDA 将 <section> 视为可点击元素,因此我尝试将 <section> 更改为 <div> 标签,如下所示:

<div>
<p>How would you like to pay?</p>
<form>
<input type="text"/>
<button type="submit">Add</button>
</form>
</div>

问题仍然存在。它的内容是:

可点击 你想如何支付?

不应该将 <div> 读作可点击。

2
这里没有任何迹象表明NVDA会将此div或section宣布为可点击,但以下是一些开始查找的地方:(1)当您进入div / section时,NVDA是否仅开始宣布可点击? (2)页面上是否存在任何javascript事件处理程序? (3)是否通过脚本向DOM添加了任何HTML?如果您可以提供更多代码,则可能会获得更有帮助的响应。 - Josh
3个回答

2

0

0
一个解决方案是在段落标签上设置tabindex=0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接