En XHTML 1.0, l'utilisation de l'attribut xml: space dans une balise est valide, mais en XHTML 1.1 elle n'est pas valide (en utilisant le même balisage).XHTML 1.1 et xml: attribut d'espace pour l'étiquette de script
Je ne peux pas le trouver dans les docs ... quelqu'un peut-il le confirmer? Pourquoi a-t-il été supprimé? A-t-il été remplacé par autre chose?
échantillon pour valider:
<script type="text/javascript" xml:space="preserve">
// <![CDATA[
alert('foo');
alert('bar');
// ]]>
</script>
Grande réponse, exactement ce que j'ai cherché (aurait voté si je pouvais)! J'ai découvert ce problème en mettant à jour une page de XHTML 1.0 à 1.1 et j'ai obtenu cette erreur de validation. Je peux maintenant supprimer xml: space de mon balisage puisqu'il est FIXED à conserver dans 1.1 (aurait été un problème je suppose que si j'ai autre chose que préserver quelque part mais ce n'est pas le cas). – AlexV