Вебсправочник
Практика вёрстки

Ссылка пропуска меню: быстрый переход к статье

Ссылка пропуска повторяющейся навигации сокращает путь к основному содержимому для пользователя клавиатуры.

Назначение

Ссылка пропуска повторяющейся навигации сокращает путь к основному содержимому для пользователя клавиатуры.

Как это работает

Ссылка располагается в начале документа и ведёт к id основного блока. В спокойном состоянии её можно убрать за край, но при фокусе она должна полностью появляться и не закрываться шапкой.

Пример

<style>.skip{position:absolute;left:8px;top:-100px;background:white;color:#123;padding:12px;z-index:10}.skip:focus{top:8px}</style>
<a class="skip" href="#content">К содержанию</a><nav aria-label="Основное меню">Разделы сайта</nav><main id="content" tabindex="-1"><h2>Основная статья</h2><p>Начало материала.</p></main>

Что должно получиться

Первая ссылка становится видимой при фокусе и ведёт в основную область. Проверять окончательный перенос фокуса нужно в используемых браузерах и вспомогательных технологиях.

Граница применения и частая ошибка

Не скрывайте ссылку через display:none: она исчезнет из навигации. И не направляйте её на отсутствующий id, иначе первый же полезный переход окажется нерабочим.

Самостоятельная проверка

Нажмите Tab сразу после загрузки собственной страницы. Убедитесь, что ссылка видна, Enter ведёт к main, а дальнейшая навигация продолжает работу с основной областью.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.