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