SSA - Единый стандарт для аккордеона
Стандарт SSA определяет требования к семантике, доступности и логике работы аккордеона
255
2 мин.

3
2 мин.
Стандарт SSB-C определяет требования к семантике, доступности и логике работы хлебных крошек.
Микроразметка Schema.org - использование атрибутов
itemscope,itemtypeиitempropдля корректного отображения хлебных крошек в результатах поиска (Rich Snippets).
Структура HTML - логическая последовательность элементов:
<nav> → <ol> → <li> → <a>(кроме последнего элемента, который представляет текущую страницу).
Последний элемент - элемент списка
<li>, который обозначает текущую страницу и не должен быть ссылкой; рекомендуется использоватьaria-current="page".
Стилизация текста - элементы списка должны иметь базовые стили, предотвращающие перенос текста (
white-space: nowrap) и наследуемые ссылками.
Горизонтальный скролл - для мобильных устройств контейнер
<nav>должен позволять горизонтальный скролл при переполнении содержимого (overflow-x: auto).
Хлебные крошки должны использовать семантически корректные HTML-теги:
<nav> для обозначения блока навигации;<ol> для упорядоченного списка;<li> для каждого элемента хлебной крошки.Пример HTML (с классами по БЭМ):
<nav class="breadcrumbs"> <ol class="breadcrumbs__list"> <li class="breadcrumbs__item"> <a href="/" class="breadcrumbs__link">Главная</a> </li> <li class="breadcrumbs__item"> <a href="/category" class="breadcrumbs__link">Категория</a> </li> <li class="breadcrumbs__item breadcrumbs__item--current"> Название текущей страницы </li> </ol> </nav>
Последний элемент списка обозначает текущую страницу:
aria-current="page".Пример HTML:
<li class="breadcrumbs__item breadcrumbs__item--current" aria-current="page"> Название текущей страницы </li>
Стилизация текста и ссылок:
<li> содержат базовые стили, которые наследуются ссылками (<a>);Пример CSS:
.breadcrumbs__item { font-size: 14px; color: #6c757d; white-space: nowrap; } .breadcrumbs__link { color: #007bff; text-decoration: none; } .breadcrumbs__item--current { font-weight: bold; color: #343a40; }
Горизонтальный скролл для мобильных устройств:
.breadcrumbs { overflow-x: auto; overflow-y: hidden; } .breadcrumbs__list { display: flex; }
Микроразметка Schema.org:
<nav class="breadcrumbs"> <ol class="breadcrumbs__list" itemscope itemtype="https://schema.org/BreadcrumbList"> <li class="breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/"> <span itemprop="name">Главная</span> </a> <meta itemprop="position" content="1" /> </li> <li class="breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/category"> <span itemprop="name">Категория</span> </a> <meta itemprop="position" content="2" /> </li> <li class="breadcrumbs__item breadcrumbs__item--current" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" aria-current="page"> <span itemprop="name">Название текущей страницы</span> <meta itemprop="position" content="3" /> </li> </ol> </nav>
Похожие категории:
Стандарт SSA определяет требования к семантике, доступности и логике работы аккордеона
255
2 мин.
Разбор критических ошибок веб-дизайна. Почему слайдеры, автоплей и тяжёлые страницы снижают конверсию и позиции в Google и Yandex
76
1 мин.
Стандарт SSP определяет требования к семантике, доступности и логике работы постраничной навигации
168
1 мин.
Стандарт SSPS определяет требования к структуре и наименованию файлов и папок в проекте
117
2 мин.
Стандарт SSBM определяет требования к семантике, доступности и логике работы бургер меню
2
2 мин.
Стандарт SSMW определяет требования к семантике, доступности и логике работы модального окна
3
2 мин.