& Nbsp provoca una validación HTML5 fallan
-
29-09-2019 - |
Pregunta
Estoy en el proceso de aplicar un enfoque "HTML4.5" a un sitio estricto XHTML1.0 existente. La idea es cambiar el tipo de documento y aplicar clases semánticas que respondan a los nuevos elementos de HTML5 (<div class="aside">
, etc.) y hacer todo lo que pueda salirse con, sin Internet Explorer (IE) romper (por ejemplo, la aplicación de nuevos atributos de tipo <input>
).
El único problema que he encontrado es que validador del W3C no le gusta o
©
, mientras html5.validator.nu tiene ningún problema.
Yo sé que HTML5 validadores son experimentales en esta etapa. Debo reemplazar
con algo? Si es así, ¿qué?
Mi juego de caracteres en este sitio en particular es UTF-8
.
Solución
está bien en el HTML5 text/html
y se valida para mí en W3.
Cuando no es validar en XHTML5. El único incorporado en las entidades en XML son &
, <
, >
, "
y '
. XHTML1 trajo en la lista entidad HTML mediante el DTD referenciados por <!DOCTYPE>
, pero (X) HTML 5 ya no se utiliza un DTD, por lo que eso significa en la serialización XML que no pueden utilizar las entidades HTML.
Una referencia de carácter tales como  
todavía está bien. Y si usted está sirviendo su página en la codificación correcta sólo puede incluir un carácter U + 00A0 No-Break espacio directamente sin escapar:
. (Por supuesto que va a ser molesto para editar si su editor de texto no distingue visualmente el no-break y el espacio estándar.)
Otros consejos
Sólo tiene que sustituir todo el
con