Sobes.tech
Junior

O que é doctype e qual é o seu papel no documento HTML?

sobes.tech IA

Resposta da IA

DOCTYPE (Tipo de Declaração) — é uma instrução que informa ao navegador qual a versão de HTML ou XML que o documento utiliza.

O seu papel:

  • Definição do padrão: Indica a conformidade do documento com uma especificação determinada (por exemplo, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Ativação do modo padrão: Ajuda o navegador a entrar em "modo padrão" (modo padrão), onde ele renderiza a página de acordo com os padrões web CSS e JavaScript. Sem DOCTYPE ou com uso incorreto, o navegador pode entrar em "modo de compatibilidade" (modo quirks), onde a renderização pode variar e causar comportamentos imprevisíveis.
  • Validação: É utilizado por ferramentas de validação para verificar a conformidade do documento com o padrão declarado.

Para HTML5, o DOCTYPE é assim:

<!DOCTYPE html>

Este é o DOCTYPE mais comum e recomendado atualmente. É simples e garante a ativação do modo padrão em todos os navegadores modernos.

Em versões mais antigas de HTML e XHTML, o DOCTYPE era mais complexo e continha um URI para DTD (Definição de Tipo de Documento), por exemplo:

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

No entanto, para HTML5, uma forma curta é suficiente. O DOCTYPE deve ser o primeiro elemento no documento HTML, antes do elemento raiz <html>.