"Pourquoi devrions-nous abandonner le HTML ?" Cette question serait trop longue à développer, je vais donc essayer de rester simple :
Il existe aujourd’hui trois lacunes principales dans le développement du HTML :
1. Trop simple. Il ne peut pas s'adapter aux besoins d'un nombre croissant de périphériques et d'applications réseau. Par exemple, les téléphones mobiles, les PDA et les appareils d'information ne peuvent pas afficher directement le HTML.
2. Trop gros. Étant donné que le code HTML n’est pas standardisé et volumineux, le navigateur doit être suffisamment intelligent et suffisamment grand pour afficher correctement le HTML. Il est évidemment impossible d'installer IE6 sur votre PDA. Il n'y a pas assez d'espace et les calculs ne peuvent pas suivre.
3. Les données et les performances sont mitigées. De cette façon, si vous souhaitez modifier l'affichage de votre page, vous devez recréer le code HTML. L'affichage des mêmes données sur différents périphériques réseau nécessite un code HTML différent.
Vous pourriez dire que ces lacunes ne vous importent plus maintenant et ne sont pas graves. Mais la société progresse toujours, la technologie évolue constamment et les gens souhaitent toujours que leur travail devienne plus simple et plus efficace. Le développement des équipements réseau ne s’arrêtera pas à cause des lacunes du HTML. Les ordinateurs de bureau encombrants seront remplacés par des appareils de plus en plus légers et compacts. Par conséquent, un nouveau langage est nécessaire pour décrire les données afin que tous les appareils puissent les comprendre (cela crée du XML) ; un langage est nécessaire pour contrôler la présentation afin que les données puissent être affichées correctement sur différents appareils (cela crée XSl ).
En d’autres termes, à l’avenir, nous utiliserons certainement XML pour transformer les données et XSL pour contrôler les performances. Et maintenant ?
Il est désormais évident que des milliers de pages HTML originales doivent encore fonctionner correctement et ne peuvent pas être abandonnées d'un seul coup. De plus, les navigateurs actuels ne peuvent pas afficher directement les documents XML. Même si je peux le faire à l’avenir, que dois-je faire maintenant ?
Le W3C a donc formulé le XHTML. XHTML est un pont entre HTML et XML. Il s'agit d'un plan de transition qui guide les gens vers une évolution progressive vers les standards et vers XML. Bien que XHTML ait « X », il ne peut pas être étendu. Il suit strictement la spécification XML basée sur HTML. C'est facile à apprendre et nécessite peu de nouvelles connaissances.
Quant à XSL, CSS peut désormais être utilisé pour implémenter certaines fonctions de XSL.
Ce qui précède est la réponse à la question « Pourquoi abandonner le HTML ». Ce n'est peut-être pas assez complet, mais l'essentiel est là.