Algunas diferencias entre HTML5 y XHTML:
- XHTML es híbrido entre HTML y XML, mientras que HTML5 es una versión de HTML.
- XHTML y HTML son dos formas diferentes de representar el marcado.
- XHTML es casi idéntico a HTML 4.01. HTML5 es la última versión de HTML.
- En XHTML, todas las etiquetas, una vez abiertas, deben cerrarse. HTML es menos estricto.
- XHTML tiene algunas restricciones sobre qué etiquetas se pueden anidar entre sí.
- XHTML es una versión más estricta de HTML; HTML5 es una actualización de HTML.
- XHTML utiliza requisitos de análisis XML. HTML usa el suyo.
- HTML no tiene una restricción de buena formación, no hay errores fatales. En XHTML, los errores de buena formabilidad son fatales.
- En HTML5, no es necesario declarar manualmente el espacio de nombres.
- En HTML5, no es necesario agregar atributos de tipo a la secuencia de comandos y elementos de estilo.
- En HTML5, uno debe usar , en lugar de un doctype largo.
- En HTML5, la declaración del juego de caracteres es mucho más simple.
- En HTML5, uno no tiene la opción de incluir o no incluir un dtd uri en el doctype o una elección entre transicional y estricto.
- En HTML5, uno puede usar incrustar si es necesario.
- XHTML 5 es la serialización XML de HTML 5.
- “[HTML 5] pretende reemplazar XHTML 1.0 como la definición normativa de la serialización XML del vocabulario HTML”.