Observation avec des limites claires
Calcomera vous aide à reproduire le symptôme et à comparer les conditions. Le test ne remplace pas les diagnostics matériels, les mesures du fournisseur ou les instructions du fabricant. Version de la méthode : 1.0, 22 septembre 2026.
Internet : un nœud et plusieurs quantités différentes
La stabilité et le ping mesurent le temps d'une requête HTTP adressée à notre nœud en utilisant l'horloge monotone du navigateur. Il s'agit de HTTP RTT, pas de ping ICMP. L'intervalle entre les échantillons est d'environ une seconde, le délai d'attente est de 3 secondes. Un échantillon échoué ne montre pas la durée exacte de la pause entre les observations. La médiane est la valeur centrale, p95 est la valeur en dessous de laquelle se situent environ 95 % des mesures. La gigue est ici la différence absolue moyenne des RTT voisins réussis ; cette définition doit être prise en compte lors de la comparaison avec d'autres services.
L'onglet caché, la longue pause du minuteur et le sommeil sont marqués comme pauses d'observation. Le test ne promet pas de surveillance avec le navigateur fermé. Fonctionnalités des onglets d'arrière-plan - MDN.
Le test de perte envoie environ 20 messages numérotés par seconde via WebRTC DataChannel, Ord=false, maxRetransmits=0. Le serveur stocke les numéros de messages reçus ; après avoir attendu une seconde pour les réponses tardives, le client vérifie le journal. Les non-remises en hausse sont comptées à partir des messages envoyés, les non-remises en écho sont comptées à partir des messages reçus par le serveur. Il s'agit de messages d'application et non d'un compteur de paquets IP exact. L’échec de l’installation d’un lien est signalé comme une erreur plutôt que comme une « perte à 100 % ».
Le test de vitesse transfère une quantité limitée de données via HTTP. Le temps comprend le traitement des demandes et des réponses. Le transfert est limité par le budget et le temps choisis ; un canal très rapide n'aura peut-être pas le temps de saturer. Bufferbloat compare la latence sans charge et pendant la transmission. Nous n’attribuons pas une évaluation universelle de la qualité du réseau basée sur un seul chiffre. Comment sont configurés les replays WebRTC - MDN.
Souris, clavier et manette de jeu
Nous comptons les événements livrés au navigateur. Les clics et touches répétés et rapides sont comparés à un seuil visible et personnalisable. Une saisie volontairement rapide peut également se retrouver dans le compteur. La répétition automatique KeyboardEvent.repeat est comptée séparément. La fréquence des événements de souris est estimée à intervalles réguliers et n'est pas signalée comme une fréquence USB exacte.
Les sticks affichent les axes de l'API Gamepad et le rayon de déviation. La moyenne de la dérive n'a de sens que lorsque les bâtons sont immobiles. La zone personnalisée ne modifie pas le micrologiciel de l'appareil. Pour le mappage non standard, l'ordre des axes peut différer. Gamepad API — MDN.
Son et vidéo
La caméra et le microphone ne sont demandés qu'après avoir cliqué. Les flux ne sont pas envoyés à notre serveur. Le RMS et les niveaux de crête du microphone sont exprimés en dBFS par rapport à la plage numérique, et non en dB SPL physique. Sans étalonnage, vous ne pouvez pas mesurer le volume d'une pièce à l'aide de cette méthode. Le test demande des options de traitement et affiche les paramètres de débit réels disponibles. La session maximale est de 60 secondes.
Le test stéréo crée des canaux, mais ne mesure pas le son au niveau de l'oreille. Le générateur de sons ne teste pas la santé auditive. La caméra affiche les paramètres d'image et de flux disponibles ; Il ne s'agit pas d'une certification de résolution de capteur. Autorisations multimédias - MDN.
Synchronisation et analyse de fichiers audio
Le test de synchronisation planifie un court audio via AudioContext et dessine un flash via requestAnimationFrame. L'utilisateur sélectionne le décalage manuellement. Il s'agit d'une compensation subjective pour un navigateur, un affichage et une sortie audio spécifiques ; ce n'est pas la latence Bluetooth mesurée. L'onglet d'arrière-plan arrête la comparaison. Chronologie audio Web - MDN.
La vérification de compatibilité mono accepte un fragment local allant jusqu'à 60 secondes et 8 Mio. Le navigateur le décode en PCM 48 kHz. Nous calculons le RMS des canaux, la corrélation de Pearson avec l'élimination moyenne et l'énergie mono-somme (L+R)/2 par rapport à l'énergie moyenne des deux canaux. Nous considérons séparément des fenêtres d'environ une seconde : une corrélation inférieure à −0,3, associée à une perte supérieure à 6 dB, est une raison pour écouter une section, et non un défaut universel. Un canal vide et le silence ne reçoivent pas de score de corrélation fictif. Il ne s’agit pas d’un test LUFS, d’un véritable pic ou d’un haut-parleur physique. Après décodage, un petit résidu est possible même avec une annulation presque complète. Le fichier reste dans le navigateur. Décodage audio - MDN.
Écran, toucher et réaction
Les champs de couleur et les dégradés sont destinés à une inspection manuelle. La page ne voit pas les défauts physiques de la matrice. La fréquence d'images est calculée par requestAnimationFrame, et non par le capteur de mesure. Les touches sont limitées aux événements que le système d'exploitation et le navigateur ont transmis à la page. Le temps de réaction inclut la latence de l’appareil et de l’écran.
Le test de clarté des couleurs dessine des bandes alternées en noir et blanc et en couleur d'un pixel de large dans le tampon Canvas, en tenant compte du ratio de pixels du périphérique. Comparez visuellement la luminosité et les détails des couleurs. La mise à l'échelle du système d'exploitation, de la page, du téléviseur et du chemin vidéo peut déformer l'échantillon. Nécessite une résolution native, une échelle de page de 100 % et aucun zoom gestuel. Le navigateur ne lit pas HDMI/DisplayPort et ne confirme pas automatiquement RVB ou 4:4:4. PNG 1024x640 en taille originale est disponible pour la répétition.
IP et CGNAT
Afficher l'adresse de la connexion actuelle au serveur. La comparaison avec le WAN IPv4 permet de trouver des signes de traduction supplémentaire. Les VPN, IPv6 et les proxys peuvent rendre la comparaison impossible. L'IP publique n'est pas égale à l'IP statique et ne prouve pas les ports ouverts. Adressage général – RFC 6598.
Publicité et précision
Sur les pages de test du réseau, les publicités et les analyses facultatives attendent que la mesure soit terminée. La nouvelle mesure après le chargement de l'annonce démarre sur une page vierge. Nous n'ajoutons pas d'attente pour les impressions publicitaires et ne mettons pas à jour les blocs d'annonces en fonction d'un minuteur.