& Nbsp provoque une validation HTML5 échec
-
29-09-2019 - |
Question
Je suis en train d'appliquer une approche « HTML4.5 » à un XHTML1.0 site actuel Strict. L'idée est de changer le type de document et d'appliquer des classes sémantiques correspondant aux nouveaux éléments de HTML5 (<input>
).
Le seul problème que je l'ai rencontré est que le validateur du W3C ne aime pas
ou ©
, alors que html5.validator.nu n'a pas de problème.
Je sais que HTML5 validateurs sont expérimentales à ce stade. Dois-je remplacer
quelque chose? Si oui, quoi?
Mon charset sur ce site particulier est UTF-8
.
La solution
est très bien dans le HTML5 text/html
et valide pour moi à W3.
ne sera pas est en validate XHTML5. Le seul intégré des entités en XML sont &
, <
, >
, "
et '
. XHTML1 a dans la liste des entités HTML au moyen de la DTD référencés par <!DOCTYPE>
, mais (X) HTML5 n'utilise une DTD, ce qui signifie dans la sérialisation XML vous ne pouvez pas utiliser les entités HTML.
Une référence de caractères tels que  
est encore correct. Et si vous êtes au service de votre page dans l'encodage à droite, vous pouvez simplement inclure un caractère espace No-Break U + 00A0 directement sans échapper:
. (Bien sûr que ça va être gênant pour modifier si votre éditeur de texte ne distingue pas visuellement le non-break et de l'espace standard.)
Autres conseils
Il suffit de remplacer tous les
avec