¿Qué significa Document Type Definition?

October 29, 07 by Max Villegas

Un DTD especifica los tipos de elementos y atributos que podemos utilizar en una página web; define, de acuerdo a la especificación del lenguage de marcado, las reglas de cómo podemos usar estos elementos juntos y, también, declara cuáles juegos de caracteres debemos usar.

Los validadores comprueban que una página web esté correctamente escrita de acuerdo al DTD especificado en la declaración DOCTYPE, utilizando el identificador del sistema o, implicitamente, usando el identificador público. Sin embargo, los navegadores actualmente usan intérpretes que no validan y no leen el DTD.

¿Cuales son las diferencias entre los DTD?

Por ejemplo, para el HTML 4.01 existen 3 tipos de DTD:

  • Strict, el DTD “HTML 4.01 Strict” hace énfasis en la separación del contenido de la presentación y el comportamiento. Este DTD es el que la W3C recomienda para todos las páginas web actuales. Este DTD es recomendado por sobre el HTML Transitional y Frameset.
  • Transitional, el DTD “HTML 4.01 Transitional” significa que puede ser usado transicionalmente para convertir un documento de las versiones anteriores de HTML 4.01 en uno más moderno, no es recomendable para nuevas páginas web. Este tipo incluye 11 tipos de elementos que estás obsoletos pero que se pueden usar.
  • Frameset, el DTD “HTML 4.01 Frameset” se utiliza para página que usan marcos. debes tener en cuenta que los marcos son obsoletos fueron descotinuados por la W3C, se recomienda que en este caso se utilice algún scritp del lado del servidor para reemplazar los marcos.

En el caso del XHTML 1.0 se deifnen los siguientes tipos:

  • Strict, se usa cuando se desea un lenguaje de marcado limpio y se usa en conjunto con las hojas de estilo CSS.
  • Transitional, se usa cuando se necesita de ciertas características del HTM y cuando se quiere dar soporte a navegadores que no entienden las Hojas de Estilo.
  • Frameset, se usa cuando se necesitan los framset de HTML para dividir el nagvegador en dos o mas recuadros.

¿Cuál DOCTYPE debo utilizar?

Hasta donde sé, no hay una recomendación oficia,l o al menos no la pude encontrar en la W3C. No obstante, al ser el XHTML la evolución natural del HTML4, y por su tendencia a ser un lenguaje de marcado más semántico que su antecesor, es recomendable usar el DTD XHTML 1.0 Strict.

Sin embargo, actualmente se está a la espectativa de lo que sucederá con XHTML2 y el HTML5, debido a que Tim Berners-lee escribió un post donde asumiendo el fracaso en cambiar a la gente al XML y anuncia la formación de un nuevo grupo de trabajo encargado de mejorar el HTML, lo que ha generado debate entre los desarrolladores y especialistas.

vía

El Regreso

September 05, 06 by Max Villegas

El tiempo es relativo, por eso, estos meses de silencio relamente fueron muchos otros tiempos. Primero fue el tiempo de adaptarme a mi nuevo trabajo en AyerViernes, de trabajar los fines de semana en Belsport y de la falta tiempo para todo. Después fue el tiempo de mi separación, del dolor, de las penas… entonces el tiempo fue un tunel negro sin final en un viaje sin retorno, entonces la vieja niebla de infernario volvió a las calles mientras yo dejaba las puertas abiertas desafiándola a entrar.

Pero no entró y poco a poco comenzó llegar el tiempo de la esperanza, de los días mejores por venir, de renunciar a Belsport y poder compartir con mi hijo los fines de semana. Ese tiempo llegó antes de ayer y fue increíble porque mi hijo lo disfrutó mucho y porque yo sentí que recobramos gran parte del tiempo perdido.

Pero además este fin de semana guardaba un tiempo paralelo, un tiempo que tiene nombre de mujer, de una mujer que vuelve después de años. Habrá tiempo para hablar de ella, ahora no quiero hacer literatura sobre sensaciones y emociones tan recientes. Sólo diré que me gusta esta felicidad que me has dado, Liliana Guagardo, me gusta que me gustes tanto y me alegro de haberte reservado para siempre un rinconcito de mi corazón.

Dicho lo dicho, ha llegado el tiempo de volver a escribir en estas páginas y en otras que me están esperando…