HTML

HTML 4 es un derivado de SGML (Standard Generalized Markup Language), según la norma ISO 8879, y por tanto, es un lenguaje de etiquetas. Se le ha reconocido como el lenguaje estándar para la publicación de paginas web (World Wide Web) durante mucho tiempo.

XHTML

Por su parte, XHTML es un lenguaje basado en XML que trata de reproducir y, a la vez, extender el lenguaje HTML. 

Entre los beneficios que aporta XHTML frente a HTML se encuentran:

  • Los documentos XHTML siguen el formato XML. Por ello son fácilmente editables y validados empleando cualquier herramienta XML.
  • Es soportado por los navegadores.
  • Los documentos pueden utilizar aplicaciones (scripts y applets) que se apoyan tanto en el HTML Document Object Model como el XML Document Object Model (DOM).
  • Al ser documentos XML, se pueden aprovechar de los beneficios propios de estas gramáticas.

Diferencias XHTML y HTML

La siguiente lista muestra algunas reglas de XHTML que lo diferencian de HTML:

  • Los elementos vacíos deben cerrarse siempre:
    • <br></br> o <br/> o <br />
  • Los elementos no vacíos también deben cerrarse siempre:
    • <p>Primer párrafo</p><p>Segundo párrafo</p>
  • Los elementos anidados deben tener un correcto orden de apertura/cierre (el que se abre último, debe cerrarse primero).
    • <em><strong>Texto</strong></em>
  • Se debe siempre especificar un texto alternativo para imágenes (atributo “alt” para la etiqueta “img”).
  • Los valores de los atributos deben siempre ir encerrados entre comillas (simples o dobles).
    • Correcto: <td rowspan=”3″>
  • El símbolo & (ampersand) debe ser usado únicamente como parte de una entidad.
    • Cars &amp; houses
  • Los nombres de elementos y atributos deben ir en minúsculas.
  • No está permitida la minimización de atributos (se usa el nombre del atributo como valor).
    • <textarea readonly=”readonly”>Solo-lectura</textarea>
  • Los atributos desaprobados en HTML 4.01 no forman parte de XHTML.
    • <span style=”color: #0000FF;”>Blue text</span>

Referencia de XHTML con un análisis de cada una de las etiquetas que conforma el lenguaje.

Estándar XHTML 1.1 en el W3C

Be Sociable, Share!