<!DOCTYPE>
Tipo do Documento ou Página
Definição:
Esta deve ser a primeira tag em um documento HTML ou XHTML, devendo ser colocado antes mesmo da tag <html>.
Esta tag informa ao navegador se a página é escrita em HTML ou em XHTML e de qual dos três padrões DTD da linguagem (Estrito,Transicional ou Frameset) é utilizado.
DTD Estrito (Strict):
O documento pode conter apenas tags sem nenhum atributo típico de formatação. Este tipo de documento é utilizado junto com estilos em cascata (Cascading Style Sheets - CSS) para a formatação da página.
| HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> XHTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
DTD Transicional (Transitional):
Documentos transicionais incluem atributos de formatação e elementos que o W3C considera obsoletos e passíveis de serem removidos da linguagem.
Este padrão deve ser utilizado quando escrevendo documentos que serão apresentados em navegadores que não suportam CSS:
| HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> XHTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
DTD Frameset:
Este tipo de documento dever ser utilizando quando o mesmo faz uso de frames. A diferença entre o tipo Frameset e o Transicional é que a tag <frameset> substitui a tag <body>.
| HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> XHTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> |
Dica:
A tag <!DOCTYPE> não é na verdade parte das linguagens HTML ou XHTML, mas sim parte das especificações XML e esta não possui um equivalente de fechamento.
