feat: improve accessibility and admin safety
This commit is contained in:
+1
-1
@@ -77,7 +77,7 @@
|
||||
- [x] Сократить мобильный путь до результатов и улучшить фильтры: компактный hero, основные фильтры перед глазами, раскрываемые период/сортировка, строка условий и сброс (пакет B UI/UX-аудита).
|
||||
- [x] Упростить форму улова, добавить помощь форматов, валидацию и сохранение значений при ошибке (пакет C UI/UX-аудита).
|
||||
- [x] Заменить slug-фильтры справочниками, добавить сброс и самодостаточные мобильные строки рекордов (пакет D UI/UX-аудита; detail уже адаптивен).
|
||||
- [ ] Выполнить accessibility/admin safety пакет с axe/Lighthouse (пакет E UI/UX-аудита).
|
||||
- [ ] Завершить accessibility-проверку axe/Lighthouse; skip-link, focus-visible, aria-current, live-регионы и защита destructive actions уже добавлены (пакет E).
|
||||
- [ ] Добавить smoke-проверку административной очереди внешних источников на desktop/mobile без публикации реальных записей.
|
||||
- [ ] Обновить README: архитектура, все переменные окружения, импорт, модерация, backup/restore, эксплуатация логов и известные ограничения.
|
||||
- [ ] Выбрать лицензию кода и политику использования данных.
|
||||
|
||||
+3
-3
@@ -81,10 +81,10 @@
|
||||
|
||||
### Пакет E — accessibility и административная безопасность
|
||||
|
||||
- [ ] Добавить глобальные `:focus-visible`, skip-link и заметное состояние текущей страницы.
|
||||
- [x] Добавить глобальные `:focus-visible`, skip-link и заметное состояние текущей страницы.
|
||||
- [ ] Пройти публичный и административный сценарии только клавиатурой.
|
||||
- [ ] Проверить контраст WCAG AA, доступные имена статусов и `aria-live` ошибок/успеха.
|
||||
- [ ] Добавить подтверждение удаления и обязательную причину отклонения.
|
||||
- [ ] Проверить контраст WCAG AA и доступные имена статусов; динамические ошибки и списки уже размечены `role=alert`/`aria-live`.
|
||||
- [x] Добавить подтверждение удаления и обязательную причину отклонения.
|
||||
- [ ] Запустить axe/Lighthouse и сохранить измеримые результаты.
|
||||
|
||||
Критерий: нет critical/serious нарушений axe; все действия доступны с клавиатуры; destructive action невозможно выполнить случайным одиночным нажатием.
|
||||
|
||||
Reference in New Issue
Block a user