Professional Documents
Culture Documents
XHTML
• XHTML significa EXtensible HyperText Markup Language
• XHTML irá substituir o HTML
• XHTML é quase idêntico ao HTML 4.01
• XHTML é uma versão mais restritiva e “limpa” do HTML
• XHTML é HTML definido como uma aplicação XML
• XHTML é uma recomendação do W3C
• Todos os novos browsers tem suporte para XHTML.
• XHTML é uma combinação de HTML e XML (EXtensible Markup Language).
• XHTML consiste de todos os elementos do HTML 4.01 combinados com a sintaxe
do XML.
Diferenças:
Elementos do XHTML devem estar corretamente aninhados
Errado:
<b><i>Texto em negrito e itálico</b></i>
Certo:
<b><i>Texto em negrito e itálico</i></b>
UNIP – PRODUÇÃO DE PÁGINAS WEB
2
UNIP – PRODUÇÃO DE PÁGINAS WEB
IMPORTANTE:
Deve existir um espaço antes da barra inclinada ("/") : <br />, e não <br/>
3
UNIP – PRODUÇÃO DE PÁGINAS WEB
4
UNIP – PRODUÇÃO DE PÁGINAS WEB
DOCTYPE
Deve-se informar o DOCTYPE (DTD) na primeira linha do documento XHTML
Nota: A declaração DOCTYPE não é propriamente uma parte do documento XHTML,
assim não necessita de um tag de fechamento.
<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>
Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Usada quando o código é 100% XHTML. Não permite marcação de apresentação
como a tag <font>, por exemplo, o que força a separação entre estrutura (XHTML)
e apresentação (CSS).
Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
É o tipo mais utilizado. Permite a utilização de tags e atributos de formatação,
tornando o documento compatível com browsers antigos que não suportam CSS.
5
UNIP – PRODUÇÃO DE PÁGINAS WEB
Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Usado quando se utiliza Frames no site.
Validação
Validar o código XHTML é fundamental, pois diferente de outras linguagens, se o
código contiver erros, o browser não deixará de exibir o documento, nem exibirá
nenhuma informação relativa a incompatibilidades com o código. Simplesmente
tentará exibir o documento à sua maneira, resultando muitas vezes em
formatações ilegíveis ou informações ocultas.
Validar o código é a única maneira de garantir que seu código será exibido
conforme planejado.
Para validar o código você pode usar aplicações online (http://validator.w3.org) ou
o próprio Dreamweaver.