XHTML Basic es un lenguaje de marcado estructurado basado en XML diseñado principalmente para agentes de usuario simples (principalmente portátiles ) , que a menudo se encuentran en dispositivos móviles como teléfonos móviles, PDA, buscapersonas y decodificadores.
XHTML Basic es un subconjunto de XHTML 1.1 , definido mediante la modularización XHTML que incluye un conjunto reducido de módulos para la estructura de documentos, imágenes, formularios, tablas básicas y compatibilidad con objetos. XHTML Basic es adecuado para teléfonos móviles , PDA , buscapersonas y decodificadores .
Ha reemplazado a WML y C-HTML a medida que se han desarrollado agentes de usuario más compatibles.
Una ventaja significativa de XHTML Basic sobre WML y C-HTML es que las páginas XHTML Basic se pueden representar de forma diferente en navegadores web y en dispositivos portátiles, lo que elimina la necesidad de crear dos versiones diferentes de la misma página.
La especificación inicial de XHTML Basic se publicó en 2000. En 2006, la especificación se revisó a la versión 1.1, incorporando seis nuevas características para servir mejor a la comunidad de dispositivos pequeños. La última actualización de la especificación por parte del W3C se realizó en 2018. [1]
Para validarse como XHTML básico, un documento debe contener la siguiente Declaración de tipo de documento o DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
Un ejemplo completo , válido y bien formado es:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" > < head > < title > Hola </ title > </ head > < body > < p > Hola < a href = "http://example.org/" > mundo </ a > . </ p > </ body > </ html >
Se sirve con un tipo MIME de "application/xhtml+xml".