par
Cyrano » 11 juil. 2006, 19:10
Petite explication sommaire : le XHTML est un langage XML. En ce sens, il n'a rien à voir avec le HTML si on pousse un peu le raisonnement, ce qui signifie que le XHTML doit répondre aux rigueurs de la syntaxe de n'importe quel langage XML.
L'origine de tout ça :
Au commencement, il y avait le SGML : ce n'est pas un langage mais un meta-langage, c'est à dire un certain nombre de règles pour créer d'autres langages. Le HTML est une instance du SGML.
Un peu plus tard, des gens se sont regroupés autour d'un projet : créer une version simplifiée du SGML. De là est né le XML, ensemble de règles pour créer des langages. Donc, le XML est un meta-langage également et non un langage proprement dit. À partir de là, on peut créer des langages permettant les échanges de données. De là sont nés des langages comme DocBook, MathML, XHTML et bien d'autres encore.
L'intéret du XHTML, c'est une standardisation appelée à remplacer le HTML. Après les guerres de navigateurs à une certaine époque entre Netscape et Microsoft, la réponse fut le XHTML pour essayer de remettre de l'ordre dans le fouillis et uniformiser un peu tout ça. Chacun avait développé plus ou moins son propre langage et si certaines balises étaient propres à Netscape, elles ne fonctionnaient pas avec le navigateur de Microsoft et inversement bien entendu. D'où la nécessité de standardiser.
Petite explication sommaire : le XHTML est un langage XML. En ce sens, il n'a rien à voir avec le HTML si on pousse un peu le raisonnement, ce qui signifie que le XHTML doit répondre aux rigueurs de la syntaxe de n'importe quel langage XML.
L'origine de tout ça :
Au commencement, il y avait le SGML : ce n'est pas un langage mais un meta-langage, c'est à dire un certain nombre de règles pour créer d'autres langages. Le HTML est une instance du SGML.
Un peu plus tard, des gens se sont regroupés autour d'un projet : créer une version simplifiée du SGML. De là est né le XML, ensemble de règles pour créer des langages. Donc, le XML est un meta-langage également et non un langage proprement dit. À partir de là, on peut créer des langages permettant les échanges de données. De là sont nés des langages comme DocBook, MathML, XHTML et bien d'autres encore.
L'intéret du XHTML, c'est une standardisation appelée à remplacer le HTML. Après les guerres de navigateurs à une certaine époque entre Netscape et Microsoft, la réponse fut le XHTML pour essayer de remettre de l'ordre dans le fouillis et uniformiser un peu tout ça. Chacun avait développé plus ou moins son propre langage et si certaines balises étaient propres à Netscape, elles ne fonctionnaient pas avec le navigateur de Microsoft et inversement bien entendu. D'où la nécessité de standardiser.