Doctypes
Doctype é uma abreviação para Document Type. Ele não é uma tag HTML e deve ser colocado em todos os documentos
HTML (ele só não é obrigatório se você usar XHTML), sempre no topo do documento, antes até mesmo da tag
<html>
. Doctypes servem para informar qual versão do HTML deve ser usada na
página. Veja abaixo alguma lista com os Doctypes mais usados (o Doctype do HTML5 é, de longe, o mais usado):
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Observe que apenas o Doctype do HTML 5 não faz referência a um DTD. Isso é porque o HTML 5 não é baseado em SGML, e por isso não precisa de uma referência a um DTD.