Compatibilité des navigateurs
Voyez quelles API Web ce navigateur expose réellement, y compris celles qu’il livre désactivées.
Contrôles passifs en lecture seule
Matrice de capacités du navigateur
Sondes passives en lecture seule — aucune permission n'est demandée et aucune requête ne quitte la page
| API Web | Catégorie | État | Ce qui a été lu |
|---|---|---|---|
Faites glisser le tableau horizontalement pour voir toutes les colonnes.
Comment tester
- •Parcourez la matrice, ou cherchez une API par nom — la recherche correspond au nom de l’API, à sa catégorie et à la propriété lue par la ligne.
- •Utilisez les boutons de catégorie pour restreindre la matrice ; la catégorie sélectionnée est marquée comme pressée.
- •Lisez la colonne What was read quand une ligne vous surprend : elle indique la valeur exacte que la sonde a consultée.
Limitations du navigateur
- •Available signifie que l’API est présente et utilisable. « Exposed, off » signifie que le navigateur la livre mais la déclare désactivée — situation différente d’une absence, et non résoluble par mise à jour.
- •Aucune ligne ne demande une permission ni ne capture rien, donc la présence ne prouve jamais qu’un matériel fonctionne.
Conseils de dépannage
- •Mettez à jour votre navigateur si une API requise manque. Si une ligne indique « Exposed, off », vérifiez le réglage du navigateur ou du système d’exploitation qui la désactive plutôt que la version du navigateur.
À propos du Compatibilité des navigateurs
The Compatibilité des navigateurs probes this browser for the APIs the site's testers depend on and reports one of four states per row: Available, Exposed but off, Missing, or a Probe error. The distinction matters. An API that exists but reports ‘off’ is a different situation from one that is not implemented, and an existence check cannot tell them apart — so every row here reads a value or calls a function rather than testing for a property name.
For example, the media-capture row checks that navigator.mediaDevices.getUserMedia is actually callable, not merely that a mediaDevices object exists; the picture-in-picture row reads document.pictureInPictureEnabled as a value, so a browser that exposes the property with it set to false is reported as exposed-but-off rather than as supported.
Conseils pour lire la matrice
- Recherchez par ce dont un testeur a besoin plutôt que de parcourir chaque ligne — la recherche correspond aux noms d’API, aux catégories et à la propriété que chaque ligne lit.
- Utilisez les boutons de catégorie pour restreindre la liste ; la catégorie sélectionnée est marquée comme pressée afin que vous sachiez toujours quel filtre est actif.
- Exécutez-le dans le même profil de navigateur qui échoue. Extensions, flags et politiques d’entreprise modifient la surface d’API, et une fenêtre privée peut désactiver des catégories entières.
- Comparez deux machines ligne par ligne lorsque l’une fonctionne et l’autre pas : la ligne différente est votre premier indice.
Problèmes courants et solutions
L’API requise par un testeur s’affiche comme Manquante
Mettez d’abord le navigateur à jour. Si elle est toujours manquante ensuite, vérifiez les bloqueurs de contenu et les politiques d’entreprise — ils peuvent masquer des API — puis essayez un autre moteur en secours.
Une ligne affiche Exposé, désactivé
The browser ships the API but reports it disabled. Updating will not help; look for the operating-system, browser-setting, or policy switch that turns it off — for example per-site permissions or a reduced-functionality mode.
Tout semble Disponible mais un outil échoue encore
La présence n’est pas une autorisation, et ce n’est pas du matériel. getUserMedia peut être appelable et néanmoins être refusé au niveau des autorisations, et une API fonctionnelle peut être bloquée par un pilote ou une autre application. Vérifiez Diagnostics d’autorisation, puis l’outil en échec lui‑même.
Les résultats diffèrent entre deux ordinateurs
Des navigateurs, versions et paramètres de confidentialité différents exposent des surfaces d’API différentes. Cette différence est précisément ce que documente cette matrice — comparez ligne par ligne pour trouver la lacune.
FAQ
Disponible signifie-t-il que la fonctionnalité fonctionne entièrement ?
No. Available means the API is present and usable — a function exists, a context was created, or the value is affirmative. A working implementation still depends on hardware, drivers, permissions, and the site itself.
Que signifie « Exposé, désactivé » ?
Le navigateur implémente l’API mais signale qu’elle est désactivée, donc son utilisation échouera même si le nom existe. Il est signalé séparément de Manquant car la correction est un réglage, pas une mise à jour.
La matrice demande-t-elle des autorisations ou capture-t-elle quoi que ce soit ?
No. Every check is passive: function-existence checks, value reads, and throwaway canvas contexts that are released immediately. No permission prompt appears and no request leaves the page.
Quelque chose est‑il envoyé à un serveur pour décider du support ?
Non. Chaque vérification s’exécute localement contre les objets du navigateur. Aucune requête réseau n’est impliquée dans la production de la matrice.
Pourquoi les anciens navigateurs affichent-ils autant de lacunes ?
Les API utilisées par ce site apparaissent à des moments différents selon les moteurs, donc une matrice est naturellement inégale. La mise à jour est souvent la solution la plus simple — mais une ligne indiquant Exposé, désactivé ne changera pas avec une mise à jour.