1. TRABAJO DE
PROGRAMACION
DIFERENCIAS ENTRE HTML Y XHTML
TRABAJO DE : EDGAR MACHADO GONZALES
CURSO: 2-A8
2. Como bien sabemos XHTML (Extensible Hipertexto Markup
Lenguaje) es la nueva generación de HTML, algunos la llaman la
versión limpia o estricta de HTML.
3. Podemos resumir las principales diferencias en 4:
XHTML elementos deben ser correctamente anidado
XHTML documentos debe ser gramaticalmente correcto
Los nombres de etiqueta deben estar en la minúscula
Todos los elementos XHTML deben estar cerrados
4. Principales diferencias entre XHTML y HTML 4.X
Las principales diferencias se deben al hecho de que XHTML es una aplicación
XML, mientras que HTML 4.X no lo es. Para conseguir la transformación de
documentos HTML 4.X a XHTML deben seguirse unas normas: Los nombres de las
etiquetas de elementos y de los atributos tienen que estar en minúscula.
Los valores de los atributos tienen que estar entre comillas dobles (") o simples (').
Todos los elementos tienen que estar cerrados, ya tengan contenido (<p>...</p> ) o
no (<br/> ).
Los elementos deben de estar correctamente anidados.
Los valores de pares atributo=valor iguales no pueden ser simplificados, por ejemplo
<dl compact='compact'> no se puede expresar como <dl compact>.
Algunos elementos son obligatorios (HTML, body, head, etc.)
5. Se debe incluir una declaración de tipo de documento. Existen tres posibles
tipos de documentos válidos en XHTML:
• strict: se utiliza cuando se da formato a los textos a través de CSS (Cascading
Style Sheets).
• transational: se utiliza cuando no se describe la presentación de los documentos
por medio de hojas de estilo en cascada, prefiriendo la descripción a base de
etiquetas. Este sistema es adecuado cuando se desea facilitar el acceso a
usuarios con navegadores sin posibilidades de tratamiento de CSS.
• frameset: se usa en documentos que incorporan frames.
Si dentro del código se describen elementos que incluyen listados en
lenguajes diferentes, como ocurre con los elementos <script> o
<style>, XHTML exige que se acoten los guiones en una sección CDATA. Las
secciones CDATA ignoran el significado de los caracteres que
incluyen, evitando problemas con entidades que puedan confundirse.
Además existen ciertas incompatibilidades en el anidamiento de
elementos, por ejemplo, <a> no puede contener otros elementos <a> .