Онлайн-будильник
Задайте час пробудження й отримайте живий відлік, згенеровану мелодію в циклі, повноекранне сповіщення та блимання заголовка вкладки, коли момент настане — просто у вкладці браузера.
Результат
Будильник у вкладці браузера звучить майже надто просто, і ця простота і є перевагою: не треба встановлювати застосунок, заводити акаунт чи роздавати дозволи на сповіщення. Введіть час — або перейдіть з однієї з пресет-сторінок, де час уже заповнено, — натисніть «Завести будильник», і живий відлік покаже, скільки лишилося до моменту, автоматично обравши сьогодні, якщо час ще попереду, або завтра, якщо вже минув.
Коли відлік сягає нуля, вкладка робить усе, хіба що стіл не трясе: мелодія, згенерована наживо через Web Audio API, грає в циклі, повноекранне сповіщення займає сторінку, а заголовок вкладки починає блимати, тож тривогу видно навіть з іншого вікна. Не відреагуєте — мелодія повертатиметься кожні 30 секунд до натискання «Зупинити»: наполегливий дзвінок-побудка, а не одне ввічливе цвірінькання.
У будильнику чесність важить більше, ніж у будь-якому іншому інструменті, тож ось справжні правила: будильник працює лише доки вкладка відкрита на комп'ютері, який не спить. Браузери можуть сповільнювати таймери у фонових вкладках, тому для точності до секунди тримайте вкладку активною або видимою. Звук вимагає однієї взаємодії зі сторінкою — натискання «Завести будильник» нею і є, саме тому мелодія ніколи не блокується тихцем. Під час відліку залишок часу дублюється в заголовок вкладки, тож достатньо погляду на панель вкладок.
Усе відбувається локально: жоден сервер не зберігає час вашого пробудження й ніщо не відстежується. Для інтервальної роботи, а не фіксованої години, краще пасує таймер зворотного відліку, а для структурованих сесій зосередження є таймер помодоро — ця сторінка існує для простої чесної справи: гучно задзвонити о часі, який ви обрали.