obsoletas - sintaxis html5
& nbsp hace que falle la validación de HTML5 (2)
Simplemente reemplace todos los
con  
Estoy en el proceso de aplicar un enfoque "HTML4.5" a un sitio XHTML1.0 Strict existente. La idea es cambiar el doctype y aplicar clases semánticas que coincidan con los nuevos elementos de HTML5 (< div class="aside">
, etc.) y hacer todo lo que pueda, sin que se rompa Internet Explorer (IE) (por ejemplo, aplicando nuevos atributos de tipo <input>
.
El único problema que he encontrado es que el validador de W3C no le gusta
o ©
, mientras que html5.validator.nu no tiene ningún problema.
Sé que los validadores HTML5 son experimentales en esta etapa. ¿Debo reemplazar
¿con algo? ¿Entonces qué?
Mi juego de caracteres en este sitio en particular es UTF-8
.
está bien en el text/html
HTML5 y se valida para mí en W3.
Donde no se validará es en XHTML5. Las únicas entidades incorporadas en XML son &
, <
, >
, "
y '
. XHTML1 ingresó en la lista de entidades HTML por medio de la DTD a la que hace referencia <!DOCTYPE>
, pero (X) HTML5 ya no usa una DTD, lo que significa que en la serialización XML no puede usar las entidades HTML.
Una referencia de carácter tal como  
todavía está bien. Y si está sirviendo su página con la codificación correcta, puede incluir un carácter de espacio de No-Break U + 00A0 directamente sin escapar: . (Por supuesto, será molesto editarlo si su editor de texto no distingue visualmente el espacio estándar y el no-break).