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 Sintaxe da XHTML

Anterior Próxima

Escrever XHTML demanda uma sintaxe HTML limpa.


Mais Algumas Regras de Sintaxe XHTML:

  • Nomes de atributo devem estar em letras minúsculas
  • Valores de atributo devem estar entre aspas
  • A minimização de atributo é proibida
  • O atributo id substitui o atributo name
  • A DTD XHTML define elementos obrigatórios

Nomes de Atributo Devem Estar em Letras Minúsculas

Isto está errado:

<table WIDTH="100%">

Isto está correto:

<table width="100%">


Valores de Atributos Devem Estar Entre Aspas

Isto está errado:

<table width=100%>

Isto está correto:

<table width="100%">


A Minimização de Atributo É Proibida

Isto está errado:

<dl compact>
<input checked>
<input readonly>
<input disabled>
<option selected>
<frame noresize>

Isto está correto:

<dl compact="compact">
<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />

Aqui está um alista de atributos minimizados em HTML e como eles devem ser escritos em XHTML:

HTML XHTML
compact compact="compact"
checked checked="checked"
declare declare="declare"
readonly readonly="readonly"
disabled disabled="disabled"
selected selected="selected"
defer defer="defer"
ismap ismap="ismap"
nohref nohref="nohref"
noshade noshade="noshade"
nowrap nowrap="nowrap"
multiple multiple="multiple"
noresize noresize="noresize"


O Atributo id substitui o Atributo name

A HTML 4.01 define um atributo name para os elementos a, applet, frame, iframe, img, e map. Na XHTML o atributo name está desaprovado. Use id em vez.

Isto está errado:

<img src="picture.gif" name="picture1" />

Isto está correto:

<img src="picture.gif" id="picture1" />

Observação: Para inter-operar com navegadores mais antigos por enquanto, você deve usar tanto o name quanto o id, com valores de atributo idênticos, assim:

<img src="picture.gif" id="picture1" name="picture1" />

Observação de Compatibilidade IMPORTANT:

Para tornar sua XHTML compatível com os navegadores de hoje, você deve adicionar um espaço extra antes do símbolo "/".


O Atributo Lang

O atributo lang aplica-se a quase todos os elementos XHTML. Ele especifica a linguagem do conteúdo dentro de um elemento.

Se você usar o atributo lang num elemento, você deve adicionar o atributo xml:lang, assim:

<div lang="no" xml:lang="no">Heia Norge!</div>

Elementos Obrigatórios em XHTML

Todos os documentos XHTML devem ter uma declaração DOCTYPE. Os elementos html, head e body devem estar presentes, e o title deve estar presente dentro do elemento head.

Este é um modelo de documento XHTML mínimo:

<!DOCTYPE O Tipo-de-documento vai aqui>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>O título vai aqui</title>
</head>
<body>
O corpo do texto vai aqui
</body>
</html>

Observação: A declaração DOCTYPE não é em si uma parte do documento XHTML. Ela não é um elemento XHTML, e ela não deve ter uma tag de fechamento.

Observação: O atributo xmlns dentro da tag <html> é requerido na XHTML. Entretanto, o validador no w3.org não acusa quando este atributo está faltando num documento XHTML. Isto é porque "xmlns=http://www.w3.org/1999/xhtml" é um valor fixo e será adicionado à tag <html> mesmo se você não o incluir.

Você aprenderá mais sobre a definição de tipo de documento XHTML no próximo capítulo.


Anterior Próxima