1. Todas las etiquetas deben tener una etiqueta de cierre correspondiente.
Anteriormente, en HTML, se podían abrir muchas etiquetas, como <p> y <li> sin necesidad de escribir las </p> y </li> correspondientes para cerrarlas. Pero esto no es legal en XHTML. XHTML requiere una estructura estricta y todas las etiquetas deben estar cerradas. Si se trata de una etiqueta independiente y no emparejada, agregue un "/" al final de la etiqueta para cerrarla. Por ejemplo:
<br /><img height="80" alt="Diseñador web" src="../images/logo_w3cn_200x80.gif" width="200" />
2. Los nombres de todos los elementos y atributos de la etiqueta deben estar en minúsculas.
A diferencia de HTML, XHTML distingue entre mayúsculas y minúsculas y <title> y <TITLE> son etiquetas diferentes. XHTML requiere que todos los nombres de etiquetas y atributos estén en minúsculas. Por ejemplo: <CUERPO> debe escribirse como <cuerpo>. Tampoco se reconocen las mayúsculas y minúsculas. Normalmente, el nombre del atributo "onMouseOver" generado automáticamente por Dreamweaver también debe cambiarse a "onmouseover".
3. Todas las etiquetas XML deben estar anidadas correctamente.
Además, debido a que XHTML requiere una estructura estricta, todo el anidamiento debe estar en orden. Anteriormente escribimos el código de esta manera:
<p><b></p></b>
Debe modificarse a:
<p><b></b></p>
Es decir, el anidamiento capa por capa debe ser estrictamente simétrico.
4. Todos los atributos deben estar entre comillas ""
En HTML, no es necesario citar los valores de los atributos, pero en XHTML, deben estar entre comillas. Por ejemplo:
<altura=80>
Debe modificarse a:
<altura="80">
En casos especiales, debe usar comillas dobles en el valor del atributo, puede usar ", y las comillas simples pueden usar ', por ejemplo:
<alt="saluda">
5. Codifique todos los símbolos especiales < y &
Cualquier signo menor que (<) que no forme parte de una etiqueta debe codificarse como <
Cualquier signo mayor que (>) que no forme parte de una etiqueta debe codificarse como >
Cualquier signo comercial (&) que no forme parte de una entidad debe codificarse como & amp;
Nota: No hay espacios entre los caracteres anteriores.
6. Asigne un valor a todos los atributos.
XHTML estipula que todos los atributos deben tener un valor y, si no hay ningún valor, se repetirá. Por ejemplo:
<td nowrap> <tipo de entrada="casilla de verificación" nombre="camisa" valor="medio" marcado>
Debe modificarse a:
<td nowrap="nowrap"> <tipo de entrada="casilla de verificación" nombre="camisa" valor="medio" marcado="marcado">
7. No utilices "--" en el contenido del comentario.
"--" sólo puede aparecer al principio y al final de los comentarios XHTML, es decir, dentro del contenido ya no son válidos. Por ejemplo, el siguiente código no es válido:
<!--Comentarios aquí----------Comentarios aquí-->
Reemplace las líneas de puntos internas con signos o espacios iguales.
<!--Comentarios aquí============Comentarios aquí-->
Algunas de las especificaciones anteriores pueden parecer extrañas, pero todas están diseñadas para hacer que nuestro código tenga un estándar unificado y único para facilitar la reutilización de datos en el futuro.