Historique
Je sais, personne n'aime lire les historiques mais, dans notre cas, cela nous permet de comprendre pourquoi le HTML est tout pourri et pourquoi le XHTML c'est génial!!!
qu'est-ce que le XHTML ?
Le XHTML est un langage de description de document, ce n'est donc pas un langage de programmation. Pourtant son importance est grande car il est à la base de l'échange d'information sur le net. C'est le XHTML qui, chargé dans votre navigateur favori, va vous permettre de voir, lire et écouter les textes, images et sons que vous cotoyer chaque jour sur le net.
d'où ça vient ?
Au début il y avait le SGML, ne me demandez pas à quoi ça ressemble, j'ai jamais vu de SGML de ma vie!!!. Je sais simplement que c'est un vieux truc d'IBM. Bref après moultes élagages, on en a tiré le HTML (tout pourri... oui dès le départ!!!).
C'est en pleine expansion du Web que 2 phénomènes vont vite tiré partie de la "pourriture"
du HTML, la guerres des
Clones heu... des Navigateurs entre Netscape et Internet Explorer pour ne pas
les citer, et la mondialisation. Ces 2 phénomènes vont destructurer le langage
HTML en ajoutant des composés
propriétaires, d'une part et montrer la limitation du langage par le fait qu'il était
conçu que pour rendre "correctement" les sites américains sur écran d'ordinateur, d'autre part.
Résultat des courses on est arrivé
à un langage censé être universel mais qui de fait ne l'était pas et
n'était pas près de l'être. D'où la question cruciale suivante :
Soit on continue avec le
HTML (tout pourri) soit
on déchire tout et on recommence quelque chose de propre, clair, mieux écrit ,
léger, portatif, universel et gérer par un organisme indépendant...
bref le top du top. A votre avis
qu'est-ce qu'ILS ont fait ?
pourquoi le X ?
En fait, pour ne pas encore créer la zizanie, le
XHTML s'inspire
encore, hélas beaucoup du HTML, mais il est bati sur du roc c'est-à-dire sur
du XML. Un langage
issue également du SGML (décidement..) mais
beaucoup plus structuré que le HTML.
En résumé le XHTML c'est la facilité du HTML avec la structuration et les
règles strictes du XML.
Mais détracteurs pourraient croire que j'avoue par là, enfin, que le HTML n'est pas pourri, qu'ils se méfient, le XHTML 2.0 pourrait les surprendre...
quels outils pour coder en XHTML ?
Le but de ce tutorial est de vous permettre de coder le plus rapidement possible vos pages et vos sites en sachant le pourquoi des choses. Les seuls outils de travail dont vous aurez besoin seront :
- un traitement de texte le plus basique possible ( Notepad , Vi , Textpad, etc... ).
- ce maginifique tutoriel.
- et, bien sûr un navigateur... celui de votre choix.
J'espère qu'à la fin de ce tutorial vous saurez et comprendrez la différence entre description et présentation sur le Web, mais surtout que la structure et l'écriture d'une page web ne représentera plus pour vous un mystère.
quelques dates clés
Pour infos, voici les principales étapes qui ont permis l'implémentation du XHTML dans sa version la plus récente le XHTML 1.1.
- 1969 : SGML norme ISO 8779:1986 mis sur pied par IBM
- 1991 : apparition de HTML 1.0 sur les ordinateurs du CERN
- 1995 : HTML 2.0
- 1996 : HTML 3.2
- 1997 : HTML 4.0
- 1998 : XML 1.0
- 2000 : XHTML 1.0
- 2001 : XHTML 1.1
- 200x : XHTML 2.0
Une question à laquelle je n'ai pas répondue... qui c'est ILS ? ILS c'est le W3C, l'organisme indépendant dans lequel on retrouve les acteurs les plus importants du web et qui produit les normes et spécifications des différents langages utilisés sur la toile. Vous obtiendrez plus d'infos sur eux en allant sur leur site.