Maison > interface Web > js tutoriel > Pourquoi ne devrais-je pas utiliser des éléments de script à fermeture automatique en XHTML ?

Pourquoi ne devrais-je pas utiliser des éléments de script à fermeture automatique en XHTML ?

Linda Hamilton
Libérer: 2025-01-01 13:33:11
original
641 Les gens l'ont consulté

Why Shouldn't I Use Self-Closing Script Elements in XHTML?

Éléments de script à fermeture automatique et prise en charge XHTML

La syntaxe correcte pour un élément de script en XHTML est :

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

L'utilisation d'un élément de script à fermeture automatique comme celui-ci :

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

va ne pas être correctement reconnu par les navigateurs. En effet, la spécification XHTML 1 indique explicitement que pour les éléments dont le modèle de contenu n'est pas VIDE, la forme réduite ne doit pas être utilisée.

L'élément de script a un modèle de contenu qui n'est pas VIDE, donc la forme minimisée Le formulaire (avec une barre oblique finale) n'est pas valide. Ceci est spécifié dans la DTD XHTML comme :

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

Par conséquent, l'utilisation d'éléments de script à fermeture automatique rompt le concept de prise en charge XHTML. Les navigateurs ne reconnaîtront pas correctement ces éléments et ils ne doivent pas être utilisés.

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