Отчёт об изменениях — «Пожарная сигнализация»
Формат: дата → версия → что изменено. Время указано по Москве (UTC+3).
v4.0 — 20.10.2026, 15:24 — Центрирование интерфейса
- Основной контент сцен выровнен по центру: плашка сцены, заголовок (с симметричными акцентными чертами по бокам), вводный текст, счётчики, ряды кнопок и блоки шагов.
- Сцена вертикально центрируется на широких экранах (минимальная высота = высота окна минус шапка и нижняя панель).
- Максимальная ширина приложения уменьшена с 1100 до 1000 px — меньше пустоты по краям.
- Нижняя панель навигации выровнена по центру; тексты внутри карточек, ЖК-экран ППКП и журнал остались выровненными по левому краю для читаемости.
- На телефоне вертикальное центрирование отключено, чтобы не было лишних отступов.
- Версия кэша Service Worker:
aps-course-v4.
v3.0 — 20.10.2026, 00:18 — Новые кнопки и дизайн
Новые кнопки (панель в шапке и внутри сцен):
- ☰ Меню сцен — список всех сцен с отметкой ✔, переход к пройденным; внутри — «↺ Сбросить весь прогресс» и «🗑 Стереть результат теста».
- 💡 Подсказка — своя для каждой сцены, в модальном окне.
- ↺ Сбросить сцену — перезапуск текущей сцены с нуля (для теста — перезапуск теста).
- ⛶ Полный экран.
- «↺ Сбросить ползунок» (сцена 2), «↺ Пройти заново» (сцена 5), «↺ Перемешать и начать заново» (сцена 7).
- Горячие клавиши: ← / → навигация, M меню, H подсказка, R сброс, F полный экран, Esc закрыть окно.
Дизайн:
- Плашка-«kicker» над заголовком сцены («СЦЕНА 3 · ДЫМОВОЙ»).
- Всплывающее уведомление «✔ Задание выполнено» при разблокировке перехода.
- Модальные окна с размытием фона, конфетти при оценке 4–5.
- Панель инструментов с круглыми кнопками, анимация поворота у «Сбросить».
- Доработка адаптива для телефона (компактная панель инструментов).
Технически: версия кэша Service Worker aps-course-v3.
v2.0 — 20.10.2026, 00:11 — Переименование и редизайн интерфейса
- Название «АПС · Интерактивный курс» заменено на «Пожарная сигнализация» (шапка,
<title>, manifest.webmanifest, README, SCENARIO).
- Новая шапка: логотип-иконка, подпись «Сцена N из 8 · название», кликабельные сегменты прогресса.
- «Стеклянные» карточки, акцентная полоска у заголовков, пульсирующая кнопка старта, новые ползунки, анимированный фон, фокус-рамки, поддержка
prefers-reduced-motion.
- Исправлена шапка на телефоне (прогресс — отдельной строкой).
- Исправлена работа атрибутов в хелпере
el() (пустые значения больше не превращаются в строку «null»).
v1.1 — 19.10.2026 — Исправления после первой проверки
- Исправлено: варианты ответов мини-вопросов не отображались (массив кнопок в
append).
- Нижняя панель больше не перекрывает контент; на стартовом экране скрыта.
- Разблокировка перехода со сцены 2 теперь только после выполнения всех условий.
- Ускорен опрос условий перехода (150 мс).
v1.0 — 19.10.2026 — Первая версия
- PWA на 8 сцен + итоговое тестирование (9 вопросов).
- Модели: оптический дымовой извещатель, тепловые (максимальный и дифференциальный), пульт ППКП.
- Аудио (сирена, сигналы, голосовое оповещение), canvas-анимация пожара.
- Файлы:
SCENARIO.md, README.md, issues.md, манифест, Service Worker, иконки.