Principal
Projetos web:
Recursos, técnicas

XHTML

Diferenças entre XHTML e HTML

Atualizado em 4.4.2008

Características do XHTML:

XHTML 1.0 é uma versão reformulada do HTML 4.01, com modularidade e conformidade com regras de XML. Inclui uma declaração de tipo de documento (obrigatória). Exemplo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Inclui também uma linha de instruções de processamento (não-obrigatória).

<?xml version="1.0" encoding="iso-8859-1"?>

Como o HTML, inclui uma definição do espaço a partir da raiz (obrigatória).

<html>

No XHTML, a combinação dos elementos html, head, body e título da página (title) é obrigatória:

<html>
<head>
        <title>Page Title</title>
</head>
<body>
</body>
</html>

A grafia precisa estar em toda em caixa baixa.

Não suporta frames (a não ser quando especificado no < DOCTYPE> - ver acima).

Valoriza o uso de estilos CSS em vez de tabelas para estruturar o layout, bem como recomenda a não-utilização das marcações "font".

Não aceita ordens erradas nas marcações de elementos aninhados.

<strong><p>As marcações precisam estar na ordem certa!</strong></p>

Tanto marcações de imagens quanto de quebra de linha exigem fechamento.

<img src="imagem.gif" /><br />

Todos os atributos devem estar entre aspas.

-> Por exemplo: <td rowspan="3"> está correto, <td rowspan=3> não está correto.

Marcações não-vazias devem finalizar com uma marcação de fechamento (<p>texto</p>).

A marcação <font> não é mais utilizada para a formatação de textos, que é feita através da marcação <span> e de CSS.

 

Assuntos relacionados
Navegadores (browsers) utilizados

Mais informação sobre o assunto (links externos)
i-Learrn (Curso de Formação Web Standards, único centro de treinamento do W3C no Brasil)
Refactoring HTML: well-formedness - site que tem como objetivo compartilhar informações, ideias e estudos relacionados aos Padrões web para desenvolvedores
Tableless (http://www.tableless.com.br/) - site que tem como objetivo compartilhar informações, ideias e estudos relacionados aos Padrões web para desenvolvedores
WebStandards (http://www.webstandards.org/)
JavaScript and Accessibility. Pt. 1.
Livro: Construindo sites adotando padrões web, de Marcelo da Silva Macedo. Editora Ciência Moderna
Livro: Projetando web sites compatíveis, de Jeffrey Zeldman. Editora Campus