Maison  >  Article  >  interface Web  >  Devez-vous spécifier « Type » dans la balise de script HTML ?

Devez-vous spécifier « Type » dans la balise de script HTML ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 18:37:29253parcourir

Should You Specify

Balise de script HTML : pour spécifier le type de script ou non ?

Lors de l'utilisation de la balise de script HTML, vous pouvez rencontrer trois options pour spécifier le type de script : en spécifiant "type", en spécifiant "langue" ou en omettant complètement les deux attributs. Bien que les trois approches aient été utilisées historiquement, l'utilisation appropriée dépend de la version HTML et de la prise en charge du navigateur.

Spécification du "Type"

L'attribut "type" définit explicitement le type de script à interpréter par le navigateur. Dans le passé, « text/javascript » était la seule valeur valide, mais HTML5 l'a standardisé comme valeur par défaut. Par conséquent, spécifier "type" est redondant et inutile dans la plupart des cas.

Spécifier "Langue"

L'attribut "langue" était obsolète dans HTML 4.01 et ne devrait pas l'être. utilisé. Cela ne sert à rien puisque tous les navigateurs reconnaissent "text/javascript" comme type de script par défaut.

Omettre à la fois "Type" et "Langue"

Omettre les deux "type" " et " langue " est valide en HTML5. Les navigateurs prennent automatiquement "text/javascript" comme type de script. Cependant, en XHTML 1.0 ou HTML 4.01, l'omission de « type » est considérée comme invalide.

Recommandation

Pour assurer la compatibilité avec toutes les versions HTML et tous les navigateurs, il est recommandé de utilisez l'attribut "type" avec la valeur "text/javascript" pour les scripts en ligne. Pour les scripts chargés en externe via l'attribut "src", il n'est pas nécessaire de spécifier "type", car le navigateur le déduira de l'extension de fichier (.js).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn