Хлебные крошки (Breadcrumbs)
Список ссылок, представляющих текущее положение в иерархии сайта.
Last updated
Список ссылок, представляющих текущее положение в иерархии сайта.
Last updated
Основной ресурс откуда взята информация - https://ebay.gitbook.io/mindpatterns/navigation/breadcrumbs
Хлебные крошки - это ориентир навигации, который позволяет пользователю определить свое текущее положение в иерархии сайта и предоставляет средства для перехода вверх по этой иерархии.
breadcrumbs это цельный паттерн, состоящий из суб частей
breadcrumb item: это ссылка
separator: графический символ, который разделяет каждый breadcrumb
Обычно используются в качестве вторичной навигации на сайтах, организованных в иерархическом порядке.
В качестве разделителя используется символ (иконка) SVG.
Последняя ссылка на хлебные крошки, представляющая текущее место в иерархии, не интерактивна.
Хлебные крошки должны иметь заголовок «Вы здесь» или соответствующие слова. Этот заголовок можно визуально скрыть за кадром.
Если путь хлебных крошек достаточно длинный, то рекомендуется скрывать промежуточные положения и оставлять только две ссылки.
Взаимодействие с хлебными крошками похоже на простой список упорядоченных ссылок.
Клавиша TAB
позволяет перейти от навигационной крошки к навигационной крошке.
Символы-разделители не должны фокусироваться с клавиатуры.
В последней строке навигации отсутствует значение href, поэтому она не указана в порядке табуляции.
Программа чтения с экрана распознает хлебные крошки как ориентир навигации.
Каждая навигационная цепочка будет объявлена как «ссылка», за которой следует текст ссылки.
Программа чтения с экрана должна игнорировать каждый значок разделителя.
Для хлебных крошек не требуется JavaScript, они представляют собой просто упорядоченный список ссылок и значков внутри области навигационных ориентиров.
Заголовок («Вы здесь») обычно скрывается за кадром с помощью класса .clipped.
Хотя значок разделителя можно создать с помощью CSS, мы обнаружили, что встроенный SVG предлагает более доступный и гибкий подход.
aria-current="location": предоставляет AT программное состояние на хлебной крошке, которое отражает текущее расположение сайта;
role=navigation: создает ориентир для AT.