Таймер на 5 минут
Таймер на 05:00: нажмите «Старт», и отсчёт пойдёт вниз, а остаток появится в заголовке вкладки — можно уйти на другую страницу и вернуться по сигналу. За это время укладывается: яйцо всмятку — 1 раз, пауза от экрана — 1 раз, круг домашней зарядки — 1 раз. Сигнал в конце — три коротких тона, если звук в браузере включён. Отсчёт можно поставить на паузу и продолжить с той же секунды.
Что укладывается в 05:00
| Занятие | Сколько раз | Обычная длительность |
|---|---|---|
| Разминка кистей | 10 | 00:30 |
| Дыхание 4-7-8 на четыре счёта | 6 | 00:45 |
| Подход планки | 5 | 01:00 |
| Кипяток в чайнике | 2 | 02:00 |
| Разогрев еды в микроволновке | 2 | 02:30 |
| Яйцо всмятку | 1 | 03:00 |
| Круг домашней зарядки | 1 | 05:00 |
| Пауза от экрана | 1 | 05:00 |
Рассчитано по методике инструмента «Таймер и секундомер онлайн: отсчёт, круги, интервалы».
Как считаем
Остаток отсчёта = стартовое время − (performance.now() − момент запуска), то есть считается по монотонным часам браузера, а не по числу срабатываний таймера. План интервалов: повторы × (работа + отдых), начало отрезка — сумма длительностей предыдущих. Секундомер показывает часы, минуты, секунды и сотые доли, округляя вниз.
Ограничения и допущения
- Таймер опирается на performance.now(): он не зависит от перевода системных часов и от нагрузки на вкладку. Если вкладка уходит в сон, браузер замораживает и её таймеры — отсчёт продолжит идти только после возврата на страницу.
- Сигнал в конце — три коротких тона синтезированных в браузере. Если вкладка была в фоне, звук всё равно прозвучит, но браузер может заглушить его, если звук на сайте отключён.
- Отдых в последнем раунде входит в план интервального таймера: классическая Табата — это ровно 8 × (20 + 10) = 4 минуты. Поставьте отдых нулём, если сигнал нужен только на смену работы.
- Состояние режима и настроек сохраняется в hash-фрагменте адреса, а не в query-параметрах: так ссылка на нужный отсчёт не создаёт дублей страницы для поисковых систем.