Codex

< <!--> | Índice | <a> >

Relação de tags


A declaração de <!DOCTYPE> do html

A declaração de <!DOCTYPE> não é uma tag do html, mas sim uma instrução para o navegador que indica em qual versão do HTML o documento atual está escrito.

Exemplo:


Uso do doctype

A declaração de <!DOCTYPE> deve ser a primeira ocorrência em um documento HTML, antes da tag <html>.

No HTML 4.01, a declaração do <!DOCTYPE> se refere a um DTD, pois o HTML 4.01 foi baseado no SGML. O DTD especifica as regras para a linguagem de marcação, para que os browsers interpretem o conteúdo corretamente.

O HTML5 não é baseado em SGML, e por isso não requer uma referência ao DTD.

Dica: Sempre adicione a declaração de <!DOCTYPE> nos seeus documentos html, para que o browser saiba qual tipo de documento esperar.


Suporte dos navegadores

  • Internet Explorer - OK
  • Firefox - OK
  • Opera - OK
  • Google Chrome - OK
  • Safari - OK

A declaração de <!DOCTYPE> esta presente na maioria dos navegadores.


Elementos HTML/XHTML e DTDs válidos

Olhe nossa tabela de todos os elementos HTML/XHTML e em qual DTD cada elemento aparece.


Dicas

Use o validador do W3C's para se certificar que um documento html/xhtml é válido ou não.


Declarações de DOCTYPE

HTML 5

HTML 4.01 Strict

Este DTD contem todos o elementos e atributos HTML, mas NÃO inclui elementos e atributos deprecados ou obsoletos (como font) e framesets não são permitidos.

HTML 4.01 Transitional

Este DTD contem todos os elementos e atributos, INCLUINDO elementos de apresentação e deprecados como a tag font e framesets não são permitidos

HTML 4.01 Frameset

Este DTD é o mesmo que html 4.01 Transitional, mas permitem o uso de framesets.

XHTML 1.0 Strict

Este DTD contem todos os elementos e atributos, mas não inclui elementos de apresentação ou deprecados como a tag font e framesets não são permitidos. O texto de markup deve ser no padrão de XML bem formado.

XHTML 1.0 Transitional

Este DTD contem todos os elementos e atributos do html, INCLUINDO elementos de apresentação e deprecados como a tag font e framesets não são permitidos. As markups devem ser XML bem formado.

XHTML 1.0 Frameset

Este DTD é igual ao XHTML 1.0 Transitional, mas permite o uso de framesets.

XHTML 1.1

Este DTD é igual ao XHTML 1.0 Strict, mas permite que você adicione módulos , como por exemplo suporte ao ruby para linguagens do leste Asiático.


< <!--> | Índice | <a> >