Temporizator
Alege un timp, apasă Pornește și primești un semnal când se termină.
5:00
Temporizatorul ține timpul și într-o filă din fundal, dar semnalul s-ar putea să nu sune dacă telefonul este blocat.
Cum funcționează
Temporizatorul se ghidează după ceas, nu numără impulsuri, așa că păstrează timpul corect chiar și când fila este în fundal și browserul economisește energie. Timpul rămas apare și în titlul filei.
Un timp propriu poate fi scris în minute (7 sau 2,5), în minute și secunde (4:30) sau în ore, minute și secunde (1:15:00). Se pot folosi și unități: 4 min 30 s sau 1 h 15 min.
Semnalul este generat în browser, fără fișier de sunet. Îl auzi doar dacă sunetul este pornit și fila a avut voie să redea sunet când ai apăsat, lucru pe care unele telefoane îl blochează în modul silențios.
Douăzeci și cinci de minute este durata unei sesiuni în tehnica Pomodoro: lucrezi o sesiune, te odihnești cinci minute și iei o pauză mai lungă după patru sesiuni.
Cum numără instrumentul
Când apeși Pornește, temporizatorul începe să măsoare ca cronometrul, cu ceasul browserului pentru măsurători, performance.now(), și cu ceasul obișnuit al calculatorului pentru timpul de repaus. De cinci ori pe secundă scade timpul măsurat din cel ales. Timpul rămas este rotunjit în sus la secunde întregi, atât în timp ce merge, cât și în pauză. Un temporizator de cinci minute arată deci 5:00 în prima secundă și 0:01 în ultima, apoi arată că timpul s-a scurs.
Dacă ceasul calculatorului este dat înapoi în timp ce temporizatorul merge, de exemplu de un server de timp, timpul rămas nu se schimbă, iar timpul de repaus este numărat, și pe sistemele pe care performance.now() se oprește cât calculatorul doarme. În schimb, un ceas dat înainte cu peste două secunde este numărat ca timp scurs, pentru că pagina nu îl poate deosebi de repaus. Până în octombrie 2026, temporizatorul număra doar după ceasul calculatorului și urma fiecare reglaj.
Semnalul este format din trei tonuri scurte de 880 de herți, fiecare lung de aproximativ un sfert de secundă, cu ceva peste o treime de secundă între începuturile lor. Este generat în browser abia când timpul s-a scurs.
Introducerea timpului
Un număr singur este citit ca minute, iar punctul și virgula sunt amândouă separator zecimal: 90 devine o oră și jumătate și apare ca 1:30:00, 2,5 și 2.5 devin 2:30, iar 4.30 și 4,30 înseamnă 4,3 minute, adică 4:18. Pentru patru minute și jumătate scrie 4:30. Cu semnul două puncte, două numere sunt citite ca minute și secunde, iar trei ca ore, minute și secunde; trei numere despărțite prin puncte, ca 1.15.00, merg și ele. Secundele trebuie să fie sub 60, așa că 0:90 nu este acceptat, iar în forma lungă aceeași limită se aplică minutelor. Nu există o limită superioară, dar un timp de zero nu este acceptat.
Timpul poate fi scris și cu unități: h pentru ore, min sau m pentru minute și s sau sec pentru secunde, cu sau fără punct după ele și cu sau fără spații, ca 4 min 30 s, 4m30s sau 1 h 15 min. Unitățile stau în ordinea ore, minute, secunde. Un număr fără unitate la sfârșit este citit ca unitatea mai mică următoare, așa că 4 min 30 înseamnă 4:30, iar 1 h 15 înseamnă 1:15:00. După o unitate mai mare, numărul trebuie să fie sub 60. Doar ultimul număr poate avea zecimale, așa că 2,5 min înseamnă 2:30.
Când fila este în fundal
Browserele rulează mai rar temporizatoarele din filele care nu se văd. Firefox pe calculator așteaptă cel puțin o secundă, iar Firefox pentru Android cel puțin cincisprezece minute și poate descărca fila cu totul. Chrome verifică astfel de temporizatoare o dată pe secundă, iar din versiunea 88 doar o dată pe minut când pagina a fost ascunsă mai mult de cinci minute, a fost silențioasă cel puțin 30 de secunde și temporizatorul a rulat de cel puțin cinci ori la rând. Temporizatorul de aici rulează de cinci ori pe secundă, așa că îndeplinește ultima condiție.
Timpul rămas este corect când te întorci, dar semnalul și timpul din titlul filei pot întârzia până la un minut. Lasă fila vizibilă când semnalul trebuie să sune exact la timp.