Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Attribut <script> type
Baseline Widely available *
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'attributtype de l'élément<script> indique letype de script représenté par l'élément : un script classique, un module JavaScript, une carte (map) d'import, ou un bloc de données.
Dans cet article
Valeur
La valeur de cet attribut indique le type de données représenté par le script. La valeur pourra être :
- Aucune valeur (l'attribut n'est pas défini), c'est le comportement par défaut. Ou une chaîne vide ou un type MIME JavaScript
La valeur indique que le script est un script « classique » qui contient du code JavaScript. Il est recommandé d'omettre l'attribut plutôt que de préciser un type MIME JavaScript si le script est un script JavaScript classique. Les types MIME JavaScript sontlistés dans la spécification des types de média IANA.
importmapLa valeur indique que le contenu de l'élément contient une carte d'import (import map). Cette carte est un objet JSON que les développeur·euse·s peuvent utiliser pour contrôler la façon dont le navigateur résout les spécificateurs de modules lors de l'import demodules JavaScript
moduleLa valeur indique que le code doit être traité comme un module JavaScript. Le traitement du contenu du script est différé et les attributs
charsetetdefern'ont pas d'effet. Pour plus d'informations sur l'utilisation demodule, voirle guide sur les modules JavaScript. À la différence des scripts classiques, les scripts des modules doivent implémenter et respecter les règlesCORS s'ils sont récupérés depuis une origine tierce.speculationrulesExpérimentalCette valeur indique que le contenu de l'élément contient des règles de spéculation.Les règles de spéculation prennent la forme d'un objet JSON qui détermine quelles ressources doivent être préchargées ou pré-rendues par le navigateur. Cela fait partie del'API Speculation Rules.
- Toute autre valeur
Le contenu embarqué est traité comme un bloc de données et ne sera pas traité par le navigateur. Afin d'indiquer des blocs de données, les développeur·euse·s doivent utiliser un type MIME valide qui n'est pas un type MIME JavaScript. Tous les autres attributs seront ignorés, y compris l'attribut
src.
Note :Dans les navigateurs antérieurs, le type identifiait le langage de script du code embarqué ou importé (à travers l'attributsrc).
Spécifications
| Specification |
|---|
| HTML> # attr-script-type> |