Passer au contenu principal

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

Detecting…
API WebCatégorieÉtatCe qui a été lu

Faites glisser le tableau horizontalement pour voir toutes les colonnes.

“Available” means the API is present and usable — the function exists, or the context was created, or the value is affirmative. “Exposed, off” signifie que le navigateur fournit l'API mais indique qu'elle est désactivée, ce qui diffère d'une absence. Aucune de ces lignes ne demande une permission ni ne capture des données, et aucune ne prouve qu'un périphérique matériel fonctionne.

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.