LaurentDenis
lundi 2 août 2004 à 05:03
CITATION(Esprit @ dimanche 01 août 2004, 14:38)
d'ailleur pourriez vous me dire les avantage du XHTML ?
XHTML1.0- permet de traiter les documents en tant que XML et de leur appliquer des transformations XSLT, par exemple pour créer automatiquement une version pdf d'un texte, la table des matières d'un article, un index, etc. Ce qui suppose qu'on sache utiliser XSLT ou qu'on veuille s'y mettre (ce qui est une excellente idée vu la puissance et la facilité de la chose), et qu'on dispose des outils et compétences nécessaires côté traitement serveur (PHP ou ASP par exemple).
XHTML1.1, XHTMLbasic- y ajoutent la modularité : on peut ajouter au document XHTML des emprunts à d'autres dialectes XML, comme MathMl pour les formules mathématiques, ruby pour l'afffichage des signes diacritiques dans certaines langues s'écrivant en pictogrammes (chinois, hébreu...). Mais ça fonctionne très mal ou pas du tout selon les navigateurs, qui n'implémentent pas encore correctement ces outils.
En outre, tous les dialectes XHTML ont un rôle "pédagogique" : comme ils reformulent le HTML en XML en conservant son vocabulaire de base et avec juste quelques modifications de syntaxe, ils permettent de découvrir l'utilisation du XML dans un cadre plus familier qu'avec un dialecte XML complexe comme DocBook par exemple.
Sinon, XHTML n'apporte rien :
- sur la pérennité des documents : les doctypes XHTML ne sont ni plus ni moins durables que les doctypes HTML. Et XHTML1.x sera à égalité avec HTML4.01 lorsqu'il s'agira de convertir des documents dans le futur XHTML2.0, qui ne sera pas rétro-compatible.
- sur l'interopérabilité des documents : les pages en XHTML sont traitées actuellement comme du HTML par la plupart des machines (robots des moteurs de recherche, traducteurs automatiques, etc.)
- sur l'accessibilité : les éléments spécifiques pour l'accessiblité (<label> des formulaires, attribut alt des images...) ont été introduit dans les normes précédant HTML4.01 et XHTML1.x n'y ajoute rien.
- sur la séparation contenu/présentation, à quelques détails près (scripts et CSS fortements incités à ne plus figurer dans le document XHTML, mais dans des sources distinctes).
- sur le poids des documents.
- sur le référencement.
Bref : à moins d'avoir besoin de manipuler ses sources via XSLT, ou d'avoir besoin de modules XML spécifiques, XHTML1.0 n'est intéressant que pour apprendre à rédiger conformément aux règles XML.