Introducción
En este pequeño tutorial les enseñaré como pasar su HTML y XHTML a HTML5, aunque muchas características les enseñaré como agregarlas después. Este tutorial es solamente sobre como modernizar su página antes de que descontinúen el soporte para HTML4 y XHTML.
Doctype
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
XHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML 5
<!DOCTYPE html>
Etiqueta de documento
XHTML
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" >
HTML5
<html lang="es" >
Codificación de caracteres
HTML
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
XHTML
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
HTML5
<meta charset="UTF-8" />
Scripts
HTML
<script src="miScript.js" type="text/javascript"></script>
HTML5
<script src="miScript.js"></script>
Hoja de estilos CSS
HTML
<link href="miHoja.css" rel="stylesheet" type="text/css" />
HTML5
<link href="miHoja.css" rel="stylesheet" />
Uso de comillas
HTML
<meta charset="UTF-8">
HTML5
<meta charset=UTF-8>
<meta charset=’UTF-8’>
<meta charset="UTF-8">
pero si un atributo tiene varios valores deberemos de usar comillas dobles
<div class="estilo1 estilo2">
Elementos sin etiqueta de cierre
HTML
<br />
<img src="imagen.png" />
HTML5
<br>
<img src="imagen.png">
Uso de mayúsculas
HTML
<script src="miScript.js"></script>
HTML5
<SCRIPT src="miScript.js"></script>
<script SRC="MIscript.JS"></SCRIPT>
<sCriPt SrC="MiScript.js"></scRIpt>
Atributos booleanos
HTML
<input type="checkbox" checked="checked" name="checkedbox">
HTML5
<input type="checkbox" checked name="checkedbox">
Elementos opcionales
En HTML5 podemos omitir algunos elementos muy típicos
<!DOCTYPE HTML>
<meta charset="UTF-8" />
<title>Mi primer documento HTML5 </title>
<h1>Esto es HTML5</h1>
<p>Mi contenido</p>
Elementos obsoletos
En HTML5 funcionan, pero ya no se deberían de usar
<frame>, <frameset> y <noframes>