Проверка интерфейса целиком
Повторный обход опубликованной сборки: публичная витрина RU/EN и кабинеты туриста, гида, поставщика, партнёра, оператора и администратора.
Что исправлено
- У описания подборки появился отступ перед карточками; пояснения в кабинетах отделены от списков и действий.
- Без фотографии карточка компактна: название, описание и цена видны сразу. Большие пустые области с эмодзи убраны и из выдачи, и со страницы экскурсии.
- При отсутствии отзывов программа не выглядит оценённой на ноль. В карточках показано «Пока нет отзывов»; у гидов без оценок не рисуется звезда с 0.0.
- В мобильном разделе обработки данных сокращены подписи системного списка выбора: после сужения страницы нет переполнения. У ссылок админки отключена фоновая предварительная загрузка; переходы проверены отдельно.
- В CRM разделены соседние поля поиска и кнопки «Таблица / Канбан», выделен выбранный вид; добавлены отступы и разделители строк таблицы.
Согласованные светлая и тёмная палитры сохранены. Контент и данные ручного QA не пересоздавались.
Фактически проверено
96 страниц и состояний, 768 сочетаний ширины и темы — без найденных регрессий по перечисленным проверкам. WebKit: 390, 768, 1024 и 1440px, светлая и тёмная темы. Страницы редактирования и бронирований открыты по реальным ссылкам с соответствующими ролями.
Отдельно в Chromium пройдены 37 публичных страниц RU/EN, 296 сочетаний ширины и темы. В WebKit проверены реальные переходы меню → CRM и каталог → редактор. Карта места встречи проверена отдельно после прокрутки: загрузились подложка и маркер.
Проверены пустые области фото, отступы описаний, разделение соседних полей и действий, горизонтальное переполнение, загрузка изображений, область нажатия кнопок, ошибки JavaScript и ответы сервера. После смены ширины проверка ждёт завершения загрузки, включая предварительную загрузку ссылок.
Это проверки отображения, а не такое же число бизнес-сценариев. Полные сценарии с бронированием и оплатой проверяются отдельно. Страницы по закрытым одноразовым ссылкам без текущей ссылки проверяются в изолированном наборе сценариев. Физический iPad не использовался.
При проверке не сохранялись профили, бронирования и ручные QA-результаты. Скриншоты кабинетов с данными остаются приватными.
Последняя проверка CRM
После полного обхода дополнительно проверены оба режима «Таблица / Канбан»: 16 сочетаний ширины, темы и выбранного режима. Активная кнопка выделена коралловым цветом; переключение работает, расстояние между кнопками не меньше 8px, область нажатия не меньше 44px. Горизонтального переполнения страницы и ошибок JavaScript нет.
Подборка до исправления
После исправления
Страницы и роли
Разные реальные записи одного экрана перечислены отдельно; идентификаторы заменены на [id].
| Роль | Страница | Результат |
|---|---|---|
| Витрина | / |
Пройден |
| Витрина | /en |
Пройден |
| Витрина | /search |
Пройден |
| Витрина | /partners |
Пройден |
| Витрина | /account/login |
Пройден |
| Витрина | /account/recover |
Пройден |
| Витрина | /account/verify |
Пройден |
| Витрина | /admin/login |
Пройден |
| Витрина | /workspace/login |
Пройден |
| Витрина | /partner/login |
Пройден |
| Витрина | /categories/gastronomy |
Пройден |
| Витрина | /categories/culture |
Пройден |
| Витрина | /categories/nature |
Пройден |
| Витрина | /categories/sea |
Пройден |
| Витрина | /destinations/batumi |
Пройден |
| Витрина | /destinations/kakheti |
Пройден |
| Витрина | /destinations/mtirala |
Пройден |
| Витрина | /excursions/acceptance-moderated-walk |
Пройден |
| Витрина | /excursions/sunset-yacht |
Пройден |
| Витрина | /excursions/mtirala-waterfalls |
Пройден |
| Витрина | /excursions/old-batumi-walk |
Пройден |
| Витрина | /excursions/kakheti-wine-day |
Пройден |
| Витрина | /pages/how-to-book |
Пройден |
| Витрина | /en/categories/gastronomy |
Пройден |
| Витрина | /en/categories/culture |
Пройден |
| Витрина | /en/categories/nature |
Пройден |
| Витрина | /en/categories/sea |
Пройден |
| Витрина | /en/destinations/batumi |
Пройден |
| Витрина | /en/destinations/kakheti |
Пройден |
| Витрина | /en/destinations/mtirala |
Пройден |
| Витрина | /en/excursions/acceptance-moderated-walk |
Пройден |
| Витрина | /en/excursions/sunset-yacht |
Пройден |
| Витрина | /en/excursions/mtirala-waterfalls |
Пройден |
| Витрина | /en/excursions/old-batumi-walk |
Пройден |
| Витрина | /en/excursions/kakheti-wine-day |
Пройден |
| Витрина | /en/search |
Пройден |
| Витрина | /en/pages/how-to-book |
Пройден |
| Турист | /account |
Пройден |
| Турист | /account/bookings/[id] |
Пройден |
| Гид | /workspace |
Пройден |
| Гид | /workspace/guide |
Пройден |
| Гид | /workspace/payouts |
Пройден |
| Гид | /workspace/security |
Пройден |
| Гид | /workspace/settlements |
Пройден |
| Поставщик | /workspace |
Пройден |
| Поставщик | /workspace/payouts |
Пройден |
| Поставщик | /workspace/security |
Пройден |
| Поставщик | /workspace/settlements |
Пройден |
| Партнёр | /partner |
Пройден |
| Партнёр | /partner/rewards |
Пройден |
| Партнёр | /partner/security |
Пройден |
| Оператор | /admin/bookings |
Пройден |
| Оператор | /admin/operator-tasks |
Пройден |
| Администратор | /admin/audit |
Пройден |
| Администратор | /admin/bookings |
Пройден |
| Администратор | /admin/collections/new |
Пройден |
| Администратор | /admin/collections |
Пройден |
| Администратор | /admin/excursions/new |
Пройден |
| Администратор | /admin/guide-proposals |
Пройден |
| Администратор | /admin/hero |
Пройден |
| Администратор | /admin/money |
Пройден |
| Администратор | /admin/operator-tasks |
Пройден |
| Администратор | /admin |
Пройден |
| Администратор | /admin/pages/new |
Пройден |
| Администратор | /admin/pages |
Пройден |
| Администратор | /admin/partner-rewards |
Пройден |
| Администратор | /admin/partners |
Пройден |
| Администратор | /admin/payouts |
Пройден |
| Администратор | /admin/pricing |
Пройден |
| Администратор | /admin/privacy |
Пройден |
| Администратор | /admin/reports |
Пройден |
| Администратор | /admin/reviews |
Пройден |
| Администратор | /admin/reviews/replies |
Пройден |
| Администратор | /admin/security |
Пройден |
| Администратор | /admin/settlements |
Пройден |
| Администратор | /admin/suppliers |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/bookings/[id] |
Пройден |
| Администратор | /admin/collections/[id] |
Пройден |
| Администратор | /admin/guide-proposals/[id] |
Пройден |
| Администратор | /admin/excursions/[id] |
Пройден |
| Администратор | /admin/excursions/[id] |
Пройден |
| Администратор | /admin/excursions/[id] |
Пройден |
| Администратор | /admin/excursions/[id] |
Пройден |
| Администратор | /admin/excursions/[id] |
Пройден |
| Администратор | /admin/pages/[id] |
Пройден |
| Администратор | /admin/pages/[id] |
Пройден |