¿Qué es el formato de archivo XHTML?
Los archivos .xhtml contienen páginas web escritas con la sintaxis XHTML - una reformulación basada en XML de HTML estandarizada por el W3C en enero de 2000. XHTML es esencialmente una versión mejorada y más estricta de HTML 4, que ofrece el mismo enfoque para escribir páginas web pero bajo reglas de XML más rigurosas.
El formato .xhtml utiliza las mismas etiquetas que HTML, pero las páginas .xhtml deben cumplir con directrices de XML más estrictas. Específicamente, los documentos .xhtml deben estar bien formados: todas las etiquetas en minúsculas, cada valor de atributo entre comillas, cada elemento cerrado explícitamente (por ejemplo, <br /> en lugar de <br>), y todo el documento enraizado en un único elemento <html xmlns="http://www.w3.org/1999/xhtml">. Se analizan mediante analizadores XML estrictos en lugar de los analizadores específicos de HTML más permisivos utilizados para los archivos .html ordinarios - una sola etiqueta mal formada detiene la renderización por completo cuando se sirve como application/xhtml+xml.
XHTML 1.0 (2000) y 1.1 (2001) han cedido el paso en gran medida a HTML5 para el nuevo desarrollo web, pero XHTML5 -la serialización XML de HTML5- sobrevive. XHTML también sigue siendo el formato de contenido obligatorio para los documentos de capítulos dentro de los libros electrónicos EPUB.
Seguridad y protección
RIESGO: LOWUn archivo .xhtml es texto plano y es seguro abrirlo en un editor de texto. Al igual que cualquier página web, puede incrustar JavaScript que se ejecuta al abrirse en un navegador, por lo que un .xhtml local malicioso podría alojar una página de phishing (un formulario de inicio de sesión falso) o ejecutar scripts. Trate los archivos .xhtml de correos electrónicos o descargas no confiables como cualquier página web: no introduzca credenciales en una página inesperada e inspeccione cualquier archivo sospechoso en un editor de texto antes de permitir que un navegador lo ejecute.
Detalles del formato
en pocas palabras- Documento de contenido EPUB - Dentro de un libro electrónico .epub, los archivos individuales de capítulos/páginas son XHTML, aunque generalmente llevan la extensión .xhtml dentro del ZIP en lugar de aparecer sueltos en el disco.
Programas que abren archivos XHTML
Detalles técnicos
especificación profunda| Tipo MIME | application/xhtml+xml (análisis XML estricto); también se sirve como text/html (análisis HTML flexible) |
| Codificación de archivo | UTF-8 (predeterminado de XML); declarado en la declaración XML <?xml encoding="UTF-8"?> o en el encabezado HTTP Content-Type |
| Conformidad XML | Debe ser XML bien formado: etiquetas en minúsculas, todos los atributos entre comillas, cada elemento cerrado, un único elemento raíz |
| Espacio de nombres | El elemento raíz <html> requiere la declaración xmlns="http://www.w3.org/1999/xhtml" |
| Variantes de DOCTYPE | DTDs de XHTML 1.0 Strict, Transitional o Frameset; XHTML 1.1 (modularizado); XHTML5 (serialización XML de HTML5) |
| Manejo de errores | Servido como application/xhtml+xml: un error de análisis produce una página en blanco; servido como text/html: alternativa flexible |
| Uso en EPUB | XHTML es el formato de contenido obligatorio para los documentos de capítulos dentro de los libros electrónicos EPUB |
| Contenedor | Documento XML de texto plano; sin envoltorio binario o ZIP |
| Tamaño de archivo típico | De unos pocos KB a unos cientos de KB (CSS, JS y medios se referencian externamente, no se incrustan) |
| Elementos vacíos | Se requiere sintaxis de autocierre para elementos vacíos (p. ej., <br />, <img />, <link />) |
| Historia del W3C | Recomendación XHTML 1.0: enero de 2000; desarrollo de XHTML 2.0 abandonado en 2009 en favor de HTML5 |
| Declaración XML | Prólogo <?xml version="1.0" encoding="UTF-8"?> opcional; un BOM UTF-8 (EF BB BF) puede precederlo |
| Validación | W3C Markup Validator puede validar documentos .xhtml contra su DTD declarada |
| Lanzado | 2000 (XHTML 1.0, W3C Recommendation) |
| Última versión | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.w3.org |
Conversiones de XHTML
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos XHTML.