Escribir HTML bien formado

HTML bien formado simplemente significa HTML conforme a las reglas de XML.
La industria se mueve hacia los documentos bien formados como una vía de incrementar la robustez de la www, mientras simplifica y acelera el procesamiento de los datos y documentos bien formados. Los documentos bien-formados tienen grandes ventajas para las herramientas y pueden beneficiar a sus autores asegurando que el marcado no es ambiguo. Las expectativas de la industria son que el futuro del HTML estándar serán aplicaciones XML.
El precio a pagar por estos beneficios es que se tendrá que usar una sintáxis menos indulgente.
Escribir HTML bien formado es simple. A continuación, algunas reglas básicas a seguir para crear o convertir HTML en documentos de calidad.
Todas las etiquetas deben cerrarse.
HTML permite que ciertos finales de etiquetas sean opcionales, como son <p>, <li>, <tr> y <td>. XML requiere que todas las etiquetas sean cerradas de forma explícita.
![]()
![]()
Algunas etiquetas deben ser cerradas colocando una barra dentro de la propia etiqueta. Los ejemplos más comúnes son <br>, <hr>, <input> o <img>.
![]()
![]()
La intercalación de etiquetas no está permitida.
XML no permite que etiquetas de inicio y fin se solapen, ya que hace incluir una estricta estructura jerárquica dentro del documento.
![]()
![]()
Las mayúsculas importan.
Use las mayúsculas/minúsculas de forma coherente para el inicio y fin de las etiquetas. Los ejemplos normalmente usan mayúsculas para los elementos HTML.
![]()
![]()
Ojo. Según XML y XHTML no se pueden usar mayúsculas, pero bueno, esto es HTML.
Es obligatorio entrecomillar los atributos.
Todos los atributos deben estar enmarcados por comillas, ya sean simples o dobles.
![]()
![]()
Utilice una sola raíz.
Los atajos que eliminan el elemento <HTML> como el elemento raíz del documento no están permitidos.


Pocas entidades incorporadas.
XML sólo define un mínimo conjunto de entidades de caracteres incorporados.

Aún así, las entidades de caracteres numéricós están soportados.
Utilice caracteres de escape para los comandos de script.
Los bloques de script en HTML pueden contener caracteres no interpretables, como < y &. Estos deben ser escapados en HTML bien-formado usando entidades de caracter, o enmarcándolos dentro de un bloque de script en una sección CDATA.
El siguiente bloque de script HTML contiene ambos caracteres no interpretables y un comentario en JScript. El bloque bien formado usa CDATA para encapsular el script.


No todos los scripts fallarán si no son "escapados" de esta manera. Sin embarque, es altamente recomendable que se tome esta manera de proceder como un hábito. Así se asegurará de que, no sólo el script trabajará trabajará si contiene los caracteres de escape o comentarios ahora, sino que continuarán funcionando si esos caracteres son añadidos en el futuro.
html | xml | reglas | well formed

Tres Once pretende contener mis reflexiones, opiniones y puntos de vista acerca de la usabilidad web en Canarias, sobre todo en páginas web creadas en las islas.
Aunque el tema central sea ese, habrá días en los que me permitiré alguna licencia para tratar sobre cualquier otra cosa, como una de mis grandes aficiones, la fotografía, que pa' eso el blog es mío. ;)

