Budzik internetowy
Ustaw godzinę pobudki i uzyskaj odliczanie na żywo, generowaną w pętli melodię, powiadomienie na pełnym ekranie i migający tytuł karty, gdy nadejdzie odpowiedni moment – bezpośrednio na karcie przeglądarki.
Wynik
Budzik na karcie przeglądarki brzmi niemal zbyt prosto i właśnie taką prostotą jest funkcja: nie trzeba instalować aplikacji, nie ma konta, nie trzeba udzielać uprawnień do powiadomień. Wpisz godzinę — lub przyjdź z jednej z zaprogramowanych stron z już wypełnionym czasem — naciśnij Ustaw alarm, a odliczanie na żywo pokaże dokładnie, ile czasu pozostało do danej chwili, automatycznie wybierając dzisiaj, jeśli czas jest jeszcze przed nami, lub jutro, jeśli już minął.
Kiedy odliczanie osiągnie zero, zakładka robi wszystko poza potrząsaniem biurkiem: melodia generowana na żywo przez Web Audio API odtwarza w pętli, na stronie pojawia się pełnoekranowy komunikat, a tytuł zakładki zaczyna migać, dzięki czemu alarm jest widoczny nawet z innego okna. Jeśli nie zareagujesz, melodia będzie powracać co 30 sekund, aż do naciśnięcia przycisku Stop — będzie to ciągłe budzenie, a nie pojedynczy uprzejmy sygnał dźwiękowy.
W przypadku alarmu uczciwość jest ważniejsza niż w jakimkolwiek innym narzędziu, dlatego oto prawdziwe zasady: alarm działa tylko wtedy, gdy karta pozostaje otwarta na komputerze, który nie śpi. Przeglądarki mogą spowalniać liczniki czasu na kartach w tle, więc aby zachować precyzję co do sekundy, karta powinna być aktywna lub widoczna. Dźwięk wymaga jednej interakcji ze stroną — naciśnięcie Ustaw alarm się liczy, dlatego melodia nigdy nie jest cicho blokowana. Podczas odliczania pozostały czas jest odzwierciedlany w tytule zakładki, więc wystarczy rzut oka na pasek zakładek.
Wszystko dzieje się lokalnie: żaden serwer nie przechowuje czasu budzenia i nic nie jest śledzone. W przypadku pracy interwałowej zamiast o ustalonej godzinie lepiej sprawdzi się minutnik, a w przypadku zorganizowanych sesji skupienia dostępny jest timer pomodoro — ta strona służy do prostego, uczciwego zadania polegającego na głośnym dzwonieniu o wybranej godzinie.