LMMD-MUS LMMD-MUS LMMD-MUS

home HOME

XHTML Tutorial
XHTML HOME
XHTML Introdução
XHTML Porque?
XHTML x HTML
XHTML Sintaxe
XHTML DTD
XHTML Como Fazer
XHTML Validação

A DTD XHTML

Anterior Próxima

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:

  • DOCTYPE
  • Head
  • Body

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).


Anterior Próxima