Formation le langage XHTML, tutoriel & guide de travaux pratiques en pdf.
Le XML et le XHTML
Le W3C, conscient que le brave langage Html était arrivé en bout de course, a retroussé ses manches pour repartir d’une feuille blanche et donner le jour au langage du futur sur le Web c-à-d le XML [pour EXtensible Markup Language]. Le XML est ce qu’on appelle un métalangage soit un ensemble de règles et de prescription pour permettre d’inventer de nouveaux langages (voir le Extensible) avec ses propres balises. Cela signifie que XML n’est pas un langage figé comme peut l’être le Html mais au contraire un langage ouvert. C’est à dire que l’auteur d’un document XML peut créer ses propres balises
Le XHTML est un de ces nombreux « enfants », présents et à venir du XML.
Le XML, tout comme son coussin le HTML est issu du SGML qui est le langage de référence en milieu professionnel pour la gestion électronique des documents Cependant, il s’en rapproche davantage dans le sens où l’ont peut dire que XML est une forme accessible (?…) du SGML, car ce dernier est trop complexe pour s’afficher directement sur le WEB.
Le XML est un ensemble de règles très rigoureuses pour créer des sous-langages. Il me semble inutile d’en approfondir l’étude car rares seront les publications en pur XML, mais il me semble important par contre, d’en parcourir les spécificités que ces « enfants », comme le XHTML, ont hérité ou hériteront.
Le XML permet de définir vos propres balises. Votre application du XML est alors dite « standalone ». Dans le cas du XHTML, on va faire référence à une déclaration externe des balises utilisées. Un peu comme les fichiers .js du Javascript. Cette déclaration externe s’appelle le DTD pour Document Type Déclaration. Le W3C a repris pour les balises du DTD du XHTML, les balises du Html 4.01. Les habitués du codage Html ne seront donc pas (trop) déroutés. Pour les débutants, on peut leur conseiller « Apprendre le Html » [www.ccim.be/ccim328/html/]et « Maîtriser le Html » [www.ccim.e/ccim328/htmlplus/] du même auteur.
L’héritage du XML
Le XML impose à tous ses descendants, dont le XHTML, toute une série de règles quasiment communes car elles appartiennent à la syntaxe propre du XML.
- Le XML est un langage strict dont il faut impérativement respecter la syntaxe. Votre document devra être « impeccable » [well-formed] pour éviter tout problème d’affichage.
- Le XML est très rigoureux quant à la structure du document. La structure de base d’un document XHTML est :
<html>
<head> … </head>
<body> … </body>
</html>
Le document doit comporter les balises html, head et body. En outre, les balises de titre [title] doivent être présentes dans le head.