DECLARAÇÃO
DE DOCTYPE EM PÁGINAS HTML
A
internet está em constante evolução. A cada ano surgem inovações
nas linguagens para Web e no Jeito de programar, valendo
destacar
que com
as diferentes versões da linguagem HTML, em especial o HTML5, e com
o surgimento de novas linguagens como CSS, surgiram também novas
declarações, como por exemplo, o DOCTYPE,
usado para informar ao navegador a versão do HTML ou XHTML usada
para fazer a página.
Se for omitido o DOCTYPE,
ou um inválido for especificado, o navegador vai renderizar a página
em “Quirks Mode”, ou seja, o navegador entenderá que você
escreveu seu HTML na forma antiga. O DOCTYPE pode ser Strict,
Transitional, Frameset. As diferenças entre eles são:
- Strict:
quer dizer que o código está seguindo a
risca os padrões, sem nenhum tipo de erro de validação;
-
Transitional:
quer dizer que o código está fazendo uma transição de uma forma
antiga de marcação para uma mais moderna;
-
Frameset: quer
dizer que o código usa frames.
-
Observação: XML
(eXtensible
Markup
Language)
é uma recomendação da W3C (organização
mundial que padroniza formas de desenvolvimento para a WEB) para
gerar linguagens de marcação para necessidades especiais,
portanto, XHTML refere-se a criação de páginas HTML que adotam
essas regras.
-
-
Exemplos de como declarar o
DOCTYPE no início de uma página 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">
-
-
XHTML 1.0 Strict
-
<!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 Frameset
-
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
-
-
XHTML 1.1 DTD
-
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-
-
ATIVIDADES
-
-
1) O que é e para que serve o
DOCTYPE?
-
2) Qual a diferença entre
DOCTYPE strict e transitional?
-
3) O que vem a ser o modo de
renderização Quirks Mode?
-
4) O que ocorre quando o
desenvolvedor não especifica o DOCTYPE?
-
5) O que é XML?
-
6) O que é XHTML?
-
-
Prof. Roni Márcio Fais.
-
Artigo redigido em 27/02/2017
-
Direitos reservados a
www.rmfais.com.