declaración doctype

7

Click here to load reader

Upload: duberlisg

Post on 05-Dec-2014

2.103 views

Category:

Technology


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Declaración DOCTYPE

IUTE - MÉRIDA

LENGUAJE DE PROGRAMACIÓN IV

Prof: Duberlis González

DECLARACIÓN DOCTYPE EN DOCUMENTOS HTML

Page 2: Declaración DOCTYPE

DOCTYPE se refiere al tipo de documento. Mas técnicamente, podemos decir que un documento HTML válido debe declarar cual de las versiones de HTML está siguiendo, y puede además señalar la DTD (Document Type Definition) correspondiente.

DOCTYPE html estricto, es decir, el que sigue con mas rigor el standard html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> ... resto de la página ...

Donde vemos que en definitiva se trata de declarar al principio del documento cual es su contenido: en este caso, que se trata de un documento escrito en html, version 4.01, en inglés (Advierte que lo que se identifica como inglés no es el contenido del documento, sino el lenguaje de marcas utilizado. Los documentos HTML siempre deben estar marcados como EN).

DOCTYPE

Page 3: Declaración DOCTYPE

Versiones de DOCTYPE en html

Limitándonos ahora al html, podemos decir que la version 4.01 (que va a ser la última, ya no hay mas, las siguientes serán xhtml y familia) admite tres tipos de documento:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Page 4: Declaración DOCTYPE

El primero es el que ya conocemos, html estricto, es decir, el mas ajustado al estandard. Un documento que se ajuste a esta declaración NO puede tener frames, ni elementos html que se hayan declarado en desuso. Para entendernos: en los documentos estrictos no puedes usar etiquetas html relacionadas con la presentación del texto, como el elemento font o el atributo align. Para esta finalidad debes usar solo CSS. Ajustarse plenamente a la sintaxis html puede ofrecer alguna dificultad, y por ello aunque es el modo recomendado por el W3C, en la práctica suelen usarse DOCTYPES mas tolerantes.

El html transicional incluye todo lo que incluye el DTD estricto más los elementos y atributos declarados en desuso. Digamos que este es el tipo de declaración mas flexible, y la que se usa con mas frecuencia

Por ultimo la tercera declaración se emplea para documentos html con frames, y es idéntica a la declaración de html transicional, solo que con dicho soporte para frames.

Page 5: Declaración DOCTYPE

HTML 4.01 transitorio

El HTML 4 transitorio incluye todos los elementos y cualidades de HTML 4 Strict pero agrega cualidades presentational, elementos desaprobados o elementos obsoletos. Se llama Transitional porque está pensado como transición hacia HTML 4 estricto.

El modo de definirla es:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">

Page 6: Declaración DOCTYPE

HTML 4.01 Frameset:

Esta es una variante de HTML 4 transitorio para los documentos que utilizan Frames (marcos).

El modo de definirla es:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" \"http://www.w3.org/TR/html4/frameset.dtd\">

HTML ESTRICTO

Si declaramos este DTD el navegador pasará a actuar cumplimiento de los estándares (Standards compílanse). Esto implicara que solo puedan usarse las etiquetas de HTML 4.01. Este es el modo recomendado por el W3C, ya que es compatible con el CSS y puede ser interpretado correctamente por todos los navegadores, haciendo mucho más fácil el paso de nuestros documentos al XHTML que muy posiblemente tienda a sustituir al HTML en los próximos años.

El modo de definirla es:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">

Page 7: Declaración DOCTYPE

Para ver si una página cumple el estandar específico podemos acceder a un programa validador que se encuentra en validator.w3.org