Основная и дополнительная навигация на сайте

Основные данные

Основная и дополнительные навигации служат для перехода по страницам сайта или на внешний ресурс.

Лучшая практика

Навигация должна передавать информацию что вы находитесь на этой странице.

Для небольших экранов целесообразно скрывать навигацию, а дополнительную навигацию скрывать под аккордеоном .

При управлении с клавиатуры, до перехода к основной навигации необходимо использовать элемент пропустить навигацию.

Интерактивный дизайн

Взаимодействие с хлебными крошками похоже на простой список упорядоченных ссылок.

Управление клавиатурой

Клавиша TABпозволяет перейти от навигационной крошки к навигационной крошке.

Символы-разделители не должны фокусироваться с клавиатуры.

Screenreader

Каждая навигационная цепочка будет объявлена ​​как «ссылка», за которой следует текст ссылки.

Программа чтения с экрана должна игнорировать каждый значок разделителя.

Код

Пример основной навигации:

Пример дополнительной навигации:

ARIA

  • aria-label: создает описание, которое будет озвучено АТ;

  • aria-current="page": указывает что пользователь находится на текущей странице.

  • role=list: создает ориентир для AT, что это группа записей объединённая в список.

Last updated

Was this helpful?