Quiz

O que um `DOCTYPE` faz?

Topics
HTML
Edit on GitHub

DOCTYPE é uma abreviação para Tipo de Documento. Um DOCTYPE sempre está associado a um DTD - para Definição de Tipo de Documento.

Um DTD define como documentos de um determinado tipo devem ser estruturados (por exemplo, um button pode conter um span mas não uma div), ao passo que um DOCTYPE declara o que DTD um documento supostamente respeita (ex.: este documento respeita o HTML DTD).

Para páginas web, a declaração DOCTYPE é necessária. É usado para dizer aos agentes do usuário qual versão das especificações HTML o seu documento respeita. Uma vez que um agente de usuário tenha reconhecido um DOCTYPE correto, ele acionará o modo no-quirk correspondente a este DOCTYPE para ler o documento. Se um agente de usuário não reconhecer um DOCTYPE correto, ele ativará o quirks mode (modo de peculiaridade).

A declaração DOCTYPE para os padrões HTML5 é <!DOCTYPE html>.

Edit on GitHub