Доступность
Имена и описания
Задайте aria-label кнопкам без текста. WlField передаёт inputId, labelId и ariaDescribedby: для составного контрола свяжите labelId с aria-labelledby, а описания — с элементом, который получает фокус.
Клавиатура и фокус
Tab переводит фокус между контролами. Стрелки перемещают его внутри списков, вкладок, меню, групп и панелей действий с учётом ориентации. Escape закрывает верхний подходящий оверлей. Модальное окно удерживает фокус и возвращает его после закрытия.
Что задаёт приложение
Добавьте понятные подписи, ошибки, альтернативный текст, заголовки таблиц и результаты загрузки. Сохраните обычное поведение ссылок с клавишами-модификаторами. Проверьте клавиатуру и видимый фокус со своими данными во всех пяти темах, на desktop и mobile.
Ручная приёмка
Запишите браузер, ОС, версии NVDA или VoiceOver, дату и результаты в протокол мейнтейнера. Unit-тесты, браузерные проверки и ARIA-снимки дополняют эту приёмку.