HTML 5 + XML = XHTML 5
Postado por: Pedro Rogério emTradução do artigo original de Bruce Lawson: HTML 5 + XML = XHTML 5
Eu gosto da sintaxe do XHTML. É assim que eu aprendi. Estou acostumado a escrever código em letras minúsculas, os atributos citados e as barras finais em elementos como br e img. Fazem-me sentir confortável e agradável como um copo de Ovomaltine e The Evil Dead na televisão.
Mas você não pode. Você pode querer usar Tags maiúsculas, código sem barras, atributos sem aspas. E, no HTML5 você pode.
Graças ao princípio “pave the cowpaths” (Que traduzindo ao pé da letra seria: Preparar o caminho para as vacas), tudo depende de você. Como você gosta. O que você quiser, como quiser.
Não deixe que lhe digam que o HTML5 irá matar o XML – conheça o XHTML5.
XHTML5 é a serialização XML do HTML5, e como seria de imaginar, ele possui todas as regras mais rigorosas de análise que você esperaria (e se está acostumado, como eu, com os DOCTYPES XHTML). Deve ser servido com um MIME Type XML como application/xml ou application/xhtml+xml (O Internet Explorer não o interpretará no atual momento) e irá acusar um sutíl erro em um código bem formado (Veja “Servindo XHTML com o MIME Type correto” para mais informações).
As regras habituais do XML se aplicam: document.write não é permitido, DOCTYPE não é obrigatório, algumas diferenças na sintaxe e script e você pode usar namespaces.
As diferenças principais estão listadas no Wiki do oficial do WHATWG, “Diferenças entre HTML e XHTML“. Também é possível escrever documentos poliglotas que podem ser processados por todos os navegadores, dependendo do MIME Type utilizado.
Magne enviou um e-mail para o html5doctor.com perguntando: “É correto utilizar tags do HTML5 em uma página com o DOCTYPE de XHTML 1.1? Qual devo usar? Qual a recomendação por hora?”.
Se deseja utilizar as novas características, você precisa usar um DOCTYPE HTML5 ou XHTML 5. Devido ao Internet Explorer não poder processar XML, por razões pragmáticas nós do HTML5 Doctor recomendamos utilizar HTML5.














Também fui “criado” no xHTML. E particulamente, prefiro escrever em xHTML do que HTML. Deve ser coisa de quem é perfeccionista, mas eu gosto.
E eu torço que haja uma “aceitação” por parte de todos os navegadores em aceitar o tal do xHTML 5.
Seria ótimo.
Valeu Pedro.
Prefiro o XHTML.
Também só consigo escrever o HTML com as regras do XHTML. Não suporto em ver elementos e atributos escrito em maiúsculas, os valores dos atributos sem aspas envolvente, tags órgãos sem fechamento e por aí vai.
Seria muito mais fácil a união das duas, ou melhor, que o HTML5 adquirisse os padrões de escrita do XHTML.
Tornaria tudo mais “profissional” e deixaria de ser essa bagunça que se vê no HTML.
Com certeza o desenvolvimento em XHTML fica muito mais profissional e legível, acho que nem deveria existir o HTML normal, só o XHTML.
Este tipo de post falando sobre HTML5 deveria ser apenas informativo. Acho que W3C deixa bem claro quando diz: “Note: HTML 5 is not a W3C recommendation yet!”
Brinquem… brinquem, divirtam-se! Nada pode ser muito profissional até o momento.