Основная и дополнительная навигация на сайте
Основные данные
Основная и дополнительные навигации служат для перехода по страницам сайта или на внешний ресурс.
Лучшая практика
Навигация должна передавать информацию что вы находитесь на этой странице.
Для небольших экранов целесообразно скрывать навигацию, а дополнительную навигацию скрывать под аккордеоном
.
При управлении с клавиатуры, до перехода к основной навигации необходимо использовать элемент пропустить навигацию
.
Интерактивный дизайн
Взаимодействие с хлебными крошками похоже на простой список упорядоченных ссылок.
Управление клавиатурой
Клавиша TAB
позволяет перейти от навигационной крошки к навигационной крошке.
Символы-разделители не должны фокусироваться с клавиатуры.
Screenreader
Каждая навигационная цепочка будет объявлена как «ссылка», за которой следует текст ссылки.
Программа чтения с экрана должна игнорировать каждый значок разделителя.
Код
Пример основной навигации:
Пример дополнительной навигации:
ARIA
aria-label: создает описание, которое будет озвучено АТ;
aria-current="page": указывает что пользователь находится на текущей странице.
role=list: создает ориентир для AT, что это группа записей объединённая в список.
Last updated