Cosme Faé - Design e desenvolvimento.

Doctype - Especificando o Tipo de Documento

Por Cosme Fa | 27 de Março de 2006

Doctype quer dizer Document Type Definition (Definio do Tipo de Documento), ou simplesmente, DTD.

necessrio que o user-agent saiba qual a DTD que o documento (X)HTML usa. Por isso existem 3 (trs) tipos diferentes:

  • Strict: Utilizado no documento XHTML sem nenhum erro.
    <!DOCTYPE html
    PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
  • Transitional: Utilizado quando est com um cdigo migratrio (nota: o mais utilizado), do HTML para o XHTML:
    <!DOCTYPE html
    PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
  • Frameset: Utilizado caso exista FRAMES no cdigo-fonte da pgina:
    <!DOCTYPE html
    PUBLIC -//W3C//DTD XHTML 1.0 Frameset//EN
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd>

A declarao do Doctype sempre no nicio do documento, veja o exemplo:
<!DOCTYPE html
PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>

<html>
<head>
<title> Ttulo do Documento </title>
</head>

<body>
[teste]
</body>
</html>

Cada um destes tipos est definido em especificao prpria no W3C. Lembrando que fundamental a especificao do Doctype na pgina para o user-agent processar os dados sem problema algum. Em alguns browsers - caso no declare o Doctype - o documento entrar em modo “standards”, assim dependendo dos elementos do cdigo-fonte, a pgina ser exiba de forma obsoleta.

Comentário Por Felipe Ferreira — 27/03/2006 @ 11:10 pm

eu nao entendi foi nada….
Cara.. to enferrujado mesmo, acho que nem uma geral vai voltar ao que era antes..
po falo nada :D heheheh

Valeu cara, abrao!!!!!

Comentário Por Maurcio — 27/03/2006 @ 11:34 pm

Tambm h os Doctypes para HTML 4.0 que ainda so recomendados pelo W3C.

E vale lembrar tambm, que o XHTML 1.0 Transitional mais usado porque alguns desenvolvedors usam tags no recomendadas para XHTML, invalidando o cdigo, exceto em modo de transio.

Comentário Por Erik Marques — 28/03/2006 @ 9:17 am

Eu j uso em minhas pginas.. muito bem explicado Cosmeplis..

flw

Comentário Por Felipe Nascimento — 28/03/2006 @ 12:07 pm

Muito bom Cosme, parabns.

Suas matrias tem efeito de “apego”, o usurio aps ler, logo coloca nos favoritos e nunca mais esquece, e est sempre esperando uma nova matria ansiosamente. =)

Comentário Por Eduardo — 28/03/2006 @ 12:51 pm

Em alguns browsers - caso no declare o Doctype - o documento entrar em modo standards, assim dependendo dos elementos do cdigo-fonte, a pgina ser exiba de forma obsoleta.

Na verdade o modo standrads ou “Standards compliance mode” o modo que renderizado caso siga os padres. Caso voc no siga no colocando o doctype por exemplo alguns browsers podem renderiza-lo em modo quirks.

E ainda tem o modo xml.

Comentário Por Cosme — 28/03/2006 @ 1:49 pm

Correto, Eduardo. S uma observao: O browser que entra em quirks mode caso no declare o Doctype ou insira alguma tag antes do Doctype o IE.

Comentário Por Thomas — 28/03/2006 @ 1:58 pm

Putz que sorte DTD vai cair na minha prova da faculdade quinta =~~~~~~~~~~

vlwwwwww Cosme !!!1

;) ;)

Assine o RSS Feed deste comentário. | TrackBack URI

Deixe um comentário

Me inscrever no Gravatar!

Conteúdo sob Licença Creative Commons Creative Commons License