Gavia UIv1.0.0

Доступность

Клавиатурные контракты, доступные имена и отдельная ручная приёмка со скринридером.

Имена и описания

Задайте aria-label кнопкам без текста. WlField передаёт inputId, labelId и ariaDescribedby: для составного контрола свяжите labelId с aria-labelledby, а описания — с элементом, который получает фокус.

Клавиатура и фокус

Tab переводит фокус между контролами. Стрелки перемещают его внутри списков, вкладок, меню, групп и панелей действий с учётом ориентации. Escape закрывает верхний подходящий оверлей. Модальное окно удерживает фокус и возвращает его после закрытия.

Что задаёт приложение

Добавьте понятные подписи, ошибки, альтернативный текст, заголовки таблиц и результаты загрузки. Сохраните обычное поведение ссылок с клавишами-модификаторами. Проверьте клавиатуру и видимый фокус со своими данными во всех пяти темах, на desktop и mobile.

Ручная приёмка

Запишите браузер, ОС, версии NVDA или VoiceOver, дату и результаты в протокол мейнтейнера. Unit-тесты, браузерные проверки и ARIA-снимки дополняют эту приёмку.

WAI-ARIA Authoring PracticesИсходники и руководство