# Визуальный аудит сайта

Дата прохода: 2026-08-21.

URL: `https://morli.ru/`.

Граница проверки: публичная главная страница и первый уровень страницы
`/moduli-rabot/`, куда ведут основные CTA и карточки ситуаций. Фактическая
отправка формы не выполнялась.

## Итог

На проверенных маршрутах и шести разрешениях подтверждённых визуальных дефектов
для правки не найдено.

Проверены:

- полный скролл главной страницы;
- полный скролл страницы модулей;
- cookie-баннер и принятие cookie;
- главный CTA `Изучить модули работ`;
- шесть карточек ситуаций с переходом на страницу модулей;
- четыре модалки кейсов;
- шесть FAQ-ответов;
- форма обсуждения работы: открытие, пустая валидация и заполненное состояние
  без отправки.

Сохранено 406 снимков видимой области браузера.

## Findings

Подтверждённых findings нет.

## Проверенное без доказанных дефектов

- Горизонтального переполнения пользовательского интерфейса не найдено.
- Битых видимых изображений не подтверждено.
- Главный CTA и карточки ситуаций ведут на страницу модулей.
- Страница модулей открывается и показывает выбранный контекст из карточек.
- Модалки кейсов открываются и прокручиваются на мобильных размерах.
- FAQ раскрывается на всех шести viewport.
- Форма показывает видимые ошибки при пустой отправке.
- Заполненное состояние формы выглядит устойчиво; заявка не отправлялась.

## Ложные сигналы автометрик

### NF-01. Портретное изображение

Автометрики несколько раз дали сигнал по
`https://morli.ru/images/profi-portrait-02.jpg`. Это не принято как дефект:

- `curl -I` вернул `HTTP/2 200`;
- отдельная браузерная проверка после прокрутки показала `naturalWidth=1000` и
  `naturalHeight=1250`;
- контрольные скриншоты показывают портрет на мобильном и desktop.

Вероятная причина сигнала — момент измерения рядом с lazy-load.

### NF-02. Honeypot-поле формы

Сигналы горизонтального переполнения относятся только к `input.hp-field`,
который намеренно вынесен за экран как антиспам-поле. Для пользователя это не
визуальный дефект.

### NF-03. Мобильные модалки

Первый кадр мобильной модалки показывает верхнюю часть, но отдельный wheel-test
на `360x800` подтвердил, что кейс и форма прокручиваются до нижнего содержимого.
Это не принято как обрезание.

## Остаточный риск

Не проверялись:

- фактическая отправка заявки;
- `mailto:` и `tel:` как внешние действия устройства;
- страница `primer-materialov`;
- страница политики обработки данных;
- клавиатурная навигация и скринридер;
- реальные мобильные устройства вне CSS viewport.

## Опорные файлы

- `route-plan.md` — маршрут и граница проверки.
- `evidence/screenshot-manifest.json` — полный манифест 406 снимков.
- `evidence/auto-metrics.json` — автоматические замеры переполнений, изображений
  и подозрительных обрезаний.
- `findings.json` — машинная сводка по подтверждённым и отклонённым findings.

