Diferencias entre XHTML y HTML
Hay varias reglas que se aplican a XHTML y que no se aplican a HTML. Estas son bastante sencillas:
- Las etiquetas <html>, <head> y <body> son todas requeridas en XHTML.
- La etiqueta <html> debe tener un atributo xmlns con un valor de http://www.w3.org/1999/xhtml.
- Todos los elementos deben estar cerrados. Una etiqueta de apertura debe tener una etiqueta de cierre (si se trata de una etiqueta contenedora) o un espacio y una barra (ejem: <img src=”some” />).
- Todas las etiquetas deben ser escritas en minúsculas.
- Todos los valores de los atributos deben ser “encomillados”, ya sea con comillas simples o dobles. Por lo tanto, class=pagina no es válido, pero class=”página” y class=’página’ si lo son.
- Todos los atributos deben tener valores. Algunos atributos, como el atributo selected se utiliza con la etiqueta <option>, podría escribirse en una forma abreviada en HTML es decir, <option selected>datos</option> lo cual sería válido. Pero en XHTML, sin embargo, se deben escribir los datos <option selected=”selected”>datos</option>.
- El Ampersands debe ser codificado. Es decir, se debe escribir & en lugar de sólo &.
Dejanos un comentario.