Sobes.tech
Junior

O que é doctype e para que serve?

sobes.tech IA

Resposta da IA

Doctype (Declaração de Tipo de Documento) — é uma declaração do tipo de documento no início do ficheiro HTML.

Informa o navegador qual a versão de HTML ou XHTML que está a ser utilizada na página e define as regras de análise e renderização. Isto é necessário para entrar em modo padrão (modo de standards), que garante uma visualização mais previsível e uniforme das páginas em diferentes navegadores, seguindo as especificações oficiais do W3C. Sem doctype ou ao usar um doctype incorreto, os navegadores podem entrar em modo de compatibilidade (modo quirks), que emula o comportamento de navegadores antigos e pode causar inconsistências na visualização.

Para HTML5, recomenda-se o seguinte doctype:

<!DOCTYPE html>

Para versões antigas de HTML e XHTML, eram utilizados doctype mais longos e complexos, por exemplo:

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

Função principal do doctype:

  • Mudança de modos de renderização: Leva os navegadores ao modo de standards.
  • Validação: Permite aos validadores verificar a sintaxe do documento em conformidade com o tipo declarado.
  • Compatibilidade: Garante uma visualização consistente do conteúdo.