Doctype para documentos html

El doctype en un documento html, dependera de la version html que queremos utlizar, asi como del tipo de páguina que queremos crear.

Por un lado nos dice el tipo de pagina que es:

-Transiccional: quiere decir el documento utiliza un toda la variedad de etiquetas HTML y atributos, aunque estos esten obsoletos.
-strict: utilizamos html estricto, no utilizamos ni etiquetas y atributos que esten desfasados.
-frameset: cuando estamos utlizando una frames o frameset.

Segun la versión de html tenemos las siguientes doctype:

Doctype XHTML 1.0 strict

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Doctype XHTML 1.0 transitional

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Doctype XHTML 1.0 frameset

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Doctype HTML 4.01 strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Doctype HTML 4.01 transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Doctype HTML 4.01 frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Doctype HTML 5

<!DOCTYPE html>