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

Pourquoi certains navigateurs rejettent-ils les balises de script à fermeture automatique ?

DDD
Libérer: 2024-12-16 16:11:18
original
595 Les gens l'ont consulté

Why Do Some Browsers Reject Self-Closing Script Tags?

Éléments de script à fermeture automatique : une anomalie de navigateur

Les navigateurs, notamment les versions 6 à 8 bêta 2 de Microsoft Internet Explorer, présentent un comportement particulier lorsque il s'agit d'éléments de script à fermeture automatique (), ces éléments à fermeture automatique ne sont pas reconnus comme balises de script valides par le navigateur. Ce comportement incohérent soulève des inquiétudes quant à la prise en charge du navigateur pour XHTML.

En approfondissant le raisonnement technique derrière cette non-reconnaissance, nous nous tournons vers l'annexe non normative de la spécification XHTML 1, « Directives de compatibilité HTML ». Plus précisément, la section C.3. La minimisation des éléments et le contenu d'un élément vide indiquent :

Étant donné une instance vide d'un élément dont le modèle de contenu n'est pas VIDE (par exemple, un titre ou un paragraphe vide), n'utilisez pas la forme réduite (par exemple, utilisez

et non

).

En examinant la DTD XHTML, nous constatons que les éléments de script sont défini comme :

Cette définition spécifie que les éléments de script doivent contenir PCDATA (données de caractères analysées), indiquant qu'ils ne peuvent pas être vides. Par conséquent, conformément aux directives de compatibilité XHTML, les éléments de script ne doivent pas être minimisés en tant que

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal