Saltar índice de contenido - Desplazarse al índice de navegación.
Contenido: Introducción. Corrección gramatical. La minúscula es bella. Todo lo que se abre se debe cerrar. Valores de los atributos. Queda prohibido minimizar atributos. Identificadores y nombres. Scripts y estilos. En conclusión. Comentarios.
XHTML no es sólo la reformulación de HTML 4.0 como aplicación XML, sino también el primer paso en la creación de una familia de tipos de documentos que pretende sistematizar el lenguaje para dar soporte a cualquier dispositivo, a partir de su modularización, de manera que, dependiendo de las características y necesidades de cada plataforma (ordenadores, televisores, consolas de juego, lectores de voz, dispositivos de mano, teléfonos, etc.), se dé soporte para más o menos módulos.
Para el desarrollador de páginas web, su utilización constituye, hoy por hoy, la solución más aceptable, dado que mantiene la compatibilidad con HTML (realmente las diferencias con este lenguaje son mínimas) al mismo tiempo que permanece abierto a futuras mejoras. Este documento pretende enumerar los cambios y novedades más importantes, que en la mayoría de los casos serán suficientes para adaptarse al nuevo estándar sin despeinarse. Para un estudio más detallado será imprescindible acudir a las fuentes:
Esta es la madre del cordero, y significa que los documentos deben estar bien formados. Debemos anidar los elementos correctamente, es decir, el solapamiento ya no está permitido:
<p>Este lenguaje es <strong>más estricto que el anterior. </p></strong>
<p>Este lenguaje es <strong>más estricto que el anterior. </strong></p>
Pese a que en XML cualquier anidamiento está permitido, debido a la naturaleza y propósito de XHTML hay cosas que están prohibidas, como la inclusión de un elemento a dentro de otro elemento a, o la situación de un elemento de bloque dentro de un elemento de línea:
<a href="una.html">No se puede anidar un elemento a <a href="otra.html">dentro de otro</a></a>
<em>Esto es un elemento en línea, por lo que no puede contener a <p>un elemento en bloque</p>, por muy correcto que sea gramaticalmente</em>
XML es sensible al uso de minúsculas y mayúsculas, lo cual provoca que, por ejemplo, un elemento p sea distinto a P. Por tanto se ha optado por las minúsculas en los nombres de todos los elementos y también en los de sus atributos. Esto es, probablemente, lo más fácil de asimilar, pero también lo más difícil de cambiar en documentos que ya estén creados aplicando la vieja costumbre de escribir las etiquetas en mayúsculas.
<FORM ACTION="/utiles/formmail.php" METHOD="Post" onSubmit="return Chequear(this);">
<form action="/utiles/formmail.php" method="Post" onSubmit="return Chequear(this);">
<form action="/utiles/formmail.php" method="Post" onsubmit="return Chequear(this);">
En HTML, el cierre de ciertos elementos, como p, td o li, era opcional. En XHTML el cierre es obligatorio.
<p>Esto es un párrafo.<p>Y esto es otro párrafo.
<p>Esto es un párrafo.</p><p>Y esto es otro párrafo.</p>
Un caso especial es el de los elementos vacíos, como img, br o meta, es decir, todos aquellos que tienen prohibida la etiqueta de cierre en HTML. En XHTML hay que optar por incluir la etiqueta de cierre o bien por terminar la etiqueta con />. La primera opción es incompatible con ciertos navegadores, por lo cual no es demasiado recomendable. La segunda opción es correctamente interpretada siempre que se incluya un espacio antes del carácter de cierre.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="style/default.css" type="text/css">
esto es una línea <br>y esto otra
<img src="imagen.png" alt="paisaje">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="style/default.css" type="text/css" />
esto es una línea <br />y esto otra
<img src="imagen.png" alt="paisaje" />
Los valores de los atributos deben ir entre comillas dobles, ya sean numéricos o texto.
<img src=imagen.png width=256 height=192 alt=paisaje />
<img src="imagen.png" width="256" height="192" alt="paisaje" />
Cuando el valor de un atributo contenga un carácter &, debe expresarse como una referencia a la entidad de tipo carácter.
<a href="utiles/gestion.php?param1=R¶m2=5">
<a href="utiles/gestion.php?param1=R&param2=5">
En HTML, algunos atributos, como checked o selected, podían minimizarse cuando su valor sólo podía ser verdadero o falso. En ese caso bastaba con poner el nombre del atributo si era verdadero u omitirlo si era falso. En XHTML la pareja atributo-valor debe especificarse siempre.
<input type="radio" name="Opcion" value="Si" checked />
<input type="radio" name="Opcion" value="Si" checked="checked" />
El atributo name y el atributo id se utilizan para identificar fragmentos de información. En XML, los identificadores de fragmentos son del tipo id, por lo cual se recomienda utilizar este último, recordando que su valor debe ser único e irrepetible dentro de cada elemento.
Como el proceso de formularios no reconoce el atributo id se aconseja incluir tanto name como id en los elementos de formulario. En los demás elementos, a, applet, frame, iframe, img y map, el atributo name queda prohibido.
La costumbre, hasta ahora muy recomendable, de ocultar el contenido de los elementos script y style entre comentarios no tiene validez en las aplicaciones basadas en XML. Además, éstos se declaran como elementos con contenido #PCDATA. Por todo esto se forma un galimatías en el que < y & se considerarían comienzos de etiquetado, y las entidades < y & serían realmente referencias a las entidades < y & respectivamente. Se puede evitar el procesamiento de las entidades encerrando el contenido del elemento en una sección CDATA.
<script>
<![CDATA[
//contenido no procesado del script.
]]>
</script>
Sin embargo, esta técnica no es amigable con algunos navegadores, por lo que no se recomienda salvo para entornos muy controlados. La mejor opción es usar documentos externos para incluir el estilo y los scripts, algo que, dicho sea de paso, es mucho más cómodo.
Debido a que no es mi intención aburrir a las ovejas, este documento sólo ha incidido en lo más significativo, pero se incluye un anexo técnico con datos más rigurosos sobre temas concretos (elementos y atributos desaprobados, definición de tipos de documento y modularización).
Publicado por , 05/02/10, 07:04
comment6, http://forum.scmcanada.org/users/1196 tnaflix tagomatic, 096, http://forum.scmcanada.org/users/1198 free2peek, 014425, http://forum.scmcanada.org/users/1194 websites like xvideos, mtrui,
Publicado por , 05/02/10, 07:32
comment1, http://forum.scmcanada.org/users/1191 dansmovies, qrrs, http://forum.scmcanada.org/users/1204 xxxdessert videos, 935, http://forum.scmcanada.org/users/1201 erica campbell porneskimo, 25519, http://forum.scmcanada.org/users/1200 ask jolene mom son, 1060,
Publicado por , 05/02/10, 07:59
comment5, http://forum.scmcanada.org/users/1207 karups teen, 382, http://forum.scmcanada.org/users/1206 big teen melons, :-DDD, http://forum.scmcanada.org/users/1187 porhub picture, 231252,
Publicado por , 05/02/10, 08:27
comment5, http://forum.scmcanada.org/users/1207 karup older, =-PPP, http://forum.scmcanada.org/users/1185 swingers foursome, crsmo, http://forum.scmcanada.org/users/1194 sites like xvideos, isqg, http://forum.scmcanada.org/users/1199 realamatuertube, 97998,
Publicado por , 05/02/10, 08:55
comment2, http://forum.scmcanada.org/users/1210 twistys cuties, 8D, http://forum.scmcanada.org/users/1207 karups dream, 495, http://forum.scmcanada.org/users/1184 web sites like tube8, 8[[[, http://forum.scmcanada.org/users/1194 xvideos beta, 9743,
Publicado por , 05/02/10, 09:22
comment5, http://forum.scmcanada.org/users/1191 dans movies, =-[[, http://forum.scmcanada.org/users/1187 porhub picture, 664458, http://forum.scmcanada.org/users/1211 besttubeclips bikini, 8081, http://forum.scmcanada.org/users/1200 ask jolene mom, vgmej,
Publicado por yawufblao, 06/02/10, 04:18
cafLIQ <a href="http://vfqjsrmxzglr.com/">vfqjsrmxzglr</a>, [url=http://xpiokicfatlq.com/]xpiokicfatlq[/url], [link=http://wtpxzqtdxswp.com/]wtpxzqtdxswp[/link], http://hvwfzehneoog.com/
Publicado por roooolll, 07/02/10, 05:31
as <a href=" http://aion.zam.com/wiki/User:russenlolitstgp ">preteen lolita model young</a> ad <a href=" http://camelot.allakhazam.com/wiki/User:russenlolitstgp ">guestbook lolitas bbs</a> af
<a href=" http://everquest.allakhazam.com/wiki/User:russenlolitstgp ">russen lolits tgp</a>
ag <a href=" http://eqoa.allakhazam.com/wiki/User:russenlolitstgp ">russian child lolita pics</a> ah <a href=" http://ffxi.allakhazam.com/wiki/User:russenlolitstgp ">summary of reading lolita in tehran</a>
Publicado por laracroft, 08/02/10, 10:13
good aftenoom <a href=" http://squ1.org/user/5613 ">XVIDEOS</a> boys <a href=" http://squ1.org/user/5614 ">X TUBE</a>
Publicado por extremmov, 09/02/10, 08:01
extreem movies <a href=" http://squ1.org/user/5617 ">XHAMSTER</a> for likes <a href=" http://squ1.org/user/5618 ">WIFELOVERS</a>
21/04/2002. sysifus. Taller nº 1.
Estás en: tierra de nómadas > tallerWeb > Migración a XHTML.