A DTD XHTML
O padrão XHTML define três Document Type
Definitions (Definições de Tipos de Documentos).
A mais comum é a XHTML Transitional.
A <!DOCTYPE> é Obrigatória
Um documento XHTML consiste de três partes principais:
A estrutura básica do documento é:
<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html> |
A declaração DOCTYPE deve sempre estar na primeira linha em um documento XHTML.
Um Exemplo em XHTML
Este é um documento XHTML simples (mínimo):
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>documento simples</title>
</head>
<body>
<p>um simples parágrafo</p>
</body>
</html> |
A declaração DOCTYPE define o tipo do documento:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
O resto do documento parece com HTML:
<html>
<head>
<title>documento simples</title>
</head>
<body>
<p>um simples parágrafo</p>
</body>
</html> |
As 3 Definições de Tipo de Documento
- A DTD especifica a sintaxe de uma página web em SGML.
- A DTD é usada por aplicações SGML, tais como HTML, para especificar regras que se aplicam à marcação de documentos de um tipo particular, incluindo um conjunto de declarações de elementos e de etidades.
- A XHTML é especificada em uma definição de tipo de documento SGML ou 'DTD'.
- Uma DTD XHTML descreve de forma precisa em linguagem legível ao computador, a sintaxe e a gramática permitida da marcação XHTML.
Há atualmente 3 tipos de documentos XHTML:
- STRICT
- TRANSITIONAL
- FRAMESET
A XHTML 1.0 especifica três tipos de documentos XML document que correspondem às três DTDs: Strict, Transitional, and Frameset.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
Use esta quando você quer realmente uma marcação limpa, livre da confusão da apresentação. Use junto com Folhas de Estilo em Cascata (Cascading Style Sheets).
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
Use esta quando você precisa tirar vantagem das características de apresentação da HTML e quando você quer dar suporte aos navegadores que não entendem FOlhas de Estilo em Cascata.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> |
Use esta quando você quer usar Frames (molduras) HTML para particionar a janela do navegador em duas ou mais molduras (frames).
|