Files
ridebus-board/artifacts/verification-journey-960x540.md

3.9 KiB
Raw Blame History

Читаемость схемы на 960×540 — 11 октября 2026

Проблема воспроизведена на локальном стенде с публичным расписанием Автовокзала и тестовыми часами: для названия «Педагогический колледж» оставалось 9,05 px, текст высотой 18,08 px пересекался с временем. Фиксированная строка минут была ниже самих цифр (26 px против 36,44 px).

Изменения:

  • Высота строки времени определяется её содержимым. На короткой карточке минуты имеют 26 px, название получает оставшуюся высоту без пересечения.
  • При высоте содержимого карточки до 300 px пояснения объединены в подпись «После посадки · по расписанию». При высоте до 260 px повторный верхний блок маршрута скрыт; номер, направление и отправление остаются в нижней панели ближайшего рейса.
  • Стрелка схемы удалена из DOM и CSS.
  • Кружки увеличены: 16 → 22 px на короткой карточке, 18 → 24 px на широкой. Центр линии совпадает с центром маркера.

Проверка в браузере:

  • 960×540, ТВ, тёмная тема, расстояние «Близко»: весь цикл четырёх остановок. Названия — 41,70–41,91 px, высота 47,11–47,35 px при доступных 51,49 px. Зазор до времени — 6,14–6,38 px. Кружки 22 px, стрелок нет.
  • 960×540, светлая тема, расстояние «Далеко»: после окончательного порога 260 px длинное название имеет 43,41 px, две строки высотой 98,11 px при доступных 102,12 px; зазор до времени 6,01 px. Верхний повторный маршрут скрыт, нижний остаётся видимым.
  • 960×480, «Далеко»: длинное название — 33,82 px, высота 38,21 px при доступных 42,12 px.
  • 879×593: длинное название 38,46 px / 43,45 px высоты при доступных 61,30 px; зазор 19,84 px.
  • 390×667: две строки длинного названия 24,94 px / 56,34 px высоты при доступных 60,23 px; зазор 5,89 px.
  • 1920×1080, три карточки: длинное название 34,84 px / 78,72 px высоты при доступных 238,12 px; кружок 24 px.
  • Пауза и автоматическая смена остановок сохранены. Ошибок/предупреждений JavaScript нет.
  • npm run build (TypeScript + Vite) и git diff --check прошли. Новые модульные тесты для CSS не добавлялись; основная проверка — воспроизведение и измерение реального DOM до/после.

Снимки: journey-960x540-before.jpg, journey-960x540-fixed.jpg, journey-960x540-light-far.jpg. На стенде — тестовые часы и погода, реальные сохранённые названия остановок. Снимки с отсутствующими статическими фрагментами при скрытом in-app browser перезаписаны после отображения браузера; итоговые показывают полный кадр. Проверка выполнена в браузере, без физического Xiaomi Mi Box.