issues.md 3.0 KB

issues.md — известные проблемы и планы

Известные ограничения

№ Описание Статус / обходной путь
1 Service Worker и установка PWA не работают при открытии по file:// Запускать через python3 -m http.server
2 Голосовое оповещение (SpeechSynthesis) зависит от установленных в ОС голосов; без русского голоса фраза может не прозвучать Сирена и писки работают независимо
3 Звук начинается только после первого клика (политика автозапуска браузеров) Первое действие — кнопка «Начать курс»
4 Физические модели упрощены: фиксированные пороги (дым 40 % сигнала, 70 °C, 8 °C/мин), без учёта инерционности реальных приборов Значения условные, цель — наглядность
5 Иконки PWA сгенерированы автоматически из SVG Заменить на фирменные при необходимости
6 Прогресс сцен не сохраняется при перезагрузке (сохраняется только лучший результат теста и настройка звука); «Сбросить весь прогресс» очищает его только в текущей сессии Планируется
7 Вопросы теста идут в фиксированном порядке, варианты не перемешиваются Планируется

Планы развития

  • Модель ионизационного извещателя и сравнение с оптическим.
  • Модель охранной сигнализации (магнитоконтактный, ИК-датчик движения).
  • Перемешивание вопросов, банк вопросов > 9.
  • Сохранение прогресса и режим «только тест».
  • Тёмная/светлая тема, доступность (клавиатурная навигация, aria-подписи для SVG-моделей).

Исправлено в процессе разработки

  • Мини-вопросы не отображали варианты ответа (некорректная передача массива кнопок в append) — исправлено.
  • Нижняя панель навигации перекрывала контент и кнопку старта — добавлены отступ и фон, на стартовом экране панель скрыта.
  • Переход со сцены 2 разблокировался раньше времени — условие вынесено в единый «gate» сцены.