Muitos perguntam, ou quando verificam o código fonte, para que serve o DOCTYPE, nesse post vamos dar uma breve explicação sobre isso.
O que é?
O doctype é a maneira de você dizer para qualquer navegador como ele deve agir ao ler seu código HTML.
Por que a falta do DOCTYPE no site do fulano causou tantos problemas?
Porque cada browser tem um padrão próprio de renderizar o HTML sem DOCTYPE.
Que tipos de DOCTYPES existem e onde colocá-los em meu código?
Até onde sei são quatro tipos para cada compilação HTML (HTML 4.0, HTML 4,1, XHTML, etc).
Os DOCTYPES devem ser a primeira coisa que um browser lê em seu código HTMl, ou seja, na primeira linha.
Quais são eles?
Strict, Transitional e Frameset.
XHTML STRICT
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
O Strict é o “melhor” uma vez que ao dizer para um browser renderizar com ele, você está dizendo que seguirá rigorozamente os padrões.
XHTML Transitional
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
Com este você diz ao Browser que seu código está em transição, não necessáriamente seguirá rigorozamente os padrões, mas não fará um “ninho de ratos”
XHTML FRAMESET
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>
Já o Frameser, ser para renderizar os enfadonhos e arcáicos Frames.
Acho que agora entendemos o por que de utilizarmos essa tag no nosso código.
Até o próximo post.
Nenhum comentário:
Postar um comentário