Cambios de XHTML a HTML5
Si estás acostumbrado a desarrollar tus webs en XHTML, tal vez HTM5 te parezca un paso hacia atrás ya que muchas de las restricciones que nos suponía el paso de HTML4 a XHTML ya no sean obligatorias. Estos son unos de los cambios fundamentales que tienes que tener en cuenta:
1. Ya no es necesario utilizar comillas en los valores de los atributos a excepción de que el valor del atributo tenga una url con el carácter = o que el valor tenga múltiples valores con separados con el valor espacio.
En el primer ejemplo no es necesario poner comillas sin embargo en el segundo ejemplo es obligatorio ponerlo.
Enlace web Enlace libro html5
2. Ya no es obligatorio que las etiquetas y los atributos sean en minúsculas. Ahora se pueden escribir en mayúsculas, en minúsculas o una combinación de ellas. Por ejemplo podemos escribir la etiqueta title de las siguentes formas
3. Los etiquetas que no contenían ningún contenido como >meta<, >br> o >img> ya no tienen que cerrarse. En XHTML teníamos que escribir
mientras que en HTML5 podemos escribirlo correctamente
o
.
4. Etiquetas como
,
&tl;ul>
5. Para definir el juego de caracteres se introduce un nuevo atributo para la etiqueta meta:
Aunque también se puede realizar de la misma forma que en XHTML:
6. Para la validación de un documento html ya no son obligatorias etiquetas como html o body. Por lo tanto si no incluimos dichas etiquetas en nuestro documento este será correcto.
7. Desaparecen varios atributos como el type para el elemento script.
8. El atributo action ya no es obligatorio en los formularios (etiqueta form).
9. Se reduce el código del Doctype:
indica el comienzo de la página web.
Esto sustituye al código por ejemplo utilizado en HTML4 estricto:
o del XHTML :
10. Los elementos de formulario, como input, se pueden situar como hijos directos del elemento form; en XHTML era necesario otro elemento (como fieldset o div) para englobarlos.