Files
MikrotikManager/docs/ux-ui-stage-12.md
T

3.8 KiB

Этап 12: итоговая приёмка UX/UI

План: ux-ui-plan.md. Фактические результаты: ux-ui-progress.md. Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.

Блок Проверка и результат Критерий остановки
12.1 Общая оболочка, автоматический аудит доступности, клавиатура/фокус, 320px/ПК и обе темы Исправлены доказанные нарушения, непроверенные состояния перечислены
12.2 Достоверность источников дашборда: неполный BGP, nullable counters/traffic, неверные DTO Unknown/partial не становятся zero/down/empty; last good сохраняется
12.3 Производительность больших списков и таблиц на фиксированных локальных данных Записаны размер fixture, измерения и практические ограничения
12.4 Сквозная регрессия интерфейса, права, context; production/contracts/backend builds и ReUI checklist Итоговая матрица с результатами и точными исключениями
12.5 Внешняя приёмка PG/RouterOS/Telegram/интеграций Протокол тестового окружения; локальные моки не заменяют эту проверку

Сначала воспроизвести предполагаемые проблемы общей оболочки: health popover принимает только status:ok, тогда как shared health допускает подтверждённый legacy ok:true; проверить согласованность. Проверить реальные accessible names header triggers и skip link focus. Использовать установленный axe-core для автоматической части; отсутствие violations не означает полного соответствия или замену screen reader/manual проверки.

Клавиатурный сценарий должен предоставлять эквивалент действий мышью (W3C SC 2.1.1); программные имена/роли/состояния проверяются отдельно (W3C SC 4.1.2). Проверка reflow включает 320 CSS px; широкие таблицы проверяются как отдельные области прокрутки, а не как разрешение переполнения страницы (W3C SC 1.4.10).

Внешние ограничения 11Б сохраняются: migrations0008/0009, PG isolation/CAS/rollback, реальный restore/UDP workers, RouterOS, Telegram, MaxMind/RIPE, Portal/Evolution, CI/Gitea. Processing не разрешается повторять без доказуемой остановки всех отправителей; timeout или checkbox не являются таким доказательством. BGP-prefix evaluator отсутствует и честно обозначен UI; отдельного live GRE расписания нет. Производственный выпуск не разрешён одним успешным browser/DI прогоном.