Создание действительно работающей ссылки пропуска
Свяжите якорь с элементом, доступным для фокусировки.
«Создание действительно работающей ссылки пропуска» — бесплатный урок Web Accessibility Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Web Accessibility Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Web Accessibility Academy содержит 4 уроков всего.
Две части ссылки для пропуска
Рабочая ссылка для пропуска состоит из двух частей: якоря, который куда-то ведёт, и цели, на которую действительно можно перейти. Нужны обе части.
Часть с якорем
Якорь — это обычная ссылка, у которой href содержит фрагмент, например решётку и следующий за ней идентификатор. При нажатии браузер понимает, куда перейти.
<a href="#main">Skip to main content</a>Часть с целью
Цель — это элемент, к которому нужно перейти. Задайте ему соответствующий id, чтобы фрагмент в href указывал на существующий элемент.
<main id="main"> ... </main>main — естественная цель
Направьте ссылку для пропуска на ориентир main. Это единственная область, содержащая уникальное содержимое страницы, — именно туда пользователи хотят перейти.
Одной прокрутки недостаточно
Старая проблема: ссылка прокручивает страницу, но фокус остаётся на самой ссылке. Следующее нажатие Tab возвращает пользователя прямо в навигацию.
Сделайте цель доступной для фокуса
Решение — позволить фокусу действительно перемещаться туда. Добавьте tabindex, равный минус единице, чтобы цель могла получать фокус от ссылки для пропуска.
<main id="main" tabindex="-1"> ... </main>Почему минус один, а не ноль
Минус один означает: элемент доступен для управления скриптом и может быть целью ссылки, но не входит в порядок перехода по Tab. Для остальных пользователей он не станет лишней остановкой при переходе по Tab.
Современные браузеры помогают
Сегодня большинство браузеров автоматически переводит фокус на цель фрагмента. Но добавление tabindex минус один гарантирует работу везде, поэтому оставьте его.
Проверьте на слух и визуально
Перезагрузите страницу, один раз нажмите Tab, затем Enter. Индикатор фокуса должен перейти к содержимому, а следующее нажатие Tab — продолжить перемещение внутри него. ✅
Используйте понятный текст
Назовите ссылку прямо. Перейти к основному содержимому точно сообщает пользователю, что произойдёт, и гораздо лучше расплывчатого «Пропустить» или значка.
Порядок на странице
Разместите якорь как первый дочерний элемент body, перед заголовком, чтобы Tab достигал его раньше всего остального на странице.
Быстрая проверка
Что позволяет фокусу действительно перейти в область main?
Итоги
Свяжите якорь с соответствующим id у main, добавьте tabindex минус один и проверьте результат переходами по Tab. Так выглядит действительно рабочая ссылка для пропуска. 🎯
Изучай HTML с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Создание действительно работающей ссылки пропуска» бесплатный?
Да — полный текст урока «Создание действительно работающей ссылки пропуска» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Web Accessibility Academy, подпишись на CoddyKit PRO. Курс Web Accessibility Academy содержит 4 уроков всего.
Чему я научусь в уроке «Создание действительно работающей ссылки пропуска»?
Свяжите якорь с элементом, доступным для фокусировки. Ты практикуешь Web Accessibility Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Web Accessibility Academy?
Предыдущий опыт не требуется. Web Accessibility Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Создание действительно работающей ссылки пропуска»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Web Accessibility Academy?
Да. Каждый урок Web Accessibility Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Зачем нужен переход к основному содержимому
- Создание действительно работающей ссылки пропуска
- Скрыт визуально до получения фокуса
- Несколько ссылок пропуска для больших страниц