Вы находитесь на странице: 1из 6

Diferencias entre HTML y XHTML

Todos los elementos han de escribirse en minsculas Esta regla es comn a todos los sublenguajes XML. Todas las etiquetas[1] debern de escribirse en letras minsculas, as como sus atributos. La nica etiqueta exenta de esta regla es la etiqueta DOCTYPE que sirve para realizar la declaracin del tipo de documento como posteriormente se comentara. Teniendo en cuenta las siguientes etiquetas que se muestran serian validas en HTML, mientras que es incorrecto en XHTML: <Body bgcolor=#000000> <FONT SIZE=1></FONT>

Mientras que en XHTML su correcta utilizacin es la siguiente: <body bgcolor=#000000> <font size=1></font>

Todos los atributos han de entrecomillarse En todas las etiquetas que tengan atributos, estos se han de entrecomillar, incluso en aquellos que sean numricos. El siguiente ejemplo muestra etiquetas validas en HTML: <TABLE BORDER=3> <body bgcolor=#000000>

En XHTML su correcta utilizacin es la siguiente: <table border=3> <body bgcolor=#000000>

Los valores minimizados estn prohibidos Tanto en HTML, como en XHTML, los elementos del lenguaje pueden estar formados por parejas de atributo valor. En HTML determinados valores se pueden escribir de forma minimizada, mientras que en XHTML se ha de escribir completo sin utilizar ninguna abreviacin.

El siguiente ejemplo muestra etiquetas validas en HTML:

<input type=checkbox name=Prueba value=Si checked/> <dl compact>

En XHTML su correcta utilizacin es la siguiente: <input type=checkbox name=Prueba value=Si checked=checked> <dl compact=compact>

Esta es la lista de elementos que pueden usarse minimizados en HTML, tal como han de describirse en XHTML. compact=compact checked=checked declare=declare readonly=readonly disabled=disabled selected=selected defer=defer ismap=ismap nohref=nohref noshade=noshade nowrap=nowrap multiple=multiple noresize=noresize

Todas las etiquetas deben ir cerradas En XHTML se han de cerrar todas las etiquetas, incluso aquellas que en HTML no era necesario cerrar y tambin aquellas que eran etiquetas nicas las cuales no tenan etiqueta de cierre. El siguiente ejemplo muestra etiquetas validas en HTML: <img src=imagen.jpg alt=texto> <ul> <li>uno <li>dos </ul> <br>Lista desordenada

En XHTML su correcta utilizacin es la siguiente: <img src=imagen.jpg alt=texto /> <ul> <li>uno</li>

<li>dos</li> </ul> <br />

Todas las etiquetas han de estar anidadas correctamente En HTML es posible intercalar etiquetas y posteriormente cerrarlas si tener en cuenta el orden de anidamiento de las mismas. Este tipo de accin se ha de corregir en XHTML ya que el anidamiento de etiquetas exige el cierre en el orden correcto. El siguiente ejemplo muestra etiquetas validas en HTML: <font size=2><b>Aprendoencasa.com</font></b> <p><em>www<b>.aprendoencasa.com</em></b> En XHTML su correcta utilizacin es la siguiente: <font size=2><b>Aprendoencasa.com</b></font> <p><em>www<b>.aprendoencasa.com</b></em></p>

Tambin se ha de tener en cuenta que los elementos que no son formadores de bloque en el documento no pueden contener elementos formadores de bloque, ha de ser al contrario para seguir la lgica de construccin del documento, los elementos formadores de bloque en el documento son los siguientes: p dir dl noframes menu isindex table blockquote ul ol center address h1-h6 fieldset pre hr div El siguiente ejemplo muestra etiquetas no validas en XHTML: <font size=2><center>Aprendoencasa.com</center></font> <em><p>www.aprendoencasa.com</p></em>

En XHTML su correcta utilizacin es la siguiente: <center><font size=2>Aprendoencasa.com</font></center> <p><em>www.aprendoencasa.com</em></p> Evitar la utilizacin de caracteres extraos Ya que XHTML es ms estricto, algunas veces si nuestra pgina tiene scripts, es posible que sean malinterpretados, aunque la recomendacin del W3C es que se inserten entre etiquetas de declaracin cdata[2], lo mejor es tener los scripts en archivos externos con la extensin .js [3] y

enlazarlos desde la pgina que los utiliza. Tambin con los scripts en PHP cuando traspasen datos si usan el signo & han de utilizar la versin extendida del mismo, es decir&amp;

Es Obligatoria la declaracin de tipo de documento Es necesaria y obligatoria la declaracin del tipo de documento al principio del mismo. Tampoco se pueden omitir el cierre de etiquetas como html, head o body. Aunque en HTML se presuponan los cierres de las mismas si no existan en el documento, en XHTML no se presuponen y por tanto se han de incluir en el documento. Por otra parte el atributo name queda en desuso por el atributo id. Ejemplo de declaracin de documento en XHTML 1.0 transicional: <!DOCTYPE html PUBLIC -//W3C//DTD XTHML 1.0 Transitional//EN DTD/xhtml1-transitional.dtd>

[1] A las etiquetas se les suele tambin llamar por su nombre en ingles TAGS. [2] <![CDATA[ Aqu se teclea su script ]]> [3] Cuando se tratan de scripts en javascript

HOJAS DE ESTILOS Y DISTINTOS TIPOS USADOS EN XHTML

1.3. Diseo Racional


Esta seccin explica porqu ciertas caractersticas de HTML no son parte de XHTML Bsico. 1.3.1. Hojas de Estilo El elemento style no est soportado. Son recomendadas hojas de estilo externas. El elemento link puede ser utilizado para incluir hojas de estilo externas. Los elementos div y spany el atributo class estn soportados para unir la informacin de estilo a la estructura. La separacin entre estructura y presentacin permite a los agentes de usuario descargar las hojas de estilo si las soportan; los agentes de usuario que no soporten hojas de estilo pueden ignorar las hojas de estilo externas. El atributo media puede ser utilizado para seleccionar las hojas de estilo apropiadas. Ver la seccin sobre "Tipos de Medios" en la especificacin HTML 4.01([HTML4], seccin 14.2.4) para ms detalles. 1.3.2. Script y Eventos Los elementos script y noscript no estn soportados. Normalmente los dispositivos pequeos tienen una memoria y capacidad de CPU CPU limitadas. La ejecucin de programas de script no est soportada. Los contenidos deberan ser legibles incluso si los scripts no son ejecutados. Los atributos manejadores de Eventos usados para invocar programas de script no estn soportados. Los Eventos son dependientes de dispositivo. Una llamada a la produccin de un evento es improbable de producirse en la televisin. Un mecanismo genrico de manipulacin de Eventos podra ser ms apropiado que forzar los nombres de eventos en la definicin de tipo de documento. 1.3.3. Presentacin Muchos clientes Web simples no pueden mostrar fuentes distintas de monospace. Los textos Bi-direccionales, de fuentes en negrita, y otros elementos de extensin de texto no estn soportados.

Es recomendado que las hojas de estilo sean empleadas para crear una presentacin acorde con el dispositivo.