junio 5, 2011 0

Sobre la declaración DOCTYPE

Por en Internet y Tecnología

Metido de nuevo en el ‘ajo’…

Markup Validation Service (W3C)

Valencia, 05/06/2011, G.B.
DOCTYPE, diminutivo de DTD: Document Type Definition) es una muy importante declaración inicial del tipo de documento en las páginas web que indica a los navegadores qué tipo de documento están a punto de leer (y de indexar…). Si la utilizamos correctamente, nuestras páginas se visualizarán como realmente queremos que se haga, al menos en todos los navegadores modernos., los navegadores que sí se han adaptado a los estándares.

Bien, retomando el titular de este post, hago un pequeño ‘mea culpa’ al no haber seguido siempre las recomendaciones de la W3C (World Wide Web Consortion) y hago ‘borrón y cuenta nueva’, pero paso a paso, que las cosas de golpe y porrazo nunca salen bien. Por ello, voy a intentar explicar-explicarme las ventajas y las formas, la filosofía a seguir. Este será el primer post de esta mini serie.

Con la implantación de XHTML (XML + HTML) y la vigilante mirada de la W3C, la web ha tomado un rumbo mucho más claro, a pesar de lo ‘estricto’ que pueda parecer el seguimiento de ciertas normas ‘sintácticas’: en este caso, el fin justifica los medios, y el fin es hacer una web más asequible, más estándar, evitando las guerras entre navegadores (compañías) que tan locos nos han llevado a todos (y aún nos siguen llevando, por desgracias). Pero todo eso se está acabando a marchas forzadas. Es sólo cuestión de tiempo, y creo que muy poco tiempo ya.

Al utilizar XHTML le ‘quitamos’ al navegador la responsabilidad de decidir cómo mostrará todos los elementos  (las etiquetas o tags) de nuestra página. La definición de los elementos ya no está en el documento HTML, sino en un documentoque comparten todos los navegadore y que está alojado en la W3C. Si no lo utilizamos, los navegadores, por compatibilidad y para poder mostrar los elementos de la página, aunque no estén bien formados, entran en el modo quirk, justo lo contrario del modo strict de XHTML. En el modo quirk, cada navegador hará ‘lo que pueda’ para mostrar los elementos de la página, produciéndose así las grandes diferencias entre navegadores no estándares. Un claro ejemplo es Internet Explorer 6. Haced la prueba (je, je, je…).

La declaración DOCTYPE se incluye en la primera línea de código de nuestra página web y pede ser de 3 tipos distintos, según nuestra web cumpla o no los estándares establecidos por la W3C. Estos tres tipos, o mejor dicho, niveles de estandarización o compromiso son: Strict, Transitional y Frameset. Veamos cada uno de ellos:

XHTML 1.0 Estricto: Strict
Se utiliza si nuestra página web cumple ‘estrictamente’ con todas las normas. Es el más complejo de utilizar, el que más demanda, pero los resultados son los más compatibles. Estas son las líneas de código que deberás introducir al principio de t documento XHTML:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr” lang=”es-ES”>

XHTML 1.0 Transicional: Transitional
Permite el uso de ciertas licencias.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr” lang=”es-ES”
>

XHTML 1.0 Frameset: Frameset
Para webs que utilizan marcos o frames.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr” lang=”es-ES”>

Más información ‘oficial’ sobre la normativa al respecto en el siguiente enlace: http://www.w3.org/TR/xhtml1/normative.html

Para saber si nuestra web cumple o no con las definiciones de tipo de documento (DTD), podemos comprobarlo enel servicio gratuito de la W3C, Markup Validation Service (la captura de pantalla con la que inicio este post). Yo tengo varias webs que no cumplen las normas estándares. Será cuestión de ponerse…

Por último, comentar que la última recomndación (hasta lo que yo sé) de uso de XHTML es la versión 1.1, de noviembre de 2010.

Enlaces recomendados:
W3C
Guía brebe de XHTML
DOCTYPE HTML y XHTML

To be continued…

Posts relacionados:

HTML 5: hacia la web semántica
Próxima nueva subcategoría en KnowHow: XML

Tags (etiquetas): , , , , , , , , , , , , ,


1&1 Programa de afiliados
Hosting recomendado

No hay respuestas a “Sobre la declaración DOCTYPE”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Metido de nuevo en el ‘ajo’… Markup Validation Service (W3C) Valencia, 05/06/2011, G.B. DOCTYPE, diminutivo de DTD: Document Type Definition) es una muy importante declaración inicial del tipo de documento en las pági……

Deja un comentario