|
|
3 هفته پیش | |
|---|---|---|
| CHANGELOG.md | 3 هفته پیش | |
| README.md | 3 هفته پیش | |
| SCENARIY.md | 3 هفته پیش | |
| app.js | 3 هفته پیش | |
| icon-192.png | 3 هفته پیش | |
| icon-512.png | 3 هفته پیش | |
| icon.svg | 3 هفته پیش | |
| index.html | 3 هفته پیش | |
| issues.md | 3 هفته پیش | |
| manifest.webmanifest | 3 هفته پیش | |
| style.css | 3 هفته پیش | |
| sw.js | 3 هفته پیش |
Одностраничное локальное PWA (HTML + CSS + JS, без внешних библиотек и сети). Тематика: ТЗИ, п. 1.2 — принцип работы прибора, интерактивная модель (оптический дымовой и тепловые извещатели, ППКП).
Service Worker и установка PWA работают только по http(s):// или localhost.
В Chrome/Edge: значок «Установить» в адресной строке → приложение работает офлайн.
Без сервера index.html тоже можно открыть двойным щелчком — курс будет работать, но без установки и офлайн-кэша.
| Требование | Реализация |
|---|---|
| Красивый дизайн | Тёмная «glass»-тема, градиенты, анимации, адаптивная вёрстка (телефон/ПК) |
| Интерактивность, аудио, видео | Модели приборов (SVG-камера дымового извещателя, график теплового, пульт ППКП); Web Audio — сирена и сигналы; синтез речи «Внимание! Пожар!»; canvas-«видео» развития пожара |
| Объём ≥ 5 минут | 8 сцен с обязательными заданиями + тест; ориентировочно 6–10 минут |
| Образовательность + итоговый тест | Кнопка «Итоговое Тестирование» на финальной сцене, 9 вопросов, оценка и разбор ошибок |
| Сценарий в отдельном файле | SCENARIO.md: сцены, элементы, действия, условия перехода |
index.html каркас страницы
style.css оформление
app.js движок сцен, модели приборов, тест, звук
manifest.webmanifest манифест PWA
sw.js Service Worker (офлайн-кэш)
icons/ иконки приложения
SCENARIY.md сценарий
CHANGELOG.md отчёт об изменениях с датами
issues.md известные проблемы и планы
localStorage.Кнопки в шапке: ☰ меню сцен, 💡 подсказка, ↺ сброс сцены, ⛶ полный экран, 🔊 звук. Клавиши: ←/→, M, H, R, F, Esc.