Chronomètre en ligne
Démarrez, arrêtez et enregistrez des tours au centième de seconde près. Appuyez sur Espace pour démarrer ou arrêter, sur L pour un tour et sur R pour remettre à zéro. Le temps continue de défiler quand vous changez d'onglet, et le temps en cours s'affiche dans le titre de l'onglet pour que vous puissiez le consulter d'un coup d'œil, où que vous soyez.
Tours
Appuyez sur Tour (ou L) pendant que le chronomètre tourne pour enregistrer un temps intermédiaire.
Raccourcis clavier
| Touche | Action |
|---|---|
| Espace | Démarrer ou arrêter le chronomètre |
| L | Enregistrer un tour pendant le chronométrage |
| R | Remettre le temps à zéro et effacer tous les tours |
Les raccourcis fonctionnent partout sur la page, sauf pendant la saisie dans un champ de texte. Espace sur un bouton sélectionné active ce bouton.
Pourquoi ce chronomètre reste précis dans un onglet en arrière-plan
Un chronomètre web naïf ajoute 10 millisecondes à chaque déclenchement d'un minuteur. Il dérive fortement, car les navigateurs ralentissent les minuteurs des onglets masqués à environ une fois par seconde, et Chrome peut espacer les minuteurs chaînés à une fois par minute lorsqu'un onglet est masqué depuis cinq minutes. Chaque tic manqué est du temps que le chronomètre perd en silence.
Ce chronomètre ne compte jamais les tics. Quand vous appuyez sur Démarrer, il enregistre un horodatage, et à chaque rafraîchissement de l'affichage il soustrait cet horodatage de l'horodatage actuel. Si l'onglet reste en veille dix minutes, la toute première image à votre retour affiche le total correct. Les tours fonctionnent de la même façon : chaque tour mémorise le total au moment où vous avez appuyé sur L, et le temps du tour est la différence avec le tour précédent.
Les horodatages proviennent de performance.now(), et non de Date.now(). Date.now() lit l'horloge système, qui peut avancer ou reculer brusquement quand votre ordinateur se synchronise avec un serveur de temps ou au passage à l'heure d'été. performance.now() est une horloge monotone qui avance uniquement à partir du chargement de la page : une correction NTP en cours de mesure ne peut donc ni ajouter ni retirer une seconde à votre résultat. Les navigateurs réduisent volontairement sa résolution (entre 5 microsecondes et 1 milliseconde) pour empêcher les attaques par mesure du temps, ce qui reste bien plus fin que les centièmes affichés ici.
Pourquoi l'affichage s'arrête au centième de seconde
Le chronométrage sportif s'est arrêté aux centièmes pour une bonne raison. Aux Jeux olympiques de Munich en 1972, Gunnar Larsson a remporté le 400 m quatre nages devant Tim McKee avec deux millièmes de seconde d'avance ; la fédération de natation a ensuite décidé que les résultats seraient établis au 1/100 s, car on ne peut pas construire des couloirs de bassin identiques à quelques millimètres près. L'athlétisme olympique publie lui aussi les résultats de sprint en centièmes, même si les caméras de photo-finish capturent des milliers d'images par seconde.
Pour un chronomètre manuel, les centièmes dépassent déjà la précision de votre doigt. Le temps de réaction visuelle est en moyenne d'environ un quart de seconde, et vous réagissez au départ comme à l'arrivée : un résultat chronométré à la main est fiable à un dixième près. Servez-vous des centièmes pour comparer vos propres tours entre eux, là où les délais de réaction s'annulent en grande partie, plutôt que pour départager une course.
Comment tirer parti du tableau des tours
Fractionné, répétition d'un exposé diapositive par diapositive, chronométrage de chaque question d'un examen blanc, durée de chaque étape d'une recette : appuyez sur L à chaque point de passage et le tableau indique le temps du tour et le total cumulé. À partir de deux tours, le plus rapide est marqué en vert et le plus lent en rouge, ce qui rend les écarts de rythme visibles d'un coup d'œil. Si vous devez planifier la même séance entre plusieurs pays, le convertisseur de fuseaux horaires s'occupe de l'heure.
Pendant que le chronomètre tourne, la page demande au navigateur un verrou d'éveil de l'écran pour qu'un téléphone ou un ordinateur portable ne s'assombrisse pas et ne se verrouille pas en pleine course. Le verrou est libéré dès que vous arrêtez. Les navigateurs sans l'API Wake Lock conservent simplement leurs réglages d'alimentation habituels ; le chronométrage n'est pas affecté.
Questions fréquentes
- Le chronomètre en ligne continue-t-il de tourner si je change d'onglet ou verrouille l'écran de mon téléphone ?
- Oui. Le chronomètre mémorise l'instant où vous avez appuyé sur Démarrer et calcule le temps écoulé à partir de celui-ci : les minuteurs ralentis d'un onglet en arrière-plan ne font donc perdre aucun temps. Sur certains téléphones, le navigateur est entièrement suspendu écran éteint ; le total correct s'affiche dès que vous revenez sur l'onglet.
- Quels sont les raccourcis clavier du chronomètre ?
- La barre d'espace démarre et arrête, L enregistre un tour pendant que le chronomètre tourne, et R remet le temps à zéro et efface les tours. Les raccourcis sont ignorés pendant que vous saisissez du texte dans un champ.
- Un chronomètre dans le navigateur est-il aussi précis qu'un chronomètre de sport dédié ?
- L'horloge elle-même est précise bien en dessous de la milliseconde, car elle lit le minuteur monotone haute résolution du navigateur. Le facteur limitant est le temps de réaction humain au départ et à l'arrivée, généralement de 0,2 à 0,3 seconde, ce qui vaut aussi pour un chronomètre sportif à main.
- Mes temps au tour sont-ils enregistrés quelque part ?
- Non. Les tours n'existent que dans l'onglet ouvert et disparaissent quand vous réinitialisez ou le fermez. Rien n'est envoyé, et la page ne conserve pas vos temps.
- Pourquoi le temps s'affiche-t-il dans le titre de l'onglet du navigateur ?
- Pour que vous puissiez suivre le chronomètre en travaillant dans un autre onglet. Le titre se met à jour deux fois par seconde avec les minutes et les secondes, et redevient normal après une réinitialisation.