Latest web development tutorials

HTML <! DOCTYPE> declaração

Exemplos

<! DOCTYPE html> <Html> <Head> <Meta charset = "utf-8"> <Title> Título do Documento </ title> </ Head> <Body> conteúdo do documento ...... </ body> </ Html>

tente »

Suporte a navegadores

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Todos os principais navegadores suportam <! DOCTYPE> declaração.


definições e instruções tag

<! DOCTYPE> declaração no documento na posição mais avançada, antes da tag <html> in.

<! DOCTYPE> declaração não é uma tag HTML, que é utilizado para contar a página do navegador Web que usa a versão HTML.

Em HTML 4.01, <! DOCTYPE> declaração exigida de referência DTD (tipo de documento declaração), uma vez que HTML 4.01 é baseado em SGML (Standard Generalized Markup Language Standard Generalized Markup Language). DTD especifica as regras para a linguagem de marcação para assegurar que o navegador pode processar corretamente conteúdo.

HTML5 não se baseia em SGML, e, portanto, não requer um DTD referência.

Dica: Sempre dar o seu documento HTML para adicionar uma declaração para garantir que o navegador pode saber o tipo de documento <! DOCTYPE>.


Diferenças entre HTML 4.01 e HTML5

HTML 4.01 especifica três declarações diferentes, ou seja <! DOCTYPE>: Strict, Transitional e Frameset. HTML5 especifica somente um dos seguintes:

<!DOCTYPE html>


elementos HTML e Doctypes

Veja elementos HTML e Doctype legítima , olhar para cada elemento HTML que aparece na Doctype.


Dicas e Notas

NOTA: <! DOCTYPE> tag não tem nenhuma marca de fim.

Dica: <! DOCTYPE> declaração não é sensível a maiúsculas.

Dica: Use verificar o W3C seleção se escrever HTML com um direito legítimo do documento DTD / XHTML!


declaração DOCTYPE comum

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Este DTD contém todos os elementos HTML e atributos, mas não inclui representação ou elementos obsoletos (como fonte). Jogo do quadro não é permitido.

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

HTML 4.01 Transitional

Este DTD contém todos os elementos HTML e atributos, incluindo a aparência ou elementos obsoletos (como fonte). Jogo do quadro não é permitido.

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

HTML 4.01 Frameset

A DTD HTML 4.01 Transitional e o mesmo, mas permite o uso do conteúdo do conjunto de quadros.

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

XHTML 1.0 Strict

Este DTD contém todos os elementos HTML e atributos, mas não inclui representação ou elementos obsoletos (como fonte). Jogo do quadro não é permitido. Estrutura deve ser escrito de acordo com o formato padrão XML.

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

XHTML 1.0 Transitional

Este DTD contém todos os elementos HTML e atributos, incluindo a aparência ou elementos obsoletos (como fonte). Jogo do quadro não é permitido. Estrutura deve ser escrito de acordo com o formato padrão XML.

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

XHTML 1.0 Frameset

O DTD XHTML 1.0 Transitional e o mesmo, mas permite o uso do conteúdo do conjunto de quadros.

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

XHTML 1.1

O DTD XHTML com o mesmo 1.0 Strict, mas permite que você adicione um módulo (por exemplo, para oferecer suporte a Ruby para idiomas do leste asiático).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">