XHTML 2 es un lenguaje de marcado diseñado para proporcionar documentos para una amplia gama de propósitos en la World Wide Web .
Muchos de los puntos de la especificación XHTML 2.0 del proyecto son controvertidos porque rompen la compatibilidad con versiones anteriores y, por lo tanto, en realidad, XHTML 2.0 es un nuevo lenguaje de marcado diseñado específicamente para sortear las limitaciones de (X) HTML , y no solo ser una nueva versión. Sin embargo, muchos problemas de compatibilidad se resuelven fácilmente analizando XHTML 2.0 de la misma manera que un agente de usuario analizaría XHTML 1.1: a través de un analizador XML y un documento CSS de acuerdo con los borradores de trabajo actuales de XHTML 2.0.
Nuevas características traídas por XHTML 2.0 a la familia HTML de lenguajes de marcado:
El 2 de julio de 2009, el director del W3C anunció que cuando el Estatuto del Grupo de Trabajo XHTML 2 expire a fines de 2009, no se renovará. Todos los recursos se transfieren al Grupo de trabajo de HTML5. Con esta decisión, el W3C espera acelerar el desarrollo de un nuevo estándar y aclarar la posición sobre el futuro de HTML.