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
Linda Hamiltonoriginal
2025-01-01 13:33:11646parcourir

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>

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

<script src="foobar.js" />

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)>

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!

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