Как работает таймер
Введите часы, минуты и секунды или нажмите одну из кнопок быстрого выбора — от одной минуты до часа. Кнопка «Старт» запускает отсчёт, затем превращается в «Паузу»: отсчёт можно приостановить и продолжить с того же места.
Когда время выходит, таймер показывает нули, подаёт звуковой сигнал и на телефоне включает короткую вибрацию. Звук можно отключить галочкой заранее.
Почему он точный
Многие простые таймеры считают время по внутренним тактам страницы. Стоит свернуть вкладку, и браузер замедляет её, чтобы экономить заряд, — такой таймер начинает отставать.
Здесь отсчёт устроен иначе: в момент старта запоминается точное время окончания по системным часам, а на экране просто показывается разница до него. Поэтому, даже если вкладка была в фоне, вернувшись, вы увидите правильное оставшееся время.
Где пригодится
Таймер удобен для готовки и заваривания чая, для техники Помодоро и коротких тренировок, для перерывов в работе и учебных интервалов. Кнопки быстрого выбора закрывают самые частые случаи в один клик.
Чтобы сигнал сработал, оставьте вкладку открытой — закрытая вкладка перестаёт считать. Для громкого сигнала проверьте, что звук в системе не выключен.
Методика и источники
Проверка реализации: . Как проверяются вычисления.
Формула и допущения приведены выше; контрольные примеры включены в автоматические проверки проекта.