"Por que deveríamos abandonar o HTML?" Esta questão seria muito longa para ser elaborada, então tentarei mantê-la simples:
Existem três deficiências principais no desenvolvimento de HTML hoje:
1. Muito simples. Ele não consegue se adaptar às necessidades de cada vez mais dispositivos e aplicativos de rede. Por exemplo, telefones celulares, PDAs e dispositivos de informação não podem exibir HTML diretamente.
2. Muito grande. Como o código HTML não é padronizado e inchado, o navegador precisa ser inteligente e grande o suficiente para exibir o HTML corretamente. Obviamente é impossível instalar o IE6 no seu PDA. Não há espaço suficiente e os cálculos não conseguem acompanhar.
3. Dados e desempenho são mistos. Desta forma, se quiser alterar a exibição da sua página, deverá recriar o HTML. Exibir os mesmos dados em diferentes dispositivos de rede requer HTML diferente.
Você poderia dizer que essas deficiências não importam para você agora e não são graves. Mas a sociedade está sempre a progredir, a tecnologia está sempre a evoluir e as pessoas querem sempre que o seu trabalho se torne mais simples e mais eficiente. O desenvolvimento de equipamentos de rede não irá parar por causa das deficiências do HTML. Computadores desktop volumosos serão substituídos por dispositivos cada vez mais leves e compactos. Portanto, é necessária uma nova linguagem que possa descrever os dados para que todos os dispositivos possam entendê-los (isso cria o XML); é necessária uma linguagem para controlar a apresentação para que os dados possam ser exibidos corretamente em diferentes dispositivos (isso cria o XSl);
Em outras palavras, no futuro usaremos definitivamente XML para transformar dados e XSL para controlar o desempenho. E agora?
Agora, é óbvio que milhares de páginas HTML originais ainda precisam funcionar corretamente e não podem ser abandonadas de uma vez. Além disso, os navegadores atuais não podem exibir diretamente documentos XML. Mesmo que eu possa no futuro, o que devo fazer agora?
Então o W3C formulou o XHTML. XHTML é uma ponte de HTML para XML. É um plano de transição que orienta as pessoas a avançarem gradualmente em direção aos padrões e ao XML. Embora XHTML tenha “X”, ele não pode ser estendido, apenas segue estritamente a especificação XML baseada em HTML. É fácil de aprender e requer pouco conhecimento novo.
Quanto ao XSL, o CSS agora pode ser usado para implementar algumas das funções do XSL.
A resposta acima é a resposta para "Por que abandonar o HTML". Talvez não seja suficientemente abrangente, mas o ponto principal está aqui.