Diferencias entre HTML y XHTML
Como muchos de vosotros sabéis, ya se habla mucho del html5, pero antes de hacer una entrada hablando del html5, toca explicar, aunque sea por encima, las diferencias entre html y xhtml.
Primero un simple resumen para que se entienda:
XHTML se idea porque se hace necesario regular la estructura de la web. XHTML es más estricto que HTML.
La primera diferencia, de tan obvia que es, mucha gente la pasa por alto, y es que la X de “X”html no está en HTML.
Significa extensible, XHTML se basa en XML, que es un estándar mucho más estricto que SGML (estándar en el que está basado HTML).
Todo esto radica en las diferencias entre los DTD de XML y de SGML.
Las diferencias más significativas en cuanto al código son (html – xhtml):
- Todos los valores de los atributos entre comillas
Un href=google.com pasa a ser href=”google.com” - Todas las etiquetas deben estar cerradas, por tanto, también hay que cerrar las etiquetas vacias.
Por ejemplo los <br /> <hr /> etcétera… - Todos los nombres de etiquetas y atributos van en minúsculas
Evidente: <A HREF= pasa a ser <a href= - Todos los atributos deben tener un valor
Por ejemplo, los <input checked pasan a ser <input checked=”checked” - No incluír guión doble en los comentarios
<!– comentario pasa a ser… <! comentario - Los tags anidados deben estar correctamente ordenados.
Si abres una p, la cierras, si dentro de la p abres un span, lo cierras antes de cerrar la p, etc… - Codificar los caracteres < y &
Seguiremos con un poco de html5 en la próxima entrada.
Saludos!