Como eu já esperava num foi tão difícil a transição do HTML para o XHTML, isso porque não existe muita diferença nessas 2 linguagens de marcação, até porque o XHTML é um aperfeiçoamento das Tags e regras HTML4.1, ela(a XHTML)é uma aplicação XML,
“com XML você cria suas próprias tags e atributos para escrever seu documento web. Isto significa que é você quem cria sua linguagem de marcação. XHTML foi criado dentro deste conceito e por isso é uma aplicação XML. As tags e atributos do XHTML foram criadas (“inventadas”) aproveitando-se as nossas conhecidas tags e atributos do HTML 4.01 e suas regras.(…)
Qual a finalidade do XHTML ?
XHTML é a sigla em inglês para EXtensible HyperText Markup Language que em português resulta em Linguagem Extensível para Marcação de Hipertexto, uma aplicação XML, escrita para substituir o HTML e nada mais é do que um HTML “puro, claro e limpo”.(…)”
XHTML é a linguagem da web do futuro desde já a disposição de projetistas e desenvolvedores web.
eis abaixo algumas diferenças ao escrever o código em XHTML:
- todas as tags devem ser escritas em letras minúsculas;
- as tags devem estar convenientemente aninhadas;
- os documentos devem ser bem formados;
- o uso de tags de fechamento é obrigatório;
- elementos vazios devem ser fechados;
- diferenças para os atributos.
fonte:http://www.maujor.com/tutorial/xhtml.php
Em relação aos Doctype escreve-se assim:
XHTML 1.0 Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Diferenças entre Strict, Transitional, Frameset
Strict
Escolhendo um DOCTYPE Strict quer dizer que seu código está seguindo á risca os padrões, sem nenhum tipo de erro de validação
Transitional
Escolhendo um DOCTYPE Transitional é quando você está fazendo uma transição de uma forma antiga de marcação para uma mais moderna
<Frameset
Escolhendo um DOCTYPE Frameset é para quando você usa Frames em sua página.
fonte:http://www.pinceladasdaweb.com.br/blog/2006/05/29/doctype-pra-que-te-quero/
…pra finalizar eu digo que, usando a XHTML com certeza você tera menos “dor de cabeça” ao construir um layout! Para se aprofundar nesse assunto siga essas duas fontes que citei acima, elas são 100% recomendadas
valeu pessoal até a próxima!