Você está na página 1de 2

Lio 14: Web standards e validao - HTML.

net

1 de 2

http://pt-br.html.net/tutorials/html/lesson14.php

Lio 14: Web standards e validao


Nesta lio voc aprender mais alguns conceitos tericos do HTML.

O que mais h para conhecer sobre HTML?


HTML pode ser escrito de vrias maneiras. O navegador est apto a ler HTML escrito de vrias maneiras.
Podemos dizer que HTML tem muitos dialetos. Esta a razo porqu alguns websites so apresentados
de formas diversas em diferentes navegadores.
Desde o aparecimento da Internet tem sido feitas vrias tentativas para se normatizar o HTML
notadamente atravs do World Wide Web Consortium (W3C) fundado por Tim Berners-Lee (yep! o
grande sujeito que inventou o HTML). Mas, este tem sido um rduo e longo caminho.
No passado - quando voc tinha que comprar um navegador - Netscape dominava o mercado de
navegadores. quela poca as normas para o HTML estavam nas suas verses 2.0 e 3.2. Mas pelo fato de
dominar 90% do mercado a Netscape no teria - e no teve - que se preocupar muito com normas. Pelo
contrrio, a Netscape inventava seus prprios elementos de marcao que no funcionavam em outros
navegadores.
Por muitos anos a Microsoft ignorou completamente a Internet. Em determinado momento, resolveu
competir com a Netscape e lanou seu navegador prprio. A primeira verso do navegador da Microsoft's, o
Internet Explorer, no era melhor do que o Netscape no suporte s normas do HTML. Mas, a Microsoft
resolveu distribuir seu navegador gratuitamente (isto sempre agrada a todos) e o Internet Explorer em pouco
tempo tornou-se o navegador mais usado e mais popular.
A partir das verses 4 e 5 a Microsoft anunciava que seus navegadores ofereciam cada vez maior suporte
s normas HTML do W3C. A Netscape no se movimentou para atualizar seu navegador e continuou a
colocar no mercado a velha e desatualizada verso 4.
O que vem a seguir histria. Nos dias atuais as normas HTML esto na sua verso 4.01 e no XHTML.
Hoje em dia o Internet Explorer que detm quase 90% do mercado. O Internet Explorer ainda tem seus
elementos prprios, mas oferece suporte para as normas HTML do W3C. Os navegadores Mozilla, Opera e
Netscape tambm suportam as normas.
Ento, quando voc codifica HTML de acordo com as normas do W3C, voc est construindo um
website para ser visualizado em todos os navegadores - no s agora mas tambm no futuro. E
felizmente, tudo o que voc aprendeu neste tutorial est de acordo com a mais nova verso do HTML,
que o XHTML.

Legal! Posso anunciar?


Devido a existncia de diferentes tipos de HTML, voc precisa informar ao navegador qual o "dialeto" do
HTML e no seu caso voc aprendeu XHTML. Para informar ao navegador, voc usa o Document Type
Definition. O Document Type Definition deve ser escrito sempre no topo do documento:
Exemplo 1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br">
<head>
<title>Ttulo</title>

04/02/2014 16:39

Lio 14: Web standards e validao - HTML.net

2 de 2

http://pt-br.html.net/tutorials/html/lesson14.php

</head>
<body>
<p>texto texto</p>
</body>
</html>

Alm do Document Type Definition (escrito na primeira linha no exemplo acima), que informa ao navegador
que voc est codificando XHTML, voc precisa ainda adicionar informao extra na tag html, usando os
atributos xmlns e lang.
abreviao de "XML-Name-Space" e deve ter sempre o valor http://www.w3.org/1999/xhtml. Isto
tudo o que voc precisa saber. Se voc tem o hbito ou gosta de se aprofundar e conhecer coisas
complicadas poder ler mais sobre namespaces no site do W3C.

xmlns

No atributo lang voc especfica em que lngua (aqui trata-se de linguagem humana) o documento escrito.
As abreviaturas para as lnguas existentes no mundo todo, esto nas ISO 639 standard . No exemplo acima
a lngua definida no atributo o portugus do Brasil ("pt-br").
Uma DTD informar ao navegador como deve ser lido e renderizado o HTML. Use o exemplo mostrado,
como um template para todos os seus futuros documentos HTML.
O DTD importaante ainda, para a validao da pgina.

Validao? Porqu deveria eu fazer isto?


Insira o DTD nas suas pginas e poder verificar erros no seu HTML, usando o validador gratuito do W3C.
Para testar o validador faa o seguinte: crie uma pgina e publique na Internet. A seguir entre em
validator.w3.org e l digite o endereo (a URL) da sua pgina, depois clique no boto validar. Se seu HTML
estiver correto, vai aparecer uma mensagem de congratulaes. Se no, ser apresentada uma lista de
erros, informando o qu est errado e onde. Cometa alguns erros propositais no seu cdigo para verificar o
que acontece.
O validador no til somente no encontro de erros. Alguns navegadores tentam interpretar os erros
cometidos pelos desenvolvedores e consertar o cdigo mostrando a pgina corretamente. Em navegadores
assim voc nunca encontrar erros no prprio navegador. J outros navegadores no aceitam o erro e
apresentam a pgina arruinada ou mesmo nem apresentam. O validador ento ajuda voc a encontrar erros
que voc no tenha nem idia de que existiam
Sempre valide suas pginas, para ter certeza que elas sero mostradas corretamente em todos os
navegadores.

<< Lio 13: Uploading pginas

Lio 15: Dicas finais >>

04/02/2014 16:39