Maison > interface Web > js tutoriel > Pourquoi certains navigateurs ne reconnaissent-ils pas les balises de script à fermeture automatique ?

Pourquoi certains navigateurs ne reconnaissent-ils pas les balises de script à fermeture automatique ?

Barbara Streisand
Libérer: 2024-12-18 00:39:09
original
231 Les gens l'ont consulté

Why Don't Some Browsers Recognize Self-Closing Script Tags?

Incohérences du navigateur avec les éléments de script à fermeture automatique

En HTML et XHTML, la syntaxe appropriée pour un élément de script est :

<script src="foobar.js"></script>
Copier après la connexion

Pourtant, dans les navigateurs comme Internet Explorer (6-8 beta 2), les éléments de script à fermeture automatique ne sont pas reconnus :

<script src="foobar.js" />
Copier après la connexion

Problèmes de compatibilité XHTML

L'annexe de la spécification XHTML 1 sur les directives de compatibilité HTML interdit explicitement l'utilisation de formulaires minimisés pour les éléments non vides, tels que le titre et le paragraphe.

DTD Spécification

De plus, la DTD XHTML spécifie les éléments de script comme :

<!ELEMENT script (#PCDATA)>
Copier après la connexion

Cela indique que les éléments de script peuvent contenir des données de caractères mais ne doivent pas être vides.

Conclusion

Par conséquent, l'incohérence avec les éléments de script à fermeture automatique est due au incompatibilité d'une telle syntaxe avec les directives de compatibilité XHTML DTD et HTML. Les navigateurs comme Internet Explorer donnent la priorité à la conformité à ces normes, ce qui conduit à la non-reconnaissance des éléments de script à fermeture automatique.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal