DTD é um conjunto de regras de sintaxe sobre tags. Faz parte da especificação XML versão 1.0, é um mecanismo de verificação para arquivos HTML e faz parte dos arquivos HTML.
DTD: Três tipos de documentos: S (Strict), T (transitória), F (FrameSt).
Estrito: se você precisar de marcas limpas para evitar confusão nas camadas de apresentação, use esse tipo. Por favor, use -o com folha de estilo em cascata (CSS)
Transição: o DTD pode conter atributos e elementos de renderização que o W3C deseja passar para a folha de estilo. Se seus leitores usam navegadores que não suportam folhas de estilo em cascata (CSS) para que você precise usar o recurso de renderização do HTML
FrameSet: DTD deve ser usado para documentos com quadros. Exceto pelo elemento de quadros que substitui o elemento corporal, o FrameSet DTD é equivalente ao DTD de transição
O HTML5 basicamente não possui os requisitos rígidos do XHTML 1.0 Transitional e simplifica muitas coisas que podem ser usadas diretamente <! Doctype html>
Html5
<! Doctype html>
--------------------------------------------------------------------------------------------------------------------------------------------------
xhtml 1.1:
<! doctype html public -/w3c/dtd xhtml 1.1/en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
xhtml 1.1 mais mathml mais svg:
<! Doctype html public-/w3c/dtd xhtml 1.1 mais mathml 2.0 mais svg 1.1/en http://www.w3.org/2002/04/xhtml-mvg/xhtml-math-svg.dtd>
--------------------------------------------------------------------------------------------------------------------------------------------------
HTML 4.01 Estrito:
<! doctype html public -/w3c/dtd html 4.01/en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01 Transição:
<! doctype html public -/w3c/dtd html 4.01 transição/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>
--------------------------------------------------------------------------------------------------------------------------------------------------
xhtml 1.0 rigoroso:
<! doctype html public -/w3c/dtd xhtml 1.0 strict/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
XHTML 1.0 Transitional:
<! doctype html public -/w3c/dtd xhtml 1.0 transitional/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
xhtml 1.0 quadteset:
<! doctype html public -/w3c/dtd xhtml 1.0 FrameSet/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-framet.dtd>
--------------------------------------------------------------------------------------------------------------------------------------------------
HTML 3.2:
<! doctype html público -/w3c/dtd html 3.2 final/en>
--------------------------------------------------------------------------------------------------------------------------------------------------
HTML 2 (número 2 representa o número da versão):
<!
Anexou uma versão antiga do rótulo para comparar o documento DTD:
Rótulo | descrever | Dtd |
<! Doctype> | Defina o tipo de documento. | STF |
<html> | Defina documentos HTML. | STF |
<Body> | Define o corpo do documento. | STF |
<H1> para <H6> | Defina o título HTML. | STF |
<p> | Defina parágrafos. | STF |
<br> | Defina dobragem simples. | STF |
<HR> | Defina a linha horizontal. | STF |
<! --...--> | Defina comentários. | STF |
Rótulo | descrever | Dtd |
<b> | Defina texto em negrito. | STF |
<Font> | Não preferido. Defina a fonte, tamanho e cor do texto | Tf |
<i> | Defina texto em itálico. | STF |
<em> | A definição enfatiza o texto. | STF |
<big> | Defina texto grande. | STF |
<strong> | Defina o tom para enfatizar o texto com mais força. | STF |
<mall> | Defina o texto da trombeta. | STF |
<pup> | Defina texto superscript. | STF |
<Sub> | Definir texto subscrito. | STF |
<bdo> | Defina a direção do texto. | STF |
<u> | Não preferido. Definir texto sublinhado. | Tf |
Rótulo | descrever | Dtd |
<pre> | Defina texto pré -formado | STF |
<Code> | Defina o texto do código do computador. | STF |
<Tt> | Defina o texto da máquina de escrever. | STF |
<kbd> | Defina o texto do teclado. | STF |
<ars> | Define a parte variável do texto. | STF |
<dfn> | Definição define o projeto. | STF |
<spamp> | Defina amostras de código de computador. | STF |
<xmp> | Não preferido. Defina texto pré -formado. |
Rótulo | descrever | Dtd |
<Crônimo> | A definição leva apenas a abreviação da primeira letra. | STF |
<bbr> | Defina a abreviação. | STF |
<endereço> | Define as informações de contato do autor ou proprietário do documento. | STF |
<lockQuote> | Define referências de bloco. | STF |
<Center> | Não preferido. Defina o texto centralizado. | Tf |
<q> | Defina referências curtas. | STF |
<CITE> | Defina uma referência (citação). | STF |
<ins> | As definições são inseridas no texto. | STF |
<l> | Define o texto excluído. | STF |
<s> | Não preferido. Define texto com strikethrough. | Tf |
<Strike> | Não preferido. Define texto com strikethrough. | Tf |
Rótulo | descrever | Dtd |
<a> | Defina a âncora. | STF |
<Link> | Define o relacionamento entre um documento e um recurso externo. | STF |
Rótulo | descrever | Dtd |
<drame> | Uma janela ou estrutura que define um conjunto de quadros. | F |
<FrameSet> | Defina o quadro. | F |
<oframes> | Define conteúdo alternativo para usuários que não suportam a estrutura. | Tf |
<frame> | Defina uma estrutura embutida. | Tf |
Rótulo | descrever | Dtd |
<morm> | Define um formulário HTML para entrada do usuário. | STF |
<input> | Defina o controle de entrada. | STF |
<Textarea> | Define várias linhas de controle de entrada de texto. | STF |
<butter> | Defina o botão. | STF |
<select> | Defina a lista de seleção (lista suspensa). | STF |
<Ptgroup> | Define a combinação de opções relevantes na lista de seleção. | STF |
<pution> | Defina as opções na lista de seleção. | STF |
<Boel> | Define a anotação do elemento de entrada. | STF |
<Fieldset> | Define a fronteira em torno dos elementos no formulário. | STF |
<legend> | Define o título do elemento Fieldset. | STF |
<sindex> | Não preferido. Define índices pesquisáveis relacionados ao documento. | Tf |
Rótulo | descrever | Dtd |
<ul> | Defina uma lista não ordenada. | STF |
<ol> | Defina uma lista ordenada. | STF |
<li> | Defina o item que lista. | STF |
<Ir> | Não preferido. Defina uma lista de diretórios. | Tf |
<Dl> | Lista de definições de definição. | STF |
<dt> | Define os itens na lista de definições. | STF |
<DD> | Defina a descrição do item na lista de definições. | STF |
<pune> | Não preferido. Defina a lista de menus. | Tf |
Rótulo | descrever | Dtd |
<MIG> | Defina a imagem. | STF |
<pap> | Defina o mapeamento da imagem. | STF |
<área> | Define a área dentro do mapa da imagem. | STF |
Rótulo | descrever | Dtd |
<tabela> | Defina a tabela | STF |
<geption> | Defina o título da tabela. | STF |
<th> | Define a célula do cabeçalho na tabela. | STF |
<tr> | Define as linhas na tabela. | STF |
<Td> | Define as células na tabela. | STF |
<head> | Define o conteúdo do cabeçalho na tabela. | STF |
<Tbody> | Define o conteúdo principal da tabela. | STF |
<TFOOT> | Defina as notas da tabela (notas de rodapé) na tabela. | STF |
<Col> | Define o valor do atributo de uma ou mais colunas em uma tabela. | STF |
<Colgroup> | Define o grupo de colunas na tabela para formatação. | STF |
Rótulo | descrever | Dtd |
<estilo> | Define as informações de estilo do documento. | STF |
<div> | Define seções no documento. | STF |
<pan> | Define seções no documento. | STF |
Rótulo | descrever | Dtd |
<head> | Defina informações sobre o documento. | STF |
<título> | Define o título do documento. | STF |
<mEta> | Defina meta informações sobre documentos HTML. | STF |
<Fase> | Define o endereço padrão ou o destino padrão para todos os links na página. | STF |
<SaseFont> | Não preferido. Define a fonte, cor ou tamanho padrão do texto na página. | Tf |
Rótulo | descrever | Dtd |
<Cript> | Defina scripts do cliente. | STF |
<Noscript> | Define conteúdo alternativo para usuários que não oferecem suporte a scripts do cliente. | STF |
<pplet> | Não preferido. Define o applet incorporado. | Tf |
<ject> | Define o objeto incorporado. | STF |
<amam> | Define os parâmetros do objeto. | STF |