XHTML o Lenguaje de marcado de hipertexto extensible es una mezcla de HTML y XML, muy similar a HTML pero más estricto. Es como un libro de reglas para crear páginas web que los navegadores comprendan fácilmente. A diferencia del HTML, debes tener cuidado y seguir las reglas exactamente. La mayoría de los navegadores lo admiten. Piense en ello como una forma más precisa de escribir código web.
Tabla de contenidos
- Historia
- DTD de transición
- DTD estricta
- Cuadro DTD
- ¿Por qué utilizar XHTML?
- Beneficios de XHTML
- Diferencia entre HTML y XHTML
Historia
Fue desarrollado por el World Wide Web Consortium (W3C) y ayuda a los desarrolladores web a realizar la transición de HTML a XML. Con XHTML, los desarrolladores pueden ingresar al mundo XML con todas sus características y al mismo tiempo garantizar la compatibilidad del contenido con versiones anteriores y futuras. La familia XHTML incluye tres tipos de documentos; el primero es XHTML 1.0, recomendado por el W3C el 26 de enero de 2000. El segundo es XHTML 1.1, recomendado por el W3C el 31 de mayo de 2001.
El tercero es XHTML5, un estándar utilizado para desarrollar una adaptación XML de la especificación HTML5. Un documento XHTML debe tener una declaración XHTML.
Elementos de XHTML:
| Elemento XHTML | Descripción |
|---|---|
> | Se utiliza para declarar la definición de tipo de documento (DTD), especificando las reglas para el lenguaje de marcado y garantizando una representación adecuada en los navegadores. |
> | Encierra todo el documento HTML o XHTML y actúa como elemento raíz. |
> | Contiene metainformación sobre el documento, como el título, el juego de caracteres, las hojas de estilo vinculadas y otros elementos esenciales. |
> | Anidado dentro de la sección de encabezado, especifica el título del documento, que se muestra en la barra o pestaña de título del navegador. |
> | Incluye el contenido de la página web, incluidos texto, imágenes, enlaces y otros elementos HTML. Representa la parte visible del documento que se muestra en el navegador. |
Al crear una página web XHTML, es necesario incluir una declaración DTD (Definición de tipo de documento). Hay tres tipos de DTD que se analizan a continuación:
DTD de transición:
Es compatible con los navegadores más antiguos que no tienen soporte incorporado para hojas de estilos en cascada. En la etiqueta del cuerpo se incluyen varios atributos que no están permitidos en una DTD estricta.
Sintaxis:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Ejemplo: En este ejemplo veremos el código para escribir un documento XHTML con un ejemplo.
contactos bloqueados
HTML
xml version='1.0' encoding='UTF-8'?> |
>
clasificación rápida java
>
Producción:
DTD estricta:
Se utiliza DTD estricto cuando la página XHTML contiene solo lenguaje de marcado. La DTD estricta se utiliza junto con hojas de estilo en cascada, porque este atributo no permite la propiedad CSS en la etiqueta del cuerpo.
Sintaxis:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Ejemplo 2: En este ejemplo veremos el código para escribir un documento XHTML con un ejemplo para DTD estricto.
HTML
rebanada de java
xml version='1.0' encoding='UTF-8'?> |
>
>
Producción:
DTD del conjunto de cuadros:
El DTD del conjunto de marcos se utiliza cuando la página XHTML contiene marcos. Esta DTD es idéntica a la DTD transicional de HTML 4.01 excepto por el modelo de contenido del elemento HTML.
quien hizo la escuela
Sintaxis:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Ejemplo 2: En este ejemplo veremos el código para escribir un documento XHTML con un ejemplo para el conjunto de marcos DTD.
HTML
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Producción:
¿Por qué utilizar XHTML?
- Los documentos XHTML se validan con herramientas XML estándar.
- Es fácil mantener, convertir y editar documentos a largo plazo.
- Se utiliza para definir el estándar de calidad de las páginas web.
- XHTML es un estándar oficial del W3C, tu sitio web se vuelve más compatible y preciso con muchos navegadores.
Beneficios de XHTML:
- Todas las etiquetas XHTML deben tener etiquetas de cierre y estar anidadas correctamente. Esto genera un código más limpio.
- Los documentos XHTML son sencillos, lo que significa que utilizan menos ancho de banda. Esto reduce el costo, especialmente si su sitio web tiene miles de páginas.
- Los documentos XHTML están bien formateados y pueden transportarse fácilmente a dispositivos inalámbricos, lectores Braille y otros entornos web especializados.
- Todos los nuevos desarrollos serán en XML (del cual XHTML es una aplicación).
- XHTML trabaja en asociación con CSS para crear páginas web que se pueden actualizar fácilmente.
Diferencia entre HTML y XHTML:
| HTML | HTML |
|---|---|
| HTML o lenguaje de marcado de hipertexto es el principal lenguaje de marcado para crear páginas web. | XHTML (Lenguaje de marcado de hipertexto extensible) es una familia de lenguajes de marcado XML que reflejan o amplían versiones del lenguaje de marcado de hipertexto (HTML) ampliamente utilizado. |
| Marco flexible que requiere un analizador HTML específico y indulgente | Subconjunto restrictivo de XML que debe analizarse con analizadores XML estándar |
| Propuesto por Tim Berners-Lee en 1987 | Recomendación del World Wide Web Consortium en 2000. |
| Aplicación del Lenguaje de Marcado Generalizado Estándar (SGML). | Aplicación de XML |
| Ampliado desde SGML. | Extendido desde XML, HTML |
¿Por qué utilizar XHTML?