Zum Hauptinhalt springen

Timer, die im Hintergrund-Tab funktionieren (und warum manche es nicht tun)

2 Min. Lesezeit
Timer, die im Hintergrund-Tab funktionieren (und warum manche es nicht tun)
Foto von ian dooley / Unsplash

Das Drosselungsproblem

Browser sparen Strom, indem sie JavaScript in Hintergrund-Tabs drosseln, und jeder zieht die Grenze anders. Animationsrahmen stoppen fast sofort, sodass jeder Timer auf einer visuellen Schleife driftet oder einfriert. Timer auf Basis der Uhrzeit, bei denen der Countdown aus der tatsächlichen aktuellen Zeit berechnet statt gezählt wird, bleiben auch bei gedrosseltem Tab genau, weil der Browser sie weiterhin regelmäßig aufweckt, um nachzusehen.

Was im Hintergrund überlebt

SetInterval-Timer werden in Hintergrund-Tabs auf etwa einmal pro Sekunde oder schlechter gedrosselt, feuern aber weiter – deshalb läuft ein gut gebauter Timer weiter und nur die weiche Animation der Ziffern leidet. Akustische Alarme sind das andere Risiko: Manche Browser blockieren Ton in nicht besuchten Hintergrund-Tabs, sofern der Tab keine Benutzerinteraktion hatte. Eine Timer-Seite, die Sie zum Start angeklickt haben, hat interagiert, ihr Alarm spielt also. Ein Timer, der sich selbst startet, hat so viel Glück nicht.

Benachrichtigungen als Rückfallebene

Die robustesten Browser-Timer lösen sowohl einen Alarm auf der Seite als auch eine Systembenachrichtigung aus, sodass das Signal Sie erreicht, auch wenn das Browserfenster minimiert ist oder Sie in einer anderen Anwendung sitzen. Die Berechtigung für Benachrichtigungen wird bei der ersten Nutzung angefragt. Bei langen Countdowns (eine Stunde oder mehr, etwa ein Meeting oder ein Waschgang) zählt das mehr als Präzision; bei kurzen Intervallen (Kochen, Übungsrunden) übernimmt der akustische Alarm die Arbeit und die Benachrichtigung ist Komfort.

Warum Handys gemischt sind

Mobile Browser drosseln Hintergrund-Tabs härter als Desktop-Browser, und manche sperren den Bildschirm ganz, was einen Web-Timer anhalten oder beenden kann. Ein Web-Timer funktioniert am Telefon gut, solange das Display an bleibt und der Tab sichtbar ist; das falsche Werkzeug ist er, um ein Telefon in der Tasche zu timen. Für Taschen-Szenarien gewinnt eine native App oder ein physischer Timer. Wissen Sie, in welchem Szenario Sie sind, bevor Sie sich auf einen Countdown verlassen.

Den Timer einmal testen

Stellen Sie einen neuen Timer auf 1 Minute, wechseln den Tab und warten. Klingelt der Alarm innerhalb weniger Sekunden nach der Minute, überlebt der Timer die Drosselung und Sie können sich verlassen. Klingelt er spät oder gar nicht, haben Sie in zwei Minuten gelernt, was Sie sonst erfahren, während Ihre Nudeln überkochen. Unser Timer besteht diesen Test auf Desktop-Browsern und warnt aus einem Hintergrund-Tab – genau dafür haben wir ihn gebaut.

Werkzeuge

Unser kostenloser Online-Timer basiert auf der Uhrzeit und klingelt hörbar aus einem Hintergrund-Tab auf dem Desktop. Testen Sie ihn einmal mit dem 1-Minuten-Trick oben, halten Sie die Lautstärke an, und Sie haben einen Countdown, der sich wie ein Gerät verhält, nicht wie eine Webseite.