La lecture ci-dessus provient de navigator.connection, l'API Network Information du navigateur. Elle indique une estimation de la classe de vitesse, le support physique utilisé sur certaines versions Android, des indications de temps de trajet aller-retour et si l'économiseur de données (Data Saver) est activé. J'ai utilisé cette API pour la première fois dans un hôtel à Istanbul où le Wi‑Fi affichait type: wifi mais effectiveType: 3galors qu'une bande-annonce 4K chargeait en 240p : la connexion radio était du Wi‑Fi, mais le goulot d'étranglement était la liaison réseau en amont, pas la 4G. Ci-dessous, j'explique ce que signifie chaque champ, quels navigateurs intègrent encore cette API en 2026, et comment réagir lorsque Firefox ou Safari affichent "non pris en charge".
Ce que l'API Network Information expose
L'interface se trouve dans navigator.connection (également accessible via navigator.mozConnection ou webkitConnection sur les anciennes versions). Les champs proposés par cette page sont :
- type (si disponible) :
wifi,cellular,ethernet,bluetooth,none, ouunknown. - effectiveType : catégorie de performance globale
slow-2g,2g,3g, ou4gestimée d'après le débit et le RTT récents. - downlink : estimation du débit descendant en mégabits par seconde, arrondie afin de limiter la précision des empreintes (fingerprinting).
- rtt : estimation du temps de trajet aller-retour en millisecondes, également arrondie.
- saveData: préférence de l'utilisateur ou de l'OS pour réduire la consommation de données (
navigator.connection.saveData).
La spécification est gérée par le WICG ; les navigateurs peuvent n'en implémenter qu'une partie. Ces valeurs constituent des indices pour le chargement adaptatif et non des mesures de débit de haute précision.
Prise en charge des navigateurs en 2026 (matrice honnête)
| Navigateur | type | effectiveType | downlink / rtt | saveData |
|---|---|---|---|---|
| Chrome (bureau) | Généralement inconnu | Oui | Oui (arrondi) | Oui |
| Edge | Comme Chrome | Oui | Oui | Oui |
| Firefox | Non exposé | Non exposé | Non exposé | Non exposé |
| Safari (macOS / iOS) | Non exposé | Non exposé | Non exposé | Non exposé |
| Samsung Internet | Souvent cellulaire ou Wi-Fi sur Android | Oui | Oui | Oui |
Consultez l'état actuel sur caniuse.com/netinfo. Si cette page affiche "non pris en charge", c'est le cas normal sous Firefox et Safari, et non une anomalie de votre réseau.
Type de connexion effective vs type physique
typeindique quelle interface physique a transmis le paquet d'après le système d'exploitation.effectiveType indique la réactivité perçue des derniers transferts. Une ligne de fibre gigabit derrière un routeur bon marché sujet au bufferbloat peut renvoyer 3gsi le RTT subit des pics de latence. À l'inverse, une bonne connexion 5G affiche souvent cellular et un type effectif 4g(le plus élevé disponible dans la norme) même si les logos marketing indiquent 5G, car l'API catégorise par niveau de performance et non par type de forfait commercial.
Chrome sur ordinateur laisse fréquemment type à la valeur unknowncar les bacs à sable (sandboxes) des moteurs de rendu n'ont pas toujours l'autorisation de distinguer le Wi‑Fi de l'Ethernet. Fiez-vous à effectiveType pour adapter vos flux vidéo, et utilisez typeprincipalement sur Android où la différence permet d'adapter le comportement sur les connexions facturées à la consommation.
Pourquoi les sites adaptatifs s'intéressent à ces signaux
Les CDN d'images et les lecteurs vidéo réduisent la qualité des médias lorsque la valeur effectiveType baisse ou si saveDataest actif. Next.js et d'autres frameworks peuvent limiter les préchargements (prefetch). Les services workers peuvent suspendre les synchronisations en arrière-plan en attendant une meilleure connexion. Rien de tout cela ne remplace un test de débit : lancez le Test de débit internet pour obtenir des mesures précises en mégabits par seconde.
Suivez l'événement change sur navigator.connection(c'est le cas sur cette page) car activer le mode avion, rejoindre un VPN ou s'éloigner du point d'accès Wi‑Fi modifie l'état de l'objet sans nécessiter de rechargement.
Lorsque l'API est absente : solutions de secours
Sous Safari et Firefox, mesurez le RTT vous-même via des requêtes minutées vers votre serveur, comme le fait notre outil de mesure de latence. Les données de localisation et d'ASN côté serveur fournies par l'outil Mon FAI indiquent le type d'opérateur mais pas la congestion de la ligne. Pour les applications PWA, servez par défaut des ressources légères et proposez la haute définition uniquement sur action de l'utilisateur.
Ne bloquez jamais de mises à jour de sécurité critiques selon la valeur d'effectiveType ; ces valeurs peuvent être altérées ou figées par les navigateurs axés sur la confidentialité.
Foire aux questions
Comment mon navigateur sait-il si je suis en Wi‑Fi ou en connexion mobile ?
Sur les versions Android compatibles de Chromium, l'OS communique l'interface active au navigateur, qui la mappe dans le champ type. Sur ordinateur, les navigateurs n'ont généralement pas accès à ces détails et renvoientunknown. iOS et Firefox ne proposent pas cette API en 2026.
Que signifie "type de connexion effective" (effective connection type) ?
Il s'agit d'un indicateur de performance globale (la catégorie 4gétant la plus rapide) calculé d'après les mesures de débit et de latence récentes. Cela ne signifie pas que vous utilisez le réseau cellulaire 4G si vous êtes connecté en Wi‑Fi, mais que les performances correspondent à ce niveau de débit.
Pourquoi mon Wi‑Fi affiche-t-il parfois une qualité 3G ?
Car la valeur effectiveType correspond aux débits réels mesurés et non au logo de votre matériel. Un réseau Wi‑Fi surchargé, le chiffrement du VPN, la distance au routeur ou la saturation de la ligne du FAI réduisent les performances réelles, bien que le type physique reste wifi.
Qu'est-ce que l'économiseur de données (saveData) ?
Lorsque la valeur saveDataest active, l'utilisateur ou l'OS a configuré l'appareil pour réduire sa consommation de données. Les sites doivent alors afficher des images compressées, bloquer la lecture automatique des vidéos et éviter le préchargement des pages.
Quels navigateurs prennent en charge l'API Network Information ?
Les navigateurs Chromium sur ordinateur et Android (Chrome, Edge, Opera, Samsung Internet) proposent ces indicateurs. Firefox et Safari ne l'intègrent pas pour les pages web en 2026. Utilisez la détection de fonctionnalités : si l'objet n'est pas défini, rabattez-vous sur des mesures de RTT ou sur les préférences utilisateur.
Outils associés
Débit réel : Test de débit internet. Latence HTTPS vers notre serveur : Mon temps de latence. Informations réseau et FAI : Mon FAI. Détection du navigateur : Mon navigateur.