¿Qué es XHTML?

Para comenzar, hemos de establecer que XHTML es una reformulación de HTML 4.0 y XML 1.0.
HTML fué concebido como un lenguaje para el intercambio de documentos científicos y técnicos. Siendo que HTML es una aplicación SGMLlenguaje de etiquetado estándar y considerado el lenguaje de publicación estándar de la World Wide Web desde mediados de los 80, se valió de un reducido grupo de etiquetas para la formulación de documentos relativamente simples.
HTML se popularizó rápidamente y superó las expectativas que motivaron su creación. La flexibilidad de HTML y la constante invención de nuevos elementos para ser usados con este lenguaje, ha creado el desorden y falta de compatibilidad con algunos navegadores, cosa que con su reformulación en el XHTML, se pretende corregir.

Por su lado, XMLExtensible Markup Language es un simple y muy flexible formato de texto derivado de SGML diseñado especialmente para documentos web. Permite a los desarrolladores crear sus propias etiquetasalgo así como su propio html.
A diferencia del HTML, XML es muy estricto en su estructura. Más que por el formato, XML “se preocupa” de la estructura. En HTML, es posible visualizar documentos mal estructurados, etiquetas mal anidades o inconclusas, en XML si se abre una etiqueta, debe cerrarse.

XML es ampliamente usado para estructurar datos (inventarios, catálogos, por ejemplo). Una de sus ventajas es la capacidad que provee al permitir la transferencia estructurada de información que puede ser utilizada por otras aplicaciones.

Así que XHTML reune la capacidad de formato de HTML y esta se consolida con la formalidad del XML (y sus reglas) a la hora de estructurar documentos para la portación de datosconsiderando que ahora es cada vez más común acceder a la Web mediante dispositivos que no son una PC. Esto le permite a la vez, ser manejado y validado por cualquier herramienta estándar. Nos permite echar mano de la modularizaciónque consiste básicamente en la capacidad que tenemos de incluir nuestras propias marcas, aunque no sean parte del HTML.

Esta reformulación nos permite -a la vez- desarrollar sitios que podrán ser “vistos” por personas discapacitadas, ya que existen agentes de usuario que pasan la información (obviamente debido a la bien formada estructura) a formatos como Braile.

Al conocer -ahora- qué es y en qué consiste (a grandes rasgos) el XHTML, no me queda más que invitarte a estudiar más acerca de este lenguaje que te hará escalar un peldaño más, ir un paso al frente de tu competencia y entregar un producto terminado con un nivel de calidad superior, estándar y listo para trascender el tiempo. Independientemente de que Microsoft decida seguir por la vereda equivocada (desarrollando aisladamente a su propio antojo), en lugar de acercarse a los estándares, si haces tus trabajos, pensados en lo correcto, en lo que más conviene a los usuarios de la Web, tendrás mucho éxito.

12 Responses to “¿Qué es XHTML?”

  1. 1
    NEO_JP Says:

    Excelente, muy buen post definitivamente.
    Lo mejor que he leido sobre XHTML en espaniol.

    Saludos Pedro Xtandard!

  2. 2
    Federico Says:

    En principio, más que reformulación, XHTML es un derivado de XML. Un lenguaje basado en XML que debe (o debería) validar contra un DTD extremadamente basado en HTML 4.
    Sobre la falta de compatibilidad, los navegadores se suponen que deben ignorar aquellos elementos que no conocen, por tanto, ¿qué supones que haría un navegador si trataras de incluir MathML o SVG? La incompatibilidad va a existir siempre :) . Sumado a que XHTML es XML por lo que no cualquier navegador debería poder tomartelo.
    Sobre la accesibilidad, está más alla de XHTML o HTML sino en la buena estructuración del documento (y que lo que sea que lee el documento sepa diferenciar una lista de un párrafo).
    ¿Cómo se hace para que quede claro que lo que dije antes no intento ser agresivo? :(

  3. 3
    NEO_JP Says:

    ” ¿Cómo se hace para que quede claro que lo que dije antes no intento ser agresivo? :(

    Yo diria que basta con esta oracion :P

  4. 4
    hRod Says:

    bueno es algo de lo que tengo que aprender más sobre todo nosotros los “fullflashers”. XD
    Buen artículo ^^ espero más de esto

    bye

  5. 5
    star Says:

    hola. muy buen articulo.
    oye, perdona mi atrvimiento, he agregado el link de esta pagina a mi lista de blog en mi blog.
    tuanix
    http://www.newsstar.info

  6. 6
    pedro Says:

    * Gracias star. Muy gentil de tu parte al rato te lo correspondo.
    * hRod, hoy es el día para comenzar ;)
    * No te preocupes Federico, hemos entendido tu punto. Gracias por comentar.
    * Neo, es un gusto saberlo de tí.

  7. 7
    Pablo Says:

    Muy buen post me ha servido de mucho

  8. 8
    Xtandard » Maestros del Web: rediseñado! Says:

    [...] Me gustan los colores del sitio, muy a la moda y con css + xhtml (validados y estricto) implementados. Lo que NO me gusta (y es que para gustos, los colores ¿no?) es el logo (núnca me ha gustado). [...]

  9. 9
    Jose Says:

    realmente considero a xhtml junto a html la base del web

  10. 10
    Pedro Says:

    Saludos José, eso exactamente.

  11. 11
    Salomón Rincón Says:

    Sólo quiero comentar sobre el texto que puso Federico

    “En principio, más que reformulación, XHTML es un derivado de XML. Un lenguaje basado en XML que debe (o debería) validar contra un DTD extremadamente basado en HTML 4.”

    La precisión que quiero hacer es que no es recomendable validar con DTD ya que en su lugar se creó XML Schema, para solucionar las siguientes deficiencias que presenta DTD:

    1.No se tiene mucho control sobre lo que se considera válido
    2.No se dispone de control de tipos de datos (enteros, etc.)
    3.No está definido como XML
    4.La sintaxis en ocasiones es compleja

    Sólo es una observación y al igual que otro post pr ahi “tampoco pretendo ser agresivo”

    Saludos

  12. 12
    Pedro Says:

    Saludos pablo, me alegra mucho que te haya servido, esa es exactamente la idea ;)

    Gracias por tu aporte Salomón. Bienvenido.

Leave a Reply