Le W3C a récemment annoncé qu'il mettrait fin à son contrat avec le groupe de travail XHTML 2 à partir de fin 2009, ce qui implique la mort officielle du XHTML 2 autrefois ambitieux. La communauté du web design devrait-elle paniquer ? Après tout, XHTML 1. Le nouveau favori, HTML 5.
Que pensez-vous du XHTML, apprécié des concepteurs Web ?
Pour comprendre comment XHTML a gagné la faveur des gens, nous devons commencer par HTML4. HTML 4 est un langage vague qui offre de nombreuses options et intègre trop d'idées expérimentales pour le Web, certaines bonnes et d'autres mauvaises. Cependant, HTML 4 est responsable d'un code Web médiocre, comme la langue anglaise est responsable d'une mauvaise fiction. HTML 4 peut être bien structuré et avoir une sémantique juridique, à condition que les concepteurs sachent comment l'utiliser.
XHTML 1.0 est plus strict et ces outils de validation sont plus faciles à signaler les erreurs. Si vous êtes paresseux et souhaitez vous assurer que la structure de votre code est rigoureuse, XHTML 1.x est beaucoup plus facile à vérifier.
Cependant, le problème est que la mission de XHTML n'est pas seulement cela. La mission de XHTML réside dans le X dans son nom. L'existence de X n'est pas pour être cool, mais parce que XHTML appartient en réalité à XML. Comme l'a souligné Henri Sivonen, qui travaille sur les spécifications HTML 5, XHTML a en réalité deux significations, l'une technique et l'autre marketing.
D'un point de vue technique, XHTML était initialement destiné à produire du XML pur avec le type MIME application/xhtml+xml. Cependant, cette situation est rare. Cela ne signifie pas que XML n'est pas important. En fait, le futur XHTML 5 le sera. fournir des séquences pour les services HTML 5. L'utilisation intensive de XHTML repose davantage sur la perspective du marché. En d'autres termes, les pages Web qui utilisent la syntaxe XHTML sont toujours rendues par les navigateurs selon le type MIME texte/html. Par conséquent, bien que ces documents appartiennent au XML, ils ne sont pas traités. en True XML, mais rendu en HTML.
Pourquoi les gens aiment-ils XHTML ?
Puisque XHTML est HTML, quelles sont les intentions initiales de ceux qui aiment XHTML ? La réponse est que XHTML encourage de bonnes habitudes de codage, que toutes les balises doivent être complètes et rigoureuses, et que XHML peut produire un code plus propre que HTML 4.
Cependant, HTML 5 a résolu la plupart de ces problèmes dans HTML 4. Il vous permet d'utiliser XHTML 1. Le code XHTML 1.x peut être converti directement en HTML 5 avec juste un changement de doctype.
Quel est le problème avec XHTML 2.0 ?
Malgré ses bonnes intentions, XHTML 2.0 est mort à cause de deux choses. Premièrement, il n'était pas compatible avec les versions antérieures, ce qui signifiait que le code XHTML 1.x que vous aviez écrit ne pouvait pas être utilisé directement dans XHTML 2.0. Au contraire, HTML 5 était compatible avec les versions ultérieures. . Deuxièmement, XHTML 2.0 n'est pas la XMLisation du HTML, mais un système complètement nouveau qui ignore les besoins des concepteurs.
Cependant, HTML 5 contient de nombreux éléments dont les concepteurs ont besoin, notamment la prise en charge audio et vidéo locale, des outils de mise en page multi-colonnes, des bases de données hors ligne et la prise en charge des graphiques vectoriels locaux.
Un bel avenir pour HTML 5
Bien que XHTML 2.0 soit proposé depuis de nombreuses années, aucun navigateur ne l'a jusqu'à présent implémenté. HTML 5 a été favorisé par presque tous les navigateurs modernes, y compris Firefox, Safari, Chrome, Opera et même IE8 l'a implémenté. .
De grandes entreprises ambitieuses dans le domaine du Web, comme Google et Apple, ont lancé des services Web basés sur HTML 5 et mis en œuvre diverses applications utilisant le support vidéo localisé et des bases de données locales. Cependant, il n'existe pratiquement aucune application basée sur XHTML 2.0.
De plus, HTML 5 a également introduit des détails sur XHTML 5. XHTML 5 étend une branche d'olivier à un grand nombre de pages Web basées sur XHTML 1.x dans le Web actuel, qui fonctionnerait en fait mieux.