Bomba
Tutoriel XHTML : les bases
* Introduction o Généalogie du XHTML o Structure logique d'un document * Principes fondamentaux o Les balises o Les attributs o Casse o Commentaires o Syntaxe générale o Astuce de conception o Caractères spéciaux : entités XHTML et Unicode * Le squelette d'une page o Le DTD o Les en-têtes o Le corps de la page o Squelette entier * Hiérarchiser * Mettre en forme o Paragraphes et sauts de ligne o Citations o Styles de texte o Listes o Texte préformaté * Images * Tableaux o Un tableau simple o Un tableau plus évolué * Liens o Lien simple o Ancres o Liens spéciaux * Le validateur du W3C o Validation o Le label o Pourquoi respecter les normes ?
Introduction
Le langage XHTML est un langage de formatage de texte adapté à la conception de pages web.
Ce n'est pas un langage de programmation, mais un langage de mise en forme de données : une page Web décrit une structure statique, tandis qu'un programme est un processus dynamique. Vous n'avez aucunement besoin d'avoir des bases de programmation pour écrire du XHTML !
Pour vous le présenter, un peu de généalogie facilitera les choses, notamment pour expliquer la différence entre HTML et XHTML.
Généalogie du XHTML
La famille du XHTML est une famille nombreuse, et elle n'a pas fini de s'étendre ! L'aïeul s'appelle SGML ; il eut deux enfants, le HTML puis le XML. Le XML eut à son tour un enfant, qui s'appelle XHTML et ressemble comme deux gouttes d'eau à son oncle HTML.
Le SGML est un méta-langage : il permet de définir des langages balisés. Le HTML est l'un de ces langages balisés, fondé en particulier sur la notion de lien hypertexte, qui permet de naviguer confortablement d'une page à une autre.
Le HTML a très vite remporté un grand succès. Mais il a aussi rencontré certaines limites. En particulier, il n'est pas extensible. Aussi a-t-il reçu un