Você está na página 1de 21

PROGRAMAÇÃO WEB

(Estrutura de documentos XHTML)

Prof Silvano Oliveira


prof.silvano.oliveira@gmail.com
Quem valida o documento?
http://validator.w3.org/

Prof Silvano Oliveira 2


Quem valida o documento?

Prof Silvano Oliveira 3


No DOCTYPE found!

Prof Silvano Oliveira 4


Tipos de documentos
•Declaração do tipo é parecido com

• <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01


Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>

• <!DOCTYPE HTML SYSTEM>

Prof Silvano Oliveira 5


Tipos de documentos

Prof Silvano Oliveira 6


Tipo de documentos
• HTML 4.01
• Strict
• <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
• Transitional
• <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
• Frameset
• <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

Prof Silvano Oliveira 7


Tipo de documentos
• XHTML 1.0 (HTML + regras XML)
• Strict
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
• Transitional
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
• Frameset
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Prof Silvano Oliveira 8


Linguagens de marcação
•SGML (Standard Generalized Markup Language)
•XML (eXtensible Markup Language)
•HTML (HyperText Markup Language)
•XHTML (eXtensible HTML)
• Todas as linguagens para web são padronizadas pelo W3C (World
Wide Web Consortium), que especifica todas as suas características
XML XHTML
SGML 1.0

HTML
HTML
4.01

Prof Silvano Oliveira 9


Tags do XHTML
•O conjunto de tags do XHTML e seus significados veremos
durante o curso, mas temos de ter em mente algumas regras
que dever ser obedecidas.

Prof Silvano Oliveira 10


Regras do XHTML
•Tags em letras minúsculas
• Errado: <P>Aqui é um texto de parágrafo</P>

• Certo: <p>Aqui é um texto de parágrafo</p>

•Elementos corretamente aninhados


• Errado: <em><p>Paragrafo em itálico</em></p>

• Certo: <em><p>Paragrafo em itálico</p></em>

Prof Silvano Oliveira 11


Regras do XHTML
•Todas as tags devem ser fechadas
• Errado:
• <p>Aqui é um texto de parágrafo.
• <p>Este é outro paragrafo de texto.

• Certo:
• <p>Aqui é um texto de parágrafo.</p>
• <p>Este é outro paragrafo de texto.</p>

• Em HTML é permitido para determinados elementos, omitir a tag de fechamento. Em XML não se
permite omissão de qualquer tag de fechamento.

Prof Silvano Oliveira 12


Regras do XHTML
•Mesmo as tags vazias devem ser fechadas
•Elementos vazios devem ter uma tag de fechamento ou a tag de
abertura deve terminar com “/>”. Como exemplo, <br /> ou <br></br>.
Errado:
• <br>
• <hr>
• <img src=”imagem.gif” alt=”minha imagem”>
Certo:
• <br />
• <hr />
• <img src=”imagem.gif” alt=”minha imagem” />

Prof Silvano Oliveira 13


Regras do XHTML
•Definição de atributos (em minúsculas)
• Errado: <img SRC=“imagem.gif” ALT=“minha imagem”>

• Certo: <img src=“imagem.gif” alt=“minha imagem” />

•Sempre entre aspas duplas (“ ”)


• Errado: <img src=imagem.gif alt=minha imagem>

• Certo: <img src=“imagem.gif” alt=“minha imagem” />

Prof Silvano Oliveira 14


Regras do XHTML
•Sempre devem ter valores
• Errado: <input checked />

• Certo: <input checked=“checked” />

•Atributo xmlns obrigatório


• Errado: <html>...</html>

• Certo: <html xmlns="http://www.w3.org/1999/xhtml">...</html>

Prof Silvano Oliveira 15


Documentos bem formados
• Um documento é dito bem formado quando está estruturado de acordo
com as regras definidas nas recomendações do W3C.

• Todos os elementos XHTML devem estar corretamente aninhados dentro


do elemento raiz <html>
• A estrutura básica do documento deve estar conforme as figuras do
próximo slide.

• Meta, style e script não são obrigatórios, servem para informações


adicionais sobre o próprio documento, incluindo para mecanismos de
buscas (meta), definição de estilos dentro do próprio documento (style),
uso de folhas de estilos definidos em arquivos externo (link) e também
JavaScript (script).

Prof Silvano Oliveira 16


Documentos bem formados
<!DOCTYPE ... >
<html xmlns=”...”>
<head>
<title>...</title>
...
</head>
<body>
...
</body>
</html>
Prof Silvano Oliveira 17
Modelo mínimo de documento
<!DOCTYPE ...>
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Título do documento</title>
</head>
<body>
Conteúdo do documento
</body>
</html>
Prof Silvano Oliveira 18
Modelo mínimo de documento
•<html> ... </html> - marca o início e o final da página
•<head> ... </head> - marca início e fim de cabeçalho
•<title> ... </title> - delimita o texto que irá ser visualizado na
barra de título do navegador.
•<body> ... </body> - delimita o corpo da página.

•Obs.: o par <title> ... </title> deve vir entre as tags <head> ...
</head>. Só poderá haver um título e este deve ser o
primeiro elemento dentro de <head> ... </head>.

Prof Silvano Oliveira 19


Modelo mínimo de documento
<!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">
<head>
<title>Livraria Virtual</title>
</head>
<body>
<p>Esta é a sua livraria virtual...</p>
</body>
</html>

Prof Silvano Oliveira 20


Referência para estudos
● http://pt-br.html.net/tutorials/html/
● http://htmldog.com
● http://www.google.com.br/search?q=html

Prof Silvano Oliveira 21

Você também pode gostar