Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2022.
La méthode statique supports() de l'interface HTMLScriptElement fournit un moyen simple et cohérent de détecter les types de scripts pris en charge par l'agent utilisateur.
La méthode doit retourner true pour les scripts classiques et les modules, qui sont pris en charge par la plupart des navigateurs modernes.
Une chaîne de caractères littérale qui indique le type de script dont on souhaite vérifier la prise en charge. Les valeurs prises en charge sont sensibles à la casse et incluent :
"classic"Teste si les scripts classiques sont pris en charge. Les « scripts classiques » sont les fichiers JavaScript normaux/traditionnels qui précèdent les modules.
"module"Teste si les modules JavaScript sont pris en charge.
"importmap"Teste si les cartes d'importation (import maps en anglais) sont prises en charge.
"speculationrules"Teste si les règles de spéculation sont prises en charge et activées.
Toute autre valeur fera retourner false à la méthode.
Retourne true si le type de script indiqué est pris en charge, sinon false.
Le code ci-dessous montre comment vérifier si HTMLScriptElement.supports() est défini, et le cas échéant, l'utiliser pour tester la prise en charge de différents types de scripts.
| HTML # dom-script-supports-dev |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 26 oct. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.