Devo utilizar sempre o DOCTYPE ?
Bom, o elemento DOCTYPE é como se fosse as tags <html>, <head>, etc... as tags essenciais para o HTML, então o DOCTYPE também é uma dessas tags e temos que utiliza-la toda vez que desenvolvermos (x)HTML.
Mais afinal, pra que serve esse tal de DOCTYPE ?
A Definição do tipo de documento (Document Type Definitions DTD) especifica qual é a sintaxe SGML usada no documento. A DTD é usada pelas aplicações SGML ( tais como HTML ) para identificar as regras que se aplicam a linguagem de marcação usada no documento bem como o conjunto de elementos e entidades válidas naquela linguagem. Assim uma DTD para um documento XHTML descreve com precisão a sintaxe e a gramática da linguagem de marcação XHTML.
Parágrafo retirado do site do Maujor.
Como eu utilizo o DOCTYPE ?
Bom, o elemento DOCTYPE tem 3 tipos que são eles, Strict, Transitional e Frameset. A sintaxe do elemento é:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML; 1.0 TIPO" "http://www.w3.org/TR...l1-strict.dtd">
Mais e os tipos ? Como eu os uso ?
Os tipos, são utilizados assim:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML; 1.0 TIPO" "http://www.w3.org/TR...l1-strict.dtd">
Tipo Strict
O tipo Strict é adicionado desse tipo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML; 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Esse é o tipo mais recomendado á utilizar, pois ele não admite, nenhuma tag de formatação dentro do documento, e nem os items em desuso, com esse tipo é recomendado utilizar o CSS.
Tipo Transitional
O tipo Transitional é adicionado desse tipo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML; 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Esse tipo é mais flexível, ele permite a utilização de tags em desuso é recomendado á browsers sem suporte á CSS, e esse tipo não admite utilizar Frames.
Tipo Frameset
O tipo Frameset é adicionado desse tipo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML; 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
È a mesma coisa do Transitional, só que permite utilizar frames.
Bom por aqui término uma explicação do elemento DOCTYPE, espero que depois desse artigo começem á utilizar ele.
Referências:
http://maujor.com/tutorial/xhtml.php
Links úteis para você:
http://validator.w3.org/
Edição feita por: Raphaell, 26/07/2007, 14:37.