Informations du navigateur

Le tableau se remplit seul à chaque chargement depuis les API du navigateur : rien à coller, aucun bouton à presser. Les valeurs souvent mal interprétées (platform, système d’exploitation, onLine) sont expliquées à côté de la ligne.

Fonctionne localement dans votre navigateur
PropriétéDescriptionRésultat
navigator.platformChaîne de plateforme renvoyée par le navigateur, par exemple MacIntel, Win32 ou Linux x86_64.
Système d’exploitation (déduit)Système d’exploitation déduit de navigator.platform et du User-Agent : Windows 8, 8.1, 10 ou 11, macOS, Linux, Android, iOS, iPadOS ou ChromeOS.
navigator.appNamePropriété obsolète. Tous les navigateurs actuels renvoient 'Netscape' ici.
navigator.appVersionPropriété obsolète. Bloc de version qui commence par la plateforme, par exemple '5.0 (Macintosh; Intel Mac OS X 10_15_7)'.
window.screen.heightHauteur de l’écran en pixels CSS.px
window.screen.widthLargeur de l’écran en pixels CSS.px
window.screen.colorDepthProfondeur de couleur de l’écran en bits par pixel.
navigator.appCodeNamePropriété obsolète. Tous les navigateurs actuels renvoient 'Mozilla'.
navigator.vendorChaîne de fournisseur exposée par le navigateur, par exemple 'Google Inc.' dans Chrome et Edge ou 'Apple Computer, Inc.' dans Safari ; Firefox la laisse vide.
navigator.userAgentLa chaîne User-Agent complète, la même valeur que le navigateur envoie dans l’en-tête User-Agent.
navigator.onLineIndique si le navigateur signale une connexion réseau. Cela décrit l’état du navigateur, pas l’accessibilité de ce site.
navigator.languageLangue de l’interface du navigateur, par exemple 'zh-CN' ou 'en-US'.
navigator.productPropriété obsolète. Tous les navigateurs actuels renvoient 'Gecko' ici, y compris Chrome et Safari.
navigator.productSubPropriété obsolète. Date de compilation du moteur, par exemple '20030107' dans les navigateurs Chromium.
navigator.cookieEnabledIndique si les cookies sont activés pour ce site.
navigator.mimeTypes.lengthNombre de types MIME exposés par le navigateur.
navigator.mimeTypesTypes MIME avec leur description, leurs extensions de fichier et le module qui les gère.
navigator.plugins.lengthNombre de modules exposés par le navigateur.
navigator.pluginsModules avec leur nom, leur description et leur nom de fichier ; dans les navigateurs actuels, ce sont les entrées intégrées du lecteur PDF.

Comment lire les valeurs

Le tableau est rempli par les API du navigateur pendant le chargement : User-Agent, plateforme, valeurs d’écran, langue, cookies, types MIME et modules. Rien à saisir, rien à presser, et les valeurs sont relues à chaque rechargement.

Certaines lignes se lisent mal, c’est pourquoi la description en face de chaque ligne dit ce qu’est réellement la valeur : navigator.platform est une chaîne de plateforme et non un nom de système, et appName, appCodeName, product et productSub sont des propriétés obsolètes qui renvoient la même valeur dans tous les navigateurs actuels.

  1. Ouvrez la page ; le tableau est déjà rempli. Rechargez après avoir changé un réglage du navigateur (langue, cookies, zoom) pour voir les nouvelles valeurs.
  2. Lisez d’abord la ligne de plateforme, puis la ligne du système d’exploitation déduit : la seconde applique les règles du User-Agent absentes de la chaîne brute.
  3. Sélectionnez le texte d’une cellule Résultat pour copier une valeur dans un rapport de bug ou un ticket de support.
  4. Comparez la chaîne User-Agent avec celle qu’affiche la page de réglages du navigateur lorsqu’elles diffèrent : une extension, un réglage de confidentialité ou un mode de compatibilité en a modifié une.

Ce que le navigateur expose et ce qu’il cache

Valeurs souvent mal lues

La chaîne de plateforme n’est pas le système d’exploitation. iPadOS 13 et suivants renvoie « MacIntel » avec plus d’un point tactile, Windows 10 et 11 renvoient « Win32 » avec « Windows NT 10.0 » dans le User-Agent, et Android renvoie une plateforme Linux ; la ligne déduite applique ces règles et peut malgré tout se tromper si le User-Agent a été remplacé. navigator.onLine décrit ce que le navigateur croit de sa propre connexion et reste à true derrière un portail captif. screen.width et screen.height sont des pixels CSS : le zoom et la mise à l’échelle les modifient.

Ce que le navigateur cache

Les réglages de confidentialité et les défenses anti-empreinte généralisent ou vident les valeurs : certains navigateurs arrondissent la taille d’écran, vident la liste des modules, figent la version du User-Agent ou annoncent une langue différente de celle de la page. Sur un navigateur actuel, les lignes de modules ne listent que les entrées intégrées du lecteur PDF ; l’époque de Java et de Flash est terminée. Une valeur vide ou étrange est normale ici et n’est pas un défaut de la page.

Ce que la page envoie

Le tableau est construit dans la page et aucune requête ne transporte les valeurs affichées. La page charge en revanche le tag Google Analytics du site comme toutes les autres pages, et ce tag signale la visite à Google avec les client hints du navigateur et la taille d’écran de son côté ; les valeurs du tableau ne sont pas envoyées comme événements.

Outils récents :