XHTML
Diferenças entre XHTML e HTML
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:
<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