XHTML

XHTML (Extensible Hypertext Markup Language), a grandes rasgos, es un lenguaje de marcado que te permite editar webs. Está basado en HTML 4.01, pero sus reglas son mucho más estrictas y versátiles que HTML. XHTML es una nueva formulación de HTML que utiliza el meta lenguaje de marcado XML, lo cual es una ventaja clave en su usabilidad porque muchos formatos de datos están basados en XML y los dispositivos modernos requieren una versión estricta del lenguaje de marcado porque no pueden mostrar mal el código fuente.

Información general[editar]

XHTML ha sido diseñado para extender HTML y permitir la compatibilidad con nuevos formatos de datos como videos, imágenes o lenguajes de scripting. Dado que HTML siempre se basó en SGML y, por lo tanto, era relativamente complejo, se encontró que un lenguaje meta de marcado limitado, como XML, era adecuado para definir la estructura básica y las posibilidades sintácticas del XHTML. Las especificaciones de XHTML 1.0 fueron publicadas por el W3C en 2002. A finales de 2009 se interrumpió el trabajo sobre la versión 2.0 porque el Grupo de Trabajo de Tecnología de Aplicación de Hipertexto Web (WHATWG) estaba trabajando en HTML5 al mismo tiempo, y este último fue el que al final prevaleció.

Características[editar]

XHTML se utiliza para marcar contenido como texto, imágenes y enlaces en forma de hipervínculos para crear una cierta estructura que puede ser mostrada por los navegadores. Los documentos pueden ser estructurados con XHTML para hacerlos legibles para un analizador. El analizador interpreta los elementos de marcado especificados en las definiciones del lenguaje XHTML y reproduce el contenido de estos elementos de una manera específica.

En última instancia, el usuario ve lo que contienen estos elementos y no la forma en que se anotan o estructuran los elementos. Este último se llama código fuente XHTML y puede ser editado con diferentes editores de texto, por ejemplo, con un editor WYSIWYG. La notación separa el contenido y el diseño. El contenido está encerrado por los elementos. La forma en que se muestra este contenido está determinada por los elementos y sólo la muestra el navegador.

Antes de crear un documento XHTML, debe seleccionar una Definición de tipo de documento. Hay tres tipos, cada uno con ciertas ventajas y desventajas, transicional, estricto y frameset. Al mismo tiempo, la versión del lenguaje debe ser especificada, como XHTML 1.0 o 2.0. El marco básico de un archivo XHTML debe ajustarse exactamente a las reglas, de lo contrario no es WFF (fórmula bien formada), que es un código fuente válido que cumple con los requisitos de lenguaje y definiciones de documentos y que puede ser leído por un navegador.

Las diferencias importantes entre XHTML y HTML son, por ejemplo, la declaración XML, la definición del tipo de documento, que está en minúsculas, la conformidad exacta con el marco básico y el hecho de que cada elemento abierto debe cerrarse de nuevo. Si una de estas reglas no se adhiere en XHTML, el navegador no puede mostrar el documento, lo que probablemente pueda hacer con HTML.

Ejemplo de un documento XHTML válido

 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <title>An XHTML document</title>
 </head>
 <body>
 < h1 >Headline of the first order< /h1 >
 < p >A paragraph with any text content< /p >
 < h2 >Secondary heading< /h2 >
 < p >Another paragraph with any text content< /p >
 </body>
 </html>

Relevancia para el SEO[editar]

Al crear sitios web con XHTML, es importante respetar las reglas mencionadas anteriormente. El código fuente válido asegura que estos documentos XHTML puedan ser leídos no sólo en navegadores, sino también en dispositivos móviles. Por otra parte, la validez (validez) puede tener un efecto positivo en los motores de búsqueda, evitando códigos de estado no válidos. Por lo tanto, un código fuente correctamente registrado tiene un cierto nivel de transferibilidad y es posiblemente también un indicador para los motores de búsqueda. Sin embargo, HTML5 ha reemplazado a XHTML y queda por ver hasta qué punto los sitios web que utilizan XHTML seguirán siendo evaluados positivamente por los motores de búsqueda.

Enlaces Web[editar]