Anteriormente en HTML, podía abrir muchas etiquetas, como <p> y <li> sin escribir necesariamente los correspondientes </p> y </li> para cerrarlas. Pero esto es ilegal en XHTML. XHTML requiere una estructura rigurosa y todas las etiquetas deben estar cerradas. Si es una sola etiqueta no apareada, agregue un "/" al final de la etiqueta para cerrarla. Por ejemplo:
<Br /> <img src = "../ Images /logo_w3cn_200 × 80.gif" />
2. Todos los nombres de los elementos y atributos de la etiqueta deben ser minúsculas.A diferencia de HTML, XHTML es sensible a la caja, y <title> y <title> son etiquetas diferentes. XHTML requiere que todas las etiquetas y nombres de atributos estén en minúsculas. Por ejemplo: <Body> debe escribirse como <Body>. Las inclusiones de casos no se reconocen. Por lo general, el nombre del atributo "On Mouseover" generado automáticamente por DreamWeaver también debe modificarse a "OnMouseOver".
3. Todas las etiquetas XHTML deben estar razonablemente anidadasTambién porque XHTML requiere una estructura rigurosa, todo el anidamiento debe estar en orden. El código que escribimos así antes:
<p> <b> </p>/b> debe modificarse a: <p> <b> </b>/p>
Es decir, la capa de anidación por capa debe ser estrictamente simétrica.
4. Todos los atributos deben estar encerrados en citas ""En HTML, no puede tener que citar los valores de los atributos, pero en XHTML, deben citarse. Por ejemplo:
<Height = 80> debe modificarse a: <Height = "80">
En situaciones extraordinarias, debe usar cotizaciones dobles en el valor de la propiedad, puede usar ", se pueden usar cotizaciones únicas ', por ejemplo:
<alt = "say'hello '">
5. Todos <y y los símbolos extraordinarios se expresan en el códigoCualquier menos que el signo (<), que no es parte de la etiqueta, debe codificarse como & lt;
Cualquiera mayor que el signo (>), que no es parte de la etiqueta, debe codificarse como & gt;
Cualquiera y número (&), que no forma parte de una entidad, debe codificarse como & amp;
Nota: No hay espacios entre los caracteres anteriores.
6. Asigne un valor a todos los atributosXHTML estipula que todos los atributos deben tener un valor, y aquellos sin valores se repetirán ellos mismos. Por ejemplo:
<td nowrap> <input type = "checkbox" name = "camiseta" valor = "mediano" marcado>
Debe modificarse a:
<td nowrap = "Nowrap"> <input type = "checkbox" name = "camiseta" value = "mediana" checked = "checked">
7. No uses "" en el contenido de comentarios"" Solo puede suceder al principio y al final de los comentarios XHTML, es decir, ya no son válidos en el contenido. Por ejemplo, el siguiente código no es válido:
<! Aquí está el comentario - Aquí está el comentario>
Reemplace la línea punteada en el interior con un signo igual o un espacio.
<! Aquí está el comentario ===================== ¡Aquí está el comentario>
Algunas de las especificaciones anteriores parecen bastante sorprendentes, pero todo esto es hacer que nuestro código tenga un estándar unificado y único para la reutilización de datos futuros.