Доступность

Giuliomax Menu Builder создан с расчётом на поддержку WCAG 2.2 уровня AA. Навигация полностью работает без мыши, выпадающие меню озвучиваются программами чтения с экрана, а анимации можно отключить на уровне системы.

ℹ️

О соответствии. Эти функции созданы с расчётом на поддержку WCAG 2.2 уровня AA, однако итоговое соответствие вашего работающего сайта зависит также от контента, темы оформления и любых цветов, заданных вами вручную. Проверяйте свой сайт с помощью перечисленных ниже инструментов.

Поддержка WCAG 2.2 AA

Плагин спроектирован вокруг следующих критериев успеха WCAG 2.2, относящихся к навигационным компонентам:

КритерийУровеньКак выполняется
1.4.3 Контрастность (минимальная)AAВстроенные темы спроектированы с расчётом на коэффициент контрастности 4.5:1; собственные переопределения цветов нужно перепроверять.
2.1.1 КлавиатураAВсе функции доступны только с клавиатуры.
2.1.2 Отсутствие клавиатурной ловушкиAФокус всегда можно вывести из меню без использования указывающего устройства.
2.4.3 Порядок фокусаAПорядок фокуса соответствует визуальному порядку чтения меню.
2.4.7 Видимость фокусаAAНа каждом интерактивном элементе отображается видимый индикатор фокуса.
2.4.11 Внешний вид фокусаAAИндикаторы фокуса соответствуют требованиям к минимальному размеру и контрастности (новый критерий в WCAG 2.2).
4.1.2 Имя, роль, значениеAУ всех интерактивных элементов есть доступное имя и корректная роль ARIA.

Навигация с клавиатуры

КлавишаДействие
TabПереместить фокус на следующий пункт меню или интерактивный элемент.
Shift + TabПереместить фокус на предыдущий элемент.
Enter / SpaceАктивировать ссылку или открыть / закрыть выпадающее меню.
/ Перемещать фокус по элементам внутри открытого выпадающего меню или панели мегаменю.
/ Перемещаться между элементами верхнего уровня.
EscapeЗакрыть текущее выпадающее меню или панель мегаменю и вернуть фокус на родительский элемент.
Home / EndПерейти к первому / последнему элементу в списке выпадающего меню.

Атрибуты ARIA

Плагин автоматически добавляет в формируемую разметку следующие атрибуты ARIA:

Ничего из этого настраивать не нужно — атрибуты применяются автоматически на основе структуры меню.

Управление фокусом

Уменьшение анимации

Все переходы и анимации учитывают CSS-медиазапрос prefers-reduced-motion: reduce. Когда пользователь включил режим «Уменьшить движение» в настройках доступности своей операционной системы:

Проверка вашего меню

После настройки меню используйте следующие инструменты, чтобы проверить доступность: