« Hubble será consertado
Hubble em Imagens. 1ª Parte: Sistema Solar. »

Publicado 20:44, 11 outubro , 2007 por Prof. Luis Eduardo

Sejam bem vindos, esta é a segunda aula de Programação Web em Java, para saber mais sobre o curso, começe em Curso de Programação WebO conteúdo da Web precisa estar codificado segundo um padrão. A partir da aula de hoje vamos estudar o padrão mais atual para codificação Web: o XHTML.

Este é um documento mínimo codificado em Xhtml 1.0 padrão:

1 <!DOCTYPE html
2 PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
3 “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
4 <html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”pt-br” lang=”pt-br”>
5 <head>
6 <title>Um título</title>
7 <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
8 </head>
9 <body>
10 </body>
11 </html>

Vamos analisar as partes importantes:

1, 2, 3 doctype: indica a versão do padrão que estará utilizando. Existem várias possibilidades como Html4.1 transactional, strict e frameset, Xhtml1.0 transactional, strict e frameset e outros. No nosso caso usaremos o padrão Xhtml Strict 1.0. Teremos uma aula só para conhecer os outros padrões.

4 e 11 html: marcador (tag) que indica o início efetivo da página html. As propriedades xml:lang e lang indicam a língua em que o documento está escrito. Use “pt-br” para português do Brasil. “en” para inglês.

5 e 8 head: bloco de cabeçalho. Dentro deste bloco iremos colocar as informações importantes sobre a página. Estes dados ajudarão os navegadores montarem o conteúdo de maneira que foi planejada pelo programador. E os motores de busca do google e outros obter informações para posicionar sua página corretamente. Os conteúdos colocados aqui não serão mostrados diretamente na página do navegador.

6 title: títudo da página. Texto que será colocada na barra de título do navegador e usada pelos motores dos buscadores para nomear o conteúdo de sua página.

7 meta content-type: indica detalhes de codificação de caracter para o navegador.

9 e 10 body: corpo ou conteúdo da página. Tudo que você quizer mostrar na área principal do navegador estará dentro deste bloco.

Todos os ítens apresentados são obrigatórios em uma página Xhtml padrão.

Exemplo Prático

Vamos fazer um exemplo prático que realmente funciona?
Para isso utilize um editor de texto simples: gedit, kedit, bloco de notas, vi, etc. No exemplo falta preencher alguma coisa dentro do bloco body:

… (todo o cabeçalho igual ao exemplo acima)
<body>
<p>Olá Mundo! Esta é minha primeira página XHTML padronizada e funcional.</p>
</body>
</html>

Salve o documento com extensão *.html. E pronto.
-Tag <p> delimita um parágrafo do documento. Cada um dos parágrafos devem ser delimitados individualmente.

Para ver como ficou sua primeira página abrir o arquivo com os navegadores Firefox e Ie:

Ie:

Arquivo/Abrir/Procurar…
Localizar o arquivo criado e clicar Abrir.

Firefox:

Arquivo/Abrir Arquivo…
Localizar o arquivo criado e clicar Abrir.

Para ambos existe um atalho de teclado: CTRL+O. (que funciona melhor no Firefox)

Você deverá ver no navegador o texto digitado entre os tags <p> e </p>. Nossos exercícios em xhtml serão todos testados desta maneira.

Para verificar se você seguiu corretamente o padrão, existe uma ferramenta online que faz o teste de conformidade. Entre em validator.w3.org selecione o seu arquivo e clique em “Check”. Se tudo estiver certo verá a mensagem “Congratulations”. No caso de erro o sistema apresenta o que você fez de errado. Corrija o que ele pediu e tente novamente.
Guarde o endereço do “Validator” no seu favoritos. Será necessário durante todo o curso.

Algumas regras para conseguir a validação:
- Os caracteres maiúsculos e minúsculos são obrigatoriamente como apresentados. (HTML <> html)
- Cuidado com o final do tag meta: …harset=iso-8859-1″ /> Observe que depois das aspas usamos espaço, barra e maior. O espaço é obrigatório.
- Cuidado ao usar o Ctrl+c e Ctrl+v do navegador: verifique que todas as aspas ” estão trocadas por aspas inglesas. Apague e use a aspa dupla que fica próxima ao número 1 do teclado. Recomendo pelo menos uma vez você mesmo digitar todo o código para se acostumar. Isso ajuda muito na memorização.
- Todo o resto é obrigatório.

Dúvidas até aqui? Corra para o fórum. (eu estarei lá somente terça, mas tem os moderadores)

Mais dados no cabeçalho.

No cabeçalho ou Head podemos colocar uma série de informações sobre o documento. Com estes dados o navegador e os sistemas de busca podem entender melhor o conteúdo do documento. O título do documento é a principal informação do cabeçalho. Porém com o tag meta podemos definir uma série de outras informações úteis:

<meta name=”author” content=”Prof. Luís Eduardo” /> O autor do documento.
<meta name=”copyright” content=”© 1996 Indústria Ltda ” /> Questões de copyright
<meta name=”keywords” content=”trabalho,mudanças,java” /> Importantíssimo: palavras chave para o motor de busca do Google e Yahoo.
<meta name=”date” content=”1994-11-06T08:49:37+00:00″ /> Data de criação formatada conforme orientador [RFC2616 sessão 3.3]

<meta name=”description” content=”Roteiro da Aula número 2″ /> Descrição do conteúdo da página
… você utiliza outra meta que julga importante? divulgue no fórum.

>>> Corrigido: a meta keywords é no plural.

Exercícios:

  • Monte uma página completa e validada no W3.org com o conteúdo pedido na última aula.
  • Caso tenha alguma página html de sua autoria que esteja fora do padrão Xhtml, identifique os problemas usando o validador e corrija o cabeçalho. (Apague o conteúdo todo antes de tentar validar. Corrigir o conteúdo fica para outra aula, ok?)
  • Faça o mesmo com uma página de algum site famoso. (que tal o Tecnoclasta?)

Aprofundando:

  • Leia as sessões 7.3 e 7.4 do padrão. Atenção: Os ítens marcados como “Deprecated” não são aceitos no padrão Xhtml Strict que estamos adotando neste curso.

Para a próxima aula:

  • Planeje um texto bem completo com títulos, tabelas, listas. Vamos fazer tudo isso semana que vem. Ainda não escreva código html. Faremos após a próxima aula.

Procure os mais baratos Livros sobre a Web, Livros sobre Java, Livros HTML ou Livros JSP nas melhores lojas do Brasil.

Tecnoclasta ©2007-2025.

Artigos Relacionados


Comentários

John-Henrique em 30 novembro, 2007 às 11:22 pm
Gravatar for John-Henrique

Seria interessante adicionar a meta description http://www.w3schools.com/html/html_meta.asp
Esta considero importante pelo fato de permitir informar um breve resumo do conteúdo da página em questão.

Falopa!

[Responder]

Prof. Luis Eduardo em 3 dezembro, 2007 às 8:57 pm
Gravatar for Prof. Luis Eduardo

John, obrigado pela lembrança. Ainda estou me perguntando como deixei passar esta!

[Responder]

Firefox é maioria na Web. | Tecnoclasta em 9 maio, 2008 às 6:07 pm
Gravatar for Firefox é maioria na Web. | Tecnoclasta

[...] atento, siga os padrões web, faça testes nos principais navegadores e seja [...]

Alex em 13 maio, 2008 às 9:50 pm
Gravatar for Alex

Ola amigos…

Gostaria de saber o curso de Java gratuito,como funciona,tenho um pouco de conheciento em web,mas não em Java,sou webdesigner,mas não tenho muito conhecimento profissional,um abraço e aguardo resposta……

Ateciosamente Alex….

[Responder]

Danilo em 28 junho, 2008 às 1:48 pm
Gravatar for Danilo

Excelente!! Bela iniciativa!

[Responder]

Deixe um Comentário

Nome:
Email:
Website:
Comentários:

Buscar:

Arquivos

Índice

Arquivo

outubro 2007
S T Q Q S S D
« set   nov »
1234567
891011121314
15161718192021
22232425262728
293031  

RSS Meu FriendFeed

Contato