Para que sirve?

Bueno, lei por ahi que no servia pero quiero asegurarme, cuando uno abre el index.html en el html-kit, arriba sale esto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


queria saber para que sirve y que pasa si lo saco.

Muchisimas gracias.
Racing Club escribió:Bueno, lei por ahi que no servia pero quiero asegurarme, cuando uno abre el index.html en el html-kit, arriba sale esto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


queria saber para que sirve y que pasa si lo saco.

Muchisimas gracias.
Hola:
El DOCTYPE es una etiqueta que significa DOCUMENT TYPE DEFINITION, le dice al navegador que tipo de documento está a punto de interpretar, ya que dependiendo del documento que sea, los elementos se comportarán de una manera o de otra.
Mírelo de esta manera, haga cuenta de que existe un idioma, antes se pronunciaban algunas palabras de ese idioma de manera diferente, pero querían decir lo mismo. El DOCTYPE sería el idioma en que se puede comunicar, pero hay diferentes clases de DOCTYPE, uno que permite entender las palabras (volviendo al ejemplo del idioma) que se pronunciaban hace tiempo atrás y otro que si no habla correctamente como se habla ahora, entonces no le permite usar esas palabras antiguas, como ejemplo le diré que antiguamente se utilizaba la palabra "fierro", ahora como debe saber se utiliza la palabra "hierro", pues en el idioma de la computación es algo parecido, en el curso se utiliza el DOCTYPE TRANSITIONAL,. Eso significa que permite "palabras antiguas, mezcladas con las modernas". Si utilizaramos el DOCTYPE STRICT, entonces tendríamos que escribir muy, pero muy correctamente los códigos, hay otra clase de DOCTYPE el FRAMESET que sirve para los marcos.
Si utilizaramos el DOCTYPE STRIC, este no nos permitiría utilizar atributos o etiquetas que ya están en desuso por las normas o (estándares) aceptados de como se deben poner los códigos, como por ejemplo tener que cerrar todas las etiquetas que se abren. Antes, podía quedar sin cerrarse la etiqueta
, o podía escribir <Div> con la D mayúscula, y cerrar ese <div> con d minúscula. Si utilizaramos el idioma correcto que sería el <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml 11/DTD/xhtml 11.dtd">, cada código o etiqueta debiéramos de abrirla y cerrarla y escribir (recomendado) todos los códigos en minúsculas.
Por eso utilizamos en nuestras páginas el otro DOCTYPE, el TRANSITIONAL, ya que ese nos permite ciertas libertades o fallos y los navegadores, cuando interpretan el contenido del html, digamos que pasan por alto esos fallos.
Resumiendo, es importante que lo tenga en todas sus páginas, ya que es lo primero que los navegadores leen, y así saben como deben interpretar los códigos.
Espero haberle explicado un poco lo que significa la declaración DOCTYPE.
Si no es así, lo siento
Saludos