41 lines
2.3 KiB
Markdown
41 lines
2.3 KiB
Markdown
# UX reference review — 2026-09-21
|
||
|
||
## Reproducible capture
|
||
|
||
Команда:
|
||
|
||
```bash
|
||
node scripts/capture-visual-matrix.mjs \
|
||
--base-url http://127.0.0.1:4321 \
|
||
--output /tmp/rf4-visual-matrix-20260921
|
||
```
|
||
|
||
Матрица regression-теста текущего прохода: `192` комбинации — `16` маршрутов ×
|
||
`4` ширины (`320/390/768/1280`) × `3` режима (`system/light/dark`); тест
|
||
завершился без overflow. Завершённый standalone capture предыдущего прохода
|
||
содержит `168` screenshots. Новый launcher уже включает spot detail и plan, но
|
||
полный внешний capture этих 192 кадров требует отдельного длительного запуска и
|
||
не считается завершённым по одному частичному результату.
|
||
|
||
## Representative manual review
|
||
|
||
В Chromium вручную просмотрены light/mobile (`390 × 844`) snapshots для:
|
||
|
||
- главной страницы — header, hero, карточки точек, empty/long content и footer;
|
||
- `/status` — source cards, legend, status labels и footer;
|
||
- `/waterbodies/р-вьюнок` — breadcrumb, title block, data passport, empty state;
|
||
- `/spots/vyunok-6331x6332` — activity score, data passport, «Что взять», catches и plan action;
|
||
- `/plan` — empty state, toolbar actions и narrow layout;
|
||
- `/admin` — admin navigation, token form, CTA и footer.
|
||
|
||
На этих кадрах не обнаружены горизонтальная обрезка, выход контента за viewport,
|
||
сломанные изображения или потеря читаемого focus/контраста из-за декоративных
|
||
элементов. Это representative review, а не утверждение production acceptance.
|
||
|
||
## Limits and follow-up
|
||
|
||
PNG намеренно не добавляются в репозиторий: capture остаётся воспроизводимым
|
||
внешним артефактом, а долговременное хранение reference-набора требует отдельного
|
||
решения. Production Lighthouse/CLS/INP и time-to-first-useful-answer также
|
||
остаются открытыми до пилота.
|