我有一段包含在链接中的代码,问题是当我用NVDA
聚焦到该元素时,链接的内容会一次性读完。
例如,我有以下代码:
<a href="example.html" title="description link">
<h2>Heading H2</h2>
<span>More Text</span>
<p>More text</p>
</a>
当我使用 NVDA
和 Firefox 焦点链接时,屏幕阅读器会不用按下向下箭头键就提及所有 h2
、span
和 p
标签的内容。
理想情况下,当聚焦于链接时只需读取链接标题,而当按下向下箭头键时,其余内容将被朗读。
<a>
)时,它会将其内容作为该元素的“标签”(或“可访问名称”)进行宣读。你所需求的行为更适用于非交互式内容(所谓的“浏览模式”)。你真的需要把所有内容都放在链接里吗?<a>
的“链接”语义将覆盖内部元素的标题和段落语义,因此h2
和p
标记是多余的!实际使用场景是什么? - brennanyoung