Online stopwatch
Start, stop en noteer rondetijden tot op een honderdste seconde. Druk op Spatie om te starten of te stoppen, op L voor een ronde en op R om te resetten. De tijd loopt door als u van tabblad wisselt, en de lopende tijd staat in de titel van het tabblad, zodat u er overal een blik op kunt werpen.
Rondes
Druk op Ronde (of L) terwijl de stopwatch loopt om een tussentijd vast te leggen.
Sneltoetsen
| Toets | Actie |
|---|---|
| Spatie | De stopwatch starten of stoppen |
| L | Een ronde vastleggen terwijl de stopwatch loopt |
| R | De tijd resetten en alle rondes wissen |
Sneltoetsen werken overal op de pagina, behalve tijdens het typen in een tekstveld. Als een knop focus heeft, bedient de spatie die knop.
Waarom deze stopwatch nauwkeurig blijft in een tabblad op de achtergrond
Een naïeve online stopwatch telt er elke keer dat een timer afgaat 10 milliseconden bij op. Dat loopt flink uit de pas, want browsers vertragen timers in verborgen tabbladen tot ongeveer één keer per seconde, en Chrome kan aaneengeschakelde timers tot één keer per minuut afremmen nadat een tabblad vijf minuten verborgen is geweest. Elke gemiste tik is tijd die de stopwatch ongemerkt kwijtraakt.
Deze stopwatch telt nooit tikken. Zodra u op Start drukt, wordt een tijdstempel vastgelegd, en bij elke verversing van het scherm wordt die tijdstempel van de huidige tijd afgetrokken. Als het tabblad tien minuten slaapt, toont het allereerste beeld nadat u terugkomt al het juiste totaal. Rondetijden werken op dezelfde manier: elke ronde bewaart het totaal op het moment dat u op L drukte, en de rondetijd is het verschil met de vorige ronde.
De tijdstempels komen van performance.now(), niet van Date.now(). Date.now() leest de systeemklok, die vooruit of achteruit kan springen wanneer uw computer synchroniseert met een tijdserver of wanneer de zomertijd ingaat. performance.now() is een monotone klok die vanaf het laden van de pagina alleen maar vooruit loopt, zodat een NTP-correctie midden in een meting geen seconde aan uw resultaat kan toevoegen of eraf kan halen. Browsers verlagen de resolutie bewust (tot ergens tussen 5 microseconden en 1 milliseconde) om timingaanvallen te voorkomen, en dat is nog altijd veel nauwkeuriger dan de honderdsten die hier worden getoond.
Waarom de weergave stopt bij honderdsten van een seconde
In de sport is de tijd om een reden op honderdsten vastgesteld. Op de Olympische Spelen van München in 1972 won Gunnar Larsson de 400 m wisselslag van Tim McKee met een verschil van twee duizendsten van een seconde; daarna bepaalde de internationale zwembond dat uitslagen op 1/100 s worden vastgesteld, omdat baantjes in een zwembad niet tot op enkele millimeters identiek te bouwen zijn. Ook de Olympische atletiek publiceert sprintresultaten in honderdsten, hoewel fotofinishcamera's duizenden beelden per seconde vastleggen.
Voor een stopwatch die u met de hand bedient, zijn honderdsten al nauwkeuriger dan uw vinger kan leveren. De visuele reactietijd bedraagt gemiddeld ongeveer een kwart seconde, en u reageert zowel bij de start als bij de finish, dus een handmatig opgenomen tijd klopt eerlijk gezegd tot op ongeveer een tiende. Gebruik de honderdsten om uw eigen rondes met elkaar te vergelijken, waarbij de reactievertragingen grotendeels wegvallen, en niet om een wedstrijd te beslissen.
Praktische manieren om de rondetabel te gebruiken
Intervallen lopen, een presentatie dia voor dia oefenen, elke vraag van een oefenexamen timen of nagaan hoe lang elke stap van een recept duurt: druk bij elk controlepunt op L en de tabel toont de rondetijd en het lopende totaal. Vanaf twee rondes wordt de snelste groen en de langzaamste rood gemarkeerd, zodat een ongelijkmatig tempo direct opvalt. Wilt u dezelfde sessie over landen heen plannen, dan regelt de tijdzoneconverter de kant van de klok.
Zolang de stopwatch loopt, vraagt de pagina de browser om een schermwakelock, zodat een telefoon of laptop tijdens een lange training niet dimt en vergrendelt. De lock wordt losgelaten zodra u stopt. Browsers zonder de Wake Lock API behouden gewoon hun normale energie-instellingen; de tijdmeting zelf blijft ongewijzigd.
Veelgestelde vragen
- Blijft de online stopwatch lopen als ik van tabblad wissel of het scherm van mijn telefoon vergrendel?
- Ja. De stopwatch bewaart het moment waarop u op Start drukte en berekent daaruit de verstreken tijd, dus afgeremde timers in een tabblad op de achtergrond kosten geen tijd. Op sommige telefoons wordt de browser volledig onderbroken zolang het scherm uit is; het juiste totaal verschijnt zodra u terugkeert naar het tabblad.
- Wat zijn de sneltoetsen van de stopwatch?
- Met de spatiebalk start en stopt u, L registreert een ronde terwijl de stopwatch loopt, en R zet de tijd terug en wist de rondes. Sneltoetsen worden genegeerd terwijl u in een tekstveld typt.
- Hoe nauwkeurig is een stopwatch in de browser vergeleken met een echte sporttimer?
- De klok zelf is ruim binnen een milliseconde nauwkeurig, omdat hij de monotone timer met hoge resolutie van de browser uitleest. De beperkende factor is de menselijke reactietijd bij start en finish, meestal rond 0,2 tot 0,3 seconden, en die geldt evengoed voor een handmatige sportstopwatch.
- Worden mijn rondetijden ergens opgeslagen?
- Nee. Rondes bestaan alleen in het geopende tabblad en verdwijnen wanneer u reset of het sluit. Er wordt niets geüpload en de pagina slaat uw tijden niet op.
- Waarom staat de tijd in de titel van het browsertabblad?
- Zodat u de stopwatch kunt volgen terwijl u in een ander tabblad werkt. De titel wordt twee keer per seconde bijgewerkt met minuten en seconden en keert na een reset terug naar normaal.