Я видел на нескольких сайтах, что они будут включать раздел навигации в верхней части своей страницы, с внутренними ссылками на другие части страницы, чтобы пользователи с программами чтения с экрана могли быстро переходить к контенту, меню , нижний колонтитул и т. д. Этот элемент «nav» перемещен за пределы экрана с помощью CSS, поэтому обычные пользователи его не видят.
Как лучше всего это реализовать? То есть, что является наиболее доступным и наименее навязчивым для программ чтения с экрана? Вот что я играл:
<div id="nav">
<a href="#one">Jump to section one</a>
<a href="#two">Jump to section two</a>
<a href="#three">Jump to section three</a>
</div>
<!-- versus -->
<ul id="nav">
<li><a href="#one">Jump to section one</a></li>
<li><a href="#two">Jump to section two</a></li>
<li><a href="#three">Jump to section three</a></li>
</ul>
Преимущество первого состоит в том, что в разметке он намного чище, но не совсем семантический. Кроме того, это выглядит как «Перейти к первому разделу. Перейти ко второму разделу. Перейти к третьему разделу». Я знаю, что внешний вид не важен, поскольку он скрыт, но влияет ли это на то, как он читается? Есть ли между ними подходящие паузы?
Второй синтаксис немного более многословен, но, надеюсь, более информативен.
Что из этого лучше, и есть ли еще лучший способ?