2. declaración de tipo de documento (DTD)Si miráis el código de cualqueir web grandecita veréis que la primera línea, antes de <html> viene a ser una cosa bastante extraña que no aparece en los manuales de html
Inclusive si usáis alguna de las últimas versiones de dreamweaver o frontpage os podéis encontrar que vuestras webs tengan esa línea o algo similar.
Es la declaración de tipo de documento (DTD)
Así por ejemplo en
http://www.ainda.info/ podéis ver esto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">
En adelaflor.com (la portada) ahora mismo podéis encontrar esta DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
Hay más DTD posibles pero nos surgen varias preguntas:
¿Qué es la DTD?Es la línea donde la página indica al navegador en qué tipo de versión de html está redactada. Para consultar los distintos DTD visitar
www.w3c.org y como redactar para ellos. Más info en la última pregunta
¿Para qué sirve la DTD? En una página correctamente redactada: cuando no existe el DTD el navegador entra en un modo llamado (creo que se escribía así) quirck mode, en el que tiene que cargar todos los módulos de que dispone, mientras que si tiene la DTD carga sólo los correspondientes al DTD consiguiendo una mejora de velocidad de carga que puede llegar a ser francamente importante, puede multiplicar por varias veces el tiempo de carga..
¿Está bien puesta la DTD de Frontpage o Dreamweaver?No, tanto FP como Dreamweaver la ponen incompleta, sin la url del DTD, es decir, ponen solo la mitad. Sin esta parte es totalmente inservible la declaración.
No la ponen completa -creo yo- porque el programa no sabe deetrminadas características que decides tú.
¿Cómo la cambio?FP XP: Puedes usar Edición/ remplazar y marcar Todas las páginas y Buscar en codigo html
FP 2003: Tienes un menu en Herramientas/ opciones de página/ Fragmento de código
Si hay varias ¿cual pongo?Si no sabías que existía el DTD o lo que era antes de leer esto mi consejo es que pongas esta si no tienes marcos (frames):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
Si tienes marcos mi consejo es que pongas esta:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"
http://www.w3.org/TR/html4/frameset.dtd">
¿Dónde puedo encontrar más información sobre las DTD?En
www.w3c.orgSobre los "sabores" de la versión HTML 4.01 te recomiendo esto es inglés:
http://www.w3.org/TR/html4/Y tienes esta traducción española:
http://html.conclase.net/w3c/html401-es/cover.htmlUn saludo