UltKit

Online stopur

Start, stop og registrér omgangstider ned til hundrededele af et sekund. Tryk på Space for at starte eller stoppe, L for en omgang og R for at nulstille. Tiden tæller videre, når De skifter fane, og den løbende tid vises i fanens titel, så De kan se den, uanset hvor De er.

Klar
00:00.00
Aktuel omgang 1 · 00:00.00

Omgange

Tryk på Omgang (eller L), mens stopuret kører, for at registrere en mellemtid.

Tastaturgenveje

TastHandling
MellemrumStart eller stop stopuret
LRegistrér en omgang, mens uret kører
RNulstil tiden og ryd alle omgange

Genvejene virker overalt på siden undtagen under indtastning i et tekstfelt. Mellemrum på en markeret knap trykker i stedet på knappen.

Derfor forbliver stopuret præcist i en baggrundsfane

Et naivt stopur på nettet lægger 10 millisekunder til, hver gang en timer udløses. Det driver kraftigt, fordi browsere nedprioriterer timere i skjulte faner til cirka én gang i sekundet, og Chrome kan strække kædede timere til én gang i minuttet, når en fane har været skjult i fem minutter. Hvert tabt tik er tid, som stopuret lydløst mister.

Dette stopur tæller aldrig tik. Når du trykker på Start, gemmer det et tidsstempel, og hver gang visningen opdateres, trækker det tidsstemplet fra det aktuelle tidspunkt. Hvis fanen sover i ti minutter, viser det allerførste billede, efter du er tilbage, den korrekte samlede tid. Omgange fungerer på samme måde: Hver omgang gemmer den samlede tid i det øjeblik, du trykkede på L, og omgangstiden er forskellen fra den forrige omgang.

Tidsstemplerne kommer fra performance.now(), ikke Date.now(). Date.now() læser vægurets tid, som kan hoppe frem eller tilbage, når computeren synkroniserer med en tidsserver, eller når sommertid begynder. performance.now() er et monotont ur, der kun går fremad fra det øjeblik, siden blev indlæst, så en NTP-korrektion midt i en måling ikke kan lægge et sekund til eller trække det fra dit resultat. Browsere gør med vilje opløsningen grovere (til mellem 5 mikrosekunder og 1 millisekund) for at forhindre timingangreb, og det er stadig langt finere end de hundrededele, der vises her.

Derfor stopper visningen ved hundrededele af et sekund

Tidtagning i sport endte med hundrededele af en grund. Ved OL i München i 1972 vandt Gunnar Larsson 400 m medley foran Tim McKee med to tusindedele af et sekund. Bagefter besluttede svømmesportens styrende organ, at resultater afgøres med 1/100 s, fordi svømmebaner ikke kan bygges ens til inden for få millimeter. Også atletik ved OL offentliggør sprintresultater i hundrededele, selv om målfotokameraer optager tusindvis af billeder i sekundet.

Til et håndbetjent stopur er hundrededele allerede mere præcision, end din finger kan levere. Den visuelle reaktionstid er i gennemsnit omkring et kvart sekund, og du reagerer både ved start og mål, så et resultat taget i hånden er ærligt til cirka et tiendedel. Brug hundrededelene til at sammenligne dine egne omgange med hinanden, hvor reaktionsforsinkelserne stort set udligner hinanden, og ikke til at afgøre et løb.

Praktiske måder at bruge omgangstabellen på

Intervaltræning, øvelse af et oplæg slide for slide, tid på hvert spørgsmål i en øveeksamen eller tid på hvert trin i en opskrift: Tryk på L ved hvert kontrolpunkt, så viser tabellen omgangstiden og den løbende samlede tid. Med to eller flere omgange markeres den hurtigste grøn og den langsomste rød, så ujævnt tempo kan ses med det samme. Hvis du skal planlægge den samme session på tværs af lande, tager tidszoneomregneren sig af uret.

Mens stopuret kører, beder siden browseren om en skærmlås mod slukning (wake lock), så en telefon eller bærbar ikke dæmper og låser midt i en lang løbetur. Låsen frigives i det øjeblik, du stopper. Browsere uden Wake Lock API beholder blot deres normale strømindstillinger. Selve tidtagningen påvirkes ikke.

Ofte stillede spørgsmål

Kører det online stopur videre, hvis jeg skifter fane eller låser telefonens skærm?
Ja. Stopuret gemmer det øjeblik, du trykkede på Start, og beregner den forløbne tid ud fra det, så nedprioriterede timere i en fane i baggrunden ikke taber tid. På nogle telefoner suspenderes browseren helt, mens skærmen er slukket. Den korrekte samlede tid vises, så snart du vender tilbage til fanen.
Hvilke tastaturgenveje har stopuret?
Mellemrum starter og stopper, L registrerer en omgang, mens stopuret kører, og R nulstiller tiden og rydder omgangene. Genveje ignoreres, mens du skriver i et tekstfelt.
Hvor præcist er et stopur i browseren sammenlignet med et rigtigt sportsur?
Selve uret er nøjagtigt til langt under et millisekund, fordi det læser browserens monotone højopløselige timer. Den begrænsende faktor er menneskets reaktionstid ved start og mål, typisk omkring 0,2 til 0,3 sekunder, hvilket gælder lige så meget for et håndholdt sportsstopur.
Bliver mine omgangstider gemt nogen steder?
Nej. Omgange findes kun i den åbne fane og forsvinder, når du nulstiller eller lukker den. Intet uploades, og siden gemmer ikke dine tider.
Hvorfor vises tiden i browserfanens titel?
Så du kan følge stopuret, mens du arbejder i en anden fane. Titlen opdateres to gange i sekundet med minutter og sekunder og vender tilbage til normal efter en nulstilling.