Según con qué se usen:
Para HTML 4.01:
-Estricto: o “HTML 4.01 Strict”. Es el que hace énfasis en la separación del contenido de la presentación y el comportamiento.?
-Transicional: o “HTML 4.01 Transitional”.
Puede usarse eventualmente, como transición para convertir un documento de versiones anteriores de HTML 4.01 en uno más moderno.
No es recomendable para las páginas web más nuevas pero sus 11 tipos de elementos se pueden usar aunque se consideran obsoletos.
-Frameset: o “HTML 4.01 Frameset”.
Se utiliza para páginas con marcos pero W3C los considera obsoletos y recomienda reemplazarlos.
Para XHTML 1.0:
-Estricto: se utiliza con hojas de estilo en CSS.
-Transicional: se emplea cuando se quiere dar soporte a navegadores que no entienden las hojas de estilo.
-Frameset: se usa cuando se necesitan framesets para dividir en dos más recuadros el navegador.
Según cómo se usen:
Interna: si la DTD o document type definition está dentro, es interna, del documento XML.
Su sintaxis sería
<!DOCTYPE root SYSTEM internal DTD > |
Externa: si la DTD o document type definition está fuera, es externa, del documento XML.
Su sintaxis sería
<!DOCTYPE root SYSTEM external DTD > |