Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
XHTML
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Desactualizado|tema del artículo|t=20191229071241}} {{Ficha de formato de archivo |nombre = XHTML |logo = [[Archivo:XHTML.svg|150px]] |desarrollador = [[World Wide Web Consortium]] |sitio_web = {{URL|https://www.w3.org/}} |extensión = .xhtml, .xht |mime = application/xhtml+xml |lanzamiento = 1.0, {{Fecha|26|01|2000}} |web_lanzamiento = https://www.w3.org/TR/2000/REC-xhtml1-20000126/ |género = [[Lenguaje de marcado]] |extendido_de = [[HTML]], [[XML]] |estándar = {{Plainlist| * [https://www.w3.org/TR/xhtml1/ XHTML 1.0] * [https://www.w3.org/TR/xhtml11/ XHTML 1.1] * [https://html.spec.whatwg.org/multipage/xhtml.html Sintaxis XML de HTML] }} |abierto = Sí }} '''XHTML''' (siglas de ''eXtensible HyperText Markup Language'', ‘lenguaje extensible de marcado de hipertexto’) es la formulación de [[HTML]] como aplicación de [[XML]].<ref name="xhtml1">{{cita web |url=https://www.w3.org/TR/xhtml1/ |título=XHTML 1.0: The Extensible HyperText Markup Language (Second Edition) |sitioweb=W3C |fechaacceso=25 de marzo de 2026}}</ref> Históricamente fue desarrollado por el [[World Wide Web Consortium]] (W3C) como una reformulación de HTML 4 en XML 1.0.<ref name="xhtml1" /> XHTML 1.0 se convirtió en recomendación del W3C el 26 de enero de 2000, y XHTML 1.1 lo hizo el 31 de mayo de 2001.<ref name="hist1">{{cita web |url=https://www.w3.org/standards/history/xhtml1/ |título=XHTML 1.0 The Extensible HyperText Markup Language (Second Edition) publication history |sitioweb=W3C |fechaacceso=25 de marzo de 2026}}</ref><ref name="hist11">{{cita web |url=https://www.w3.org/standards/history/xhtml11/ |título=XHTML 1.1 - Module-based XHTML - Second Edition publication history |sitioweb=W3C |fechaacceso=25 de marzo de 2026}}</ref> Ambas recomendaciones fueron retiradas por el W3C el 27 de marzo de 2018.<ref name="hist1" /><ref name="hist11" /> En el estándar [[HTML]] mantenido por [[WHATWG]], XHTML se describe como la '''sintaxis XML para HTML'''.<ref name="whatwg-xhtml">{{cita web |url=https://html.spec.whatwg.org/multipage/xhtml.html |título=HTML Standard: The XML syntax |sitioweb=WHATWG |fechaacceso=25 de marzo de 2026}}</ref> No obstante, el mismo estándar señala que el uso de la sintaxis XML no se recomienda en general y que no se espera que reciba nuevas funcionalidades.<ref name="whatwg-xhtml" /> == Ventajas respecto a HTML == Entre las ventajas prácticas asociadas históricamente a XHTML se encuentran las siguientes: * permite incorporar vocabularios XML de otros [[espacio de nombres|espacios de nombres]], como [[MathML]] y [[Scalable Vector Graphics]]; * permite utilizar herramientas genéricas del ecosistema XML, como validadores, transformaciones [[XSLT]] y otros procesadores; * exige una sintaxis bien formada, lo que reduce ciertas ambigüedades toleradas por analizadores HTML clásicos.<ref name="xhtml1" /><ref name="whatwg-xhtml" /> == Apéndice de compatibilidad == La especificación XHTML 1.0 incluye un apéndice informativo de '''guías de compatibilidad con HTML''', destinado a autores que desean que sus documentos XHTML puedan mostrarse también en navegadores HTML existentes.<ref name="appendixc">{{cita web |url=https://www.w3.org/TR/xhtml1/guidelines.html |título=XHTML 1.0 - HTML Compatibility Guidelines |sitioweb=W3C |fechaacceso=25 de marzo de 2026}}</ref> Asimismo, la propia especificación señala que los documentos XHTML 1.0 que siguen esas pautas pueden etiquetarse como <code>text/html</code>, además de poder servirse como <code>application/xhtml+xml</code>.<ref name="issues">{{cita web |url=https://www.w3.org/TR/xhtml1/issues.html |título=XHTML 1.0 - Compatibility Issues |sitioweb=W3C |fechaacceso=25 de marzo de 2026}}</ref> Entre las recomendaciones más citadas de ese apéndice se encuentran: * evitar instrucciones de proceso y la declaración XML en ciertos contextos de compatibilidad heredada; * escribir los elementos vacíos con un espacio antes de <code>/></code>, por ejemplo <code><br /></code>; * no usar la forma abreviada en elementos no vacíos sin contenido, por ejemplo escribir <code><p></p></code> en vez de <code><p /></code>; * extremar el cuidado con hojas de estilo, scripts, entidades y codificación de caracteres cuando se busca compatibilidad con navegadores HTML tradicionales.<ref name="appendixc" /> == Diferencias entre HTML y XHTML == {{ap|Anexo:Etiquetas HTML/XHTML}} La siguiente lista resume algunas diferencias sintácticas características de XHTML 1.0 frente a [[HTML]] 4.01, derivadas de su condición de aplicación XML:<ref name="xhtml1" /> * los elementos vacíos deben cerrarse; ** Ejemplo: <code><nowiki><br /></nowiki></code> * los elementos no vacíos deben tener etiqueta de cierre; ** Ejemplo: <code><nowiki><p>Primer párrafo</p></nowiki></code> * los elementos anidados deben cerrarse en orden correcto; ** Correcto: <code><nowiki><em><strong>Texto</strong></em></nowiki></code> * los valores de los atributos deben ir entre comillas; ** Correcto: <code><nowiki><td rowspan="3"></nowiki></code> * los nombres de elementos y atributos deben escribirse en minúsculas; ** Correcto: <code><nowiki><a href="http://www.example.com">Ejemplo</a></nowiki></code> * no está permitida la minimización de atributos; ** Correcto: <code><nowiki><textarea readonly="readonly">Solo lectura</textarea></nowiki></code>.<ref name="xhtml1" /><ref name="appendixc" /> == Sintaxis XML y procesamiento == Cuando un documento XHTML se transmite como <code>application/xhtml+xml</code>, es procesado como XML.<ref name="whatwg-xhtml" /> En ese contexto, los errores de buena formación pueden impedir que el documento sea renderizado correctamente, a diferencia de lo que sucede con documentos servidos como <code>text/html</code>, donde el procesamiento HTML moderno contempla recuperación de errores.<ref name="whatwg-xhtml" /> == Estado actual == Las recomendaciones XHTML 1.0 y XHTML 1.1 del W3C están retiradas.<ref name="hist1" /><ref name="hist11" /> En la práctica actual de la plataforma web, el desarrollo del lenguaje se concentra en el estándar HTML mantenido por WHATWG, que conserva una sintaxis XML para HTML pero desaconseja su uso general.<ref name="whatwg-xhtml" /> == Véase también == * [[Anexo:Etiquetas HTML/XHTML]] * [[CSS]] * [[Web Accessibility Initiative]] * [[MathML]] * [[Scalable Vector Graphics]] == Referencias == {{listaref}} == Enlaces externos == {{wikibooks|lenguaje XHTML}} * [https://www.w3.org/TR/xhtml1/ Especificación oficial de XHTML 1.0] * [https://www.w3.org/TR/xhtml11/ Especificación oficial de XHTML 1.1] * [https://www.w3.org/TR/xhtml1/guidelines.html Guías de compatibilidad HTML de XHTML 1.0] * [https://html.spec.whatwg.org/multipage/xhtml.html Sintaxis XML de HTML en WHATWG] * [https://validator.w3.org/ Validador en línea del W3C] {{Control de autoridades}} [[Categoría:XHTML| ]] [[Categoría:Siglas de informática]] [[Categoría:Estándares del World Wide Web Consortium]] [[Categoría:Formatos abiertos]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
XHTML
»
Añadir idiomas
Añadir tema