docs: define accessible review interface #25
Reference in New Issue
Block a user
Delete Branch "docs/search-review-accessibility"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Фиксирует решения holistic UX-review для внутреннего интерфейса оценки поиска: доступная оценка, адаптивность, состояния и сохранение. Связано с #23.
Независимый review: есть blocking findings. (1) Для dialog фокус требуется возвращать на кнопку-триггер «Открыть документ», а не на «карточку результата»: карточка обычно не фокусируема, и клавиатурный пользователь потеряет позицию. (2) Пустая выдача предлагает «Очистить фильтры», хотя планом UI фильтры не предусмотрены; оставьте «Изменить запрос» (YAGNI) либо опишите сами фильтры. (3) Ошибка поиска — динамическое нетривиальное сообщение, но не задана доступная семантика: предусмотрите заранее отрендеренный role=alert для ошибки и aria-busy/role=status для загрузки, иначе screen reader её может не объявить. Нативные radio+fieldset, сохранение с валидацией после нажатия и role=status после успеха соответствуют #23; закреплённая панель на широком экране — минимальное решение.
Повторный независимый review полного PR после
a594aecзавершён: blocking findings нет. Все три замечания устранены: фокус возвращается на кнопку-триггер, пустая выдача больше не предлагает отсутствующие фильтры, а загрузка/успех объявляются через стабильный role=status и ошибки — через role=alert. Новых accessibility, UX или layout-регрессий в плане не выявлено.Финальный независимый review полного PR после
407dd2dзавершён: blocking findings нет. CHANGELOG корректно фиксирует доступные состояния и адаптивное поведение. Ранее исправленные решения сохраняются: возврат фокуса на триггер, корректное пустое состояние, стабильный role=status и role=alert для ошибок. Changelog-коммит не принёс регрессий.