Pourquoi l'interprétation des éléments de script par le navigateur diffère
Les navigateurs XHTML ne parviennent souvent pas à reconnaître les éléments de script écrits sous la forme . Au lieu de cela, ils n'acceptent que le format traditionnel : . Cette divergence soulève des questions sur la prise en charge du navigateur pour XHTML.
Directives de compatibilité HTML
La spécification XHTML 1 fournit l'annexe non normative « Directives de compatibilité HTML », qui inclut les règle suivante :
C.3. Minimisation des éléments et contenu des éléments vides
Les instances vides d'éléments avec un modèle de contenu non VIDE (tel que le titre et le paragraphe) ne doivent pas être minimisées à l'aide de la syntaxe /.
Spécification XHTML
La DTD XHTML spécifie les éléments de script comme :
<!ELEMENT script (#PCDATA)>
Cette spécification indique que les éléments de script contiennent des PCDATA (données de caractères analysées), qui ne peuvent pas être vides. Par conséquent, conformément aux directives de compatibilité HTML, la réduction de