У меня есть раздел кода, который содержится в ссылке, проблема в том, что когда я фокусирую элемент с помощью 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
избыточна! Каков реальный вариант использования? - person brennanyoung   schedule 09.08.2019