Sobes.tech
Junior

O que é o DOCTYPE e para que serve?

sobes.tech IA

Resposta da IA

DOCTYPE (que significa Declaração de Tipo de Documento) é uma declaração do tipo de documento que fica no início do documento HTML, antes da tag <html>.

É necessário para:

  1. Ativar o modo padrão (Standards Mode) nos navegadores: Sem DOCTYPE, os navegadores podem entrar em modo de compatibilidade (Quirks Mode), onde tentam imitar o comportamento de navegadores antigos, o que pode levar a uma exibição incorreta da página devido ao processamento não padrão de CSS e HTML. Um DOCTYPE correto faz o navegador seguir os padrões atuais.
  2. Validar o documento: O DOCTYPE faz referência a um DTD (Document Type Definition) ou esquema, que define as regras de estrutura e sintaxe para uma versão específica de HTML ou XML. Validadores usam essa informação para verificar se o documento está em conformidade com essas regras.
  3. Indicar a versão de HTML/XHTML: O DOCTYPE indica claramente a qual versão de HTML ou XHTML o documento corresponde.

O DOCTYPE moderno do HTML5 é muito simples:

<!DOCTYPE html>

Para versões antigas de HTML e XHTML, os DOCTYPE eram mais complexos e continham referências a DTD, por exemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">