Если вы прокручиваете страницу только , большинству пользователей программ чтения с экрана не будет важно, что вы прокручивали страницу.С ограниченным или отсутствующим зрением, независимо от того, прокручивается экран или нет, экран не виден.
Однако, если вы прокручиваете страницу, чтобы отобразить определенный элемент, затем, что также поможет пользователям программы чтения с экрана.
Звучит так, будто вы пытаетесь сделать последнее:
позволяет пользователям прокручивать до определенного раздела страницы
В этом случаеВам также необходимо поместить фокус клавиатуры на этот элемент с помощью вызова focus()
javascript.Перемещение фокуса заставит VoiceOver прочитать этот контент.Но чтобы переместить фокус на изначально не фокусируемый элемент (такой как <h2>
или <section>
или <p>
), принимающему элементу потребуется tabindex="-1"
.
<h2 tabindex="-1" id="myh2">some heading</h2>
, а затемгде-то у вас был бы этот javascript:
var element = document.getElementById("myh2");
element.focus();