Navigateur
Consultez des informations détaillées sur votre navigateur — nom, version, moteur de rendu, chaîne d'agent utilisateur et fonctionnalités prises en charge — tout depuis votre navigateur.
Navigateur
Consultez des informations détaillées sur votre navigateur — nom, version, moteur de rendu, chaîne d'agent utilisateur et fonctionnalités prises en charge — tout depuis votre navigateur.
Confidentialité D'abord navigateur Outils de Test sur usbRecognized fonctionnent entièrement dans votre navigateur en utilisant des Web API sécurisées. Aucun téléchargement, aucune installation, aucun envoi de données — votre confidentialité est 100% protégée. Cliquez simplement sur un outil ci-dessus pour commencer.
Certains outils de cette catégorie sont disponibles maintenant (marqués avec ✓). D'autres arrivent bientôt — chaque page inclut un aperçu détaillé de ce que l'outil fera et comment vous pouvez tester votre matériel en attendant.
Pourquoi les informations du navigateur comptent pour déboguer
La plupart des tests matériels sur le web dépendent d'une API du navigateur, et ces API ne sont pas appliquées partout pareil. Un test parfait dans un navigateur peut échouer complètement dans un autre, non parce que le matériel a changé, mais parce que l'API manque, est désactivée ou se comporte différemment. Savoir exactement quel navigateur et quelle version vous utilisez est la première étape pour dire si une panne vient du matériel ou de la plateforme.
La deuxième raison tient au support. Quand vous signalez une panne à un développeur ou à un fabricant, la première question porte presque toujours sur votre navigateur et votre système d'exploitation, parce que la réponse réduit énormément les causes possibles. Avoir ces informations sous la main, au lieu d'aller les chercher, transforme un échange lent en échange rapide.
La troisième raison est la vérification. Si vous contrôlez si le navigateur s'est vraiment mis à jour, ou si une fonction dont vous dépendez figure bien dans votre version, lire la version rapportée est plus fiable que de croire une notification de mise à jour qui a pu être repoussée ou ignorée.
Ce que contient un rapport d'informations du navigateur
Un rapport d'informations du navigateur réunit plusieurs faits indépendants qu'on confond facilement. Il rapporte la chaîne d'agent utilisateur, le moteur de rendu et sa version, le système d'exploitation et sa version, les dimensions d'écran et de fenêtre, le ratio de pixels du périphérique, la langue préférée, et une série d'indicateurs de capacité pour des fonctions comme WebGL, WebUSB et la capture média.
Les indicateurs de capacité sont la partie la plus utile en pratique et la plus négligée. Un test matériel qui ne fait rien en silence relève en général d'une capacité manquante plutôt que d'une panne matérielle, et ces indicateurs montrent quelles capacités sont présentes. Si un test de caméra échoue et que le rapport signale une capture média indisponible, le problème vient de la configuration du navigateur plutôt que de la caméra.
Les valeurs rapportées permettent aussi de distinguer deux navigateurs qui se présentent presque pareil. Plusieurs navigateurs réutilisent volontairement la chaîne d'agent utilisateur d'un autre pour des raisons de compatibilité, donc l'agent utilisateur seul n'identifie pas le navigateur. C'est la combinaison de la version du moteur et des indicateurs de capacité qui les sépare vraiment.
Agent utilisateur, moteur et plateforme expliqués
La chaîne d'agent utilisateur est un mécanisme hérité qui a accumulé beaucoup de scories historiques. Elle devait permettre aux serveurs de servir des contenus différents selon les navigateurs, et elle contient aujourd'hui des jetons que les navigateurs gardent par compatibilité plutôt que par exactitude. Un navigateur peut se déclarer comme plusieurs autres navigateurs à la suite pour passer des contrôles écrits il y a des années.
Le moteur de rendu est le composant qui détermine vraiment comment une page se comporte. Deux navigateurs bâtis sur le même moteur afficheront la même page de façon presque identique, d'où l'intérêt du moteur et de sa version plutôt que du nom commercial. Quand une mise en page diffère entre deux navigateurs, vérifier s'ils partagent un moteur dit aussitôt s'il faut s'attendre à une différence.
Le signalement de plateforme est le champ le moins fiable du lot. Les navigateurs mobiles annoncent souvent une plateforme de bureau pour recevoir la version bureau d'un site, et les navigateurs de bureau sur un appareil en mode tablette peuvent annoncer une plateforme mobile. Prenez-le comme un indice plutôt que comme un fait, et préférez les indicateurs de capacité quand une décision dépend de ce que l'appareil sait vraiment faire.
Quand les informations du navigateur expliquent un outil en panne
Le cas le plus courant est un test matériel qui échoue en silence sur un navigateur qui bloque l'API concernée. Les tests de caméra et d'USB sont les cas typiques, parce que les deux exigent une origine sécurisée et une autorisation explicite, et que les deux manquent dans certains navigateurs embarqués et dans les modes privés qui isolent les autorisations. Le rapport de capacités dit lequel de ces cas est en jeu au lieu de vous laisser deviner.
Un deuxième cas est un test qui tourne mais annonce des valeurs impossibles. Cela arrive en général quand un navigateur rapporte un viewport plus petit qu'attendu, ou quand un ratio de pixels autre qu'un s'applique, ce qui change les dimensions mesurées sans changer l'écran sous-jacent. Lire le ratio rapporté à côté des dimensions lève aussitôt la confusion.
Un troisième cas est un comportement intermittent qui suit le navigateur plutôt que le matériel. Si une panne se reproduit dans un navigateur et jamais dans un autre sur la même machine, le matériel est mis hors de cause et l'enquête appartient au côté plateforme. Tester le même périphérique dans un second navigateur est le moyen le moins cher de trancher.
Navigateur FAQ
Quelles informations montre une page d'infos du navigateur ?
Elle rapporte la chaîne d'agent utilisateur, le moteur de rendu et sa version, le système d'exploitation, les dimensions d'écran et de fenêtre, le ratio de pixels du périphérique, la langue préférée, et les capacités disponibles du navigateur. Les indicateurs de capacité sont en général la partie la plus utile, parce qu'ils expliquent pourquoi un test matériel peut être indisponible plutôt qu'en simple échec.
Pourquoi différents sites annoncent-ils différentes versions du navigateur ?
En général parce qu'ils lisent des champs différents. Certains sites analysent la chaîne d'agent utilisateur, qui peut tromper volontairement, tandis que d'autres lisent la version du moteur ou interrogent directement les fonctions. L'agent utilisateur contient aussi des jetons figés que les navigateurs gardent par compatibilité, donc un site qui ne se fie qu'à cette chaîne peut annoncer une version qui ne correspond pas à la réalité.
Qu'est-ce qu'une chaîne d'agent utilisateur ?
C'est une ligne de texte que le navigateur envoie avec chaque requête, prévue à l'origine pour laisser les serveurs adapter le contenu aux navigateurs. Elle liste un nom de produit, une version, et souvent une traînée de jetons de compatibilité qui se déclarent comme d'autres navigateurs. C'est un mécanisme hérité, et comme les navigateurs gardent volontairement des jetons inexacts par compatibilité, il ne faut pas le prendre pour un identifiant précis.
Pourquoi un test matériel marche-t-il dans un navigateur et pas dans un autre ?
Parce que les navigateurs n'appliquent pas toutes les API, et que certains en désactivent certaines en mode privé ou les refusent sur les origines non sécurisées. Les accès caméra et USB sont les exemples habituels. Si un test marche dans un navigateur et échoue dans un autre sur la même machine, le matériel fonctionne et la différence tient à une frontière d'autorisation ou de capacité du navigateur.
Peut-on vérifier avec ces infos si le navigateur est à jour ?
Oui, en comparant la version rapportée avec la version actuelle de ce navigateur. Sachez que certains navigateurs annoncent une version de compatibilité figée plutôt que leur vraie version, et qu'une mise à jour disponible a pu être téléchargée sans être encore appliquée. Redémarrer le navigateur achève vraiment la mise à jour dans la plupart des cas.
Consulter ces infos du navigateur envoie-t-il quelque chose à un serveur ?
Non. Les valeurs se lisent depuis les interfaces propres du navigateur sur votre machine et se dessinent localement dans la page. Rien n'est transmis, puisque la page n'a besoin d'aucune connexion réseau pour les lire. Notez que ces mêmes informations partent vers chaque serveur visité dans une requête normale, donc elles ne sont pas privées en général, seulement dans le cadre de cette page.
Pourquoi mon navigateur annonce-t-il une plateforme mobile sur un bureau ?
Cela arrive quand le navigateur présente volontairement une identité mobile pour recevoir une mise en page mobile, courant sur les tablettes et sur les navigateurs de bureau avec un mode de design adaptatif activé. Certains navigateurs embarqués le font par défaut. Le champ de plateforme se traite au mieux comme un indice, et les indicateurs de capacité guident plus sûrement sur ce que l'appareil sait faire.