2010-11-11 10 views
37

¿Cuál es la diferencia exacta entre HTML y XHTML?¿Cuál es la diferencia entre XHTML y HTML?

He visto publicaciones relacionadas aquí, pero no lo estoy obteniendo exactamente.

+0

Lea esta pregunta y sus respuestas. http://stackoverflow.com/questions/2662508/html-4-html-5-xhtml-mime-types-the-definitive-resource – Alohci

+0

Creo que, combinando las fortalezas de HTML y XML, se desarrolló XHTML. –

Respuesta

53

XHTML no es tan diferente del estándar HTML 4.01. Las principales diferencias son: Elementos

  • XHTML deben estar correctamente anidadas .
  • Los elementos XHTML siempre deben ser cerrados.
  • Los elementos XHTML deben estar en minúscula. Los documentos XHTML deben tener un elemento raíz.

Básicamente, XHTML es HTML (todas las etiquetas HTML se encuentran en XHTML) que sigue las reglas de XML (porque es una familia de XML).

Más referencias se pueden encontrar en:

+5

Debería aclarar un poco más que ellos son que XHTML es EXACTAMENTE lo mismo que HTML aunque se aplican las reglas XML. –

+2

@jcm, usar la palabra ** EXACTO ** tiene un significado diferente. Estoy de acuerdo en que se ven exactamente iguales. :) –

+2

XHTML es idéntico al HTML sin rigor XML. Simplemente no creo que "XHTML no sea tan diferente de HTML" transmite eso. Es como si estuvieras ocultando algo y un novato aún sentirá que no está obteniendo la imagen completa. –

11

XHTML es una aplicación de XML, que es un lenguaje bastante estricto de corchetes angulares.

HTML es una aplicación de SGML, que es un lenguaje de corchetes angulares mucho menos estricto.

(XML es también una aplicación de SGML.)

En un tiempo, la gente confía en que la solución al lío de la tarde de marcado 90. Web era persuadir a todos que escriban XHTML en lugar de HTML, tal vez en el Espero que la disciplina forzada transforme a todos esos diseñadores gráficos con gafas sin montura de cuello polo en programadores de computadoras. Desgraciadamente, no hubo mucho beneficio demostrable para toda esta postración agotadora en el altar del validador XHTML, por lo que XHTML ahora está pasado de moda y HTML está de regreso.

+1

por favor exlain. Me estoy poniendo más confundido. –

+1

HTML 5 NO se basa en SGML para cualquiera que esté interesado en saber – taylorcressy

6

XHTML será tratada una aplicación de XML sólo en caso en que se utilizan tipo MIME application/xhtml + xml, application/xml, o texto/xml. Un documento XHTML servido con un tipo MIME de texto/html debe analizarse e interpretarse como HTML, por lo que las reglas HTML se aplican en este caso.

Comprobar this enlace para más información sobre la diferencia entre XHTML y HTML

-2
  1. XHTML mayúsculas y minúsculas, diferente de HTML.
  2. Las etiquetas de XHTML deben abrirse y cerrarse a diferencia de HTML, donde una etiqueta puede dejarse abierta.
  3. XHTML no depende del navegador y se puede ejecutar en cualquier plataforma de navegador, a diferencia del HTML.
Cuestiones relacionadas