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

Diferenças Entre XHTML e HTML

Anterior Próxima

Você pode preparar-se para a XHTML começando a escrever HTML estrita.


Como Preparar-se para a XHTML

A XHTML é a próxima geração da HTML, mas levará certamente algum tempo até que os navegadores e outros produtos de software estejam prontos para ela.

Neste meio-tempo há algumas coisas importantes que você pode fazer para preparar-se para ela. Como você irá aprender neste tutorial, a XHTML não é muito diferente da HTML 4.01, portanto, trazer o seu código aos padrões da 4.01 é um início muito bom. A nossa Referência HTML 4.01 completa pode ajuda-lo nisso.

Além disso, você deve começar AGORA a escrever o seu código HTML em letras minúsculas, e NUNCA adquirir o mau hábito de pular as tags de fechamento como </p>.

Feliz codificação!


As Diferenças Mais Imoprtantes:

  • Os elementos XHTML devem estar devidamente aninhados
  • Os documentos XHTML devem estar bem-formados
  • Os nomes das tags devem estar em letras minúsculas
  • Todos os elementos XHTML devem ser fechados

Os Elementos Devem Estar Devidamente Aninhados

Na HTML alguns elementos podem estar indevidamente aninhados uns dentro dos outros como estes:

<b><i>Este texto está em negrito e itálico</b></i>

Na XHTML todos os elementos devem estar devidamente aninhados uns dentro dos outros como estes:

<b><i>Este texto está em negrito e itálico</i></b>

Observação: Uma falha comum em listas aninhadas, é esquecer que a lista interna deve estar dentro de um elemento li, assim:

<ul>
  <li>Café</li>
  <li>Chá
    <ul>
      <li>Chá preto</li>
      <li>Chá verde</li>
    </ul>
  <li>Leite</li>
</ul>

Este é o correto:

<ul>
  <li>Café</li>
  <li>Chá
    <ul>
      <li>Chá preto</li>
      <li>Chá verde</li>
    </ul>
  </li>
  <li>Leite</li>
</ul>

Observe que inserimos uma tag </li> após a tag </ul> no exemplo com o código "correto".


Os Documentos Devem Estar Bem-formados

Todos os elementos XHTML devem estar aninhados dentro do elemento raiz <html>. Todos os outros elementos podem ter sub elementos (children [filhos]). Os sub elementos devem estar em pares e corretamente aninhados dentro de seu elemento pai (parent). A estrutura básica do documento é:

<html>
<head> ... </head>
<body> ... </body>
</html>


Os Nomes de Tags Devem Estar em Letras Minúsculas

Isto é porque os documentos XHTML são aplicações XML. A XML é sensível à caixa (letras maísculas e minúsculas são diferenciadas). Tags como <br> e <BR> são interpretadas como tags diferentes.

Isto está errado:

<BODY>
<P>Este é um parágrafo</P>
</BODY>

Isto está correto:

<body>
<p>Este é um parágrafo</p>
</body>


Todos os Elementos XHTML Devem Ser Fechados

Elementos não vazios devem ter uma tag de fechamento.

Isto está errado:

<p>Este é um parágrafo
<p>Este é outro parágrafo

Isto está correto:

<p>Este é um parágrafo</p>
<p>Este é outro parágrafo</p>


Elementos Vazios Devem também Ser Fechados

Elementos vazios devem ou ter uma tag de fechamento ou a tag de abertura deve terminar com />.

Isto está errado:

Esta é uma quebra<br>
Aqui vem um filete horizontal:<hr>
Aqui está uma imagem <img src="happy.gif" alt="Rosto feliz">

Isto está correto:

Esta é uma quebra<br />

Aqui vem um filete horizontal:<hr />
Aqui está uma imagem <img src="happy.gif" alt="Rosto feliz" />

Observação de Compatibilidade IMPORTANTE:

Para tornar a sua XHTML compatível com os navegadores de hoje, você deve adicionar um espaço extra antes do símbolo "/" assim: <br  />, e assim: <hr  />. 


Anterior Próxima