SELFHTML/Aides à la navigation HTML/XHML XHTML et HTML |
Modularisation de XHTML et de XHTML 1.1 |
|
Généralités sur la modularisation de XHTML |
|
HTML 4.0 et XHTML 1.0 sont - même si leur simplicité est en butte aux quolibets de bavards ignorants - en fin de compte des langages très vastes avec un registre pas tout à fait simple de 80 éléments, de leurs attributs possibles, de leurs règles d'imbrication et de toute une série de signes nommés. Les deux langages proposent ainsi toute une panoplie utilisable pour les documents hypertexte. Peu importe qu'il s'agisse de simples pages d'accueil personnelles ou de processus scientifiques - la réserve de structures de HTML/XHTML est abondante et suffit dans la plupart des cas. Pas pour tous les cas cependant.
Le volume des deux langages et de leurs règles peu banales posent d'autre part des exigences élevées pour les logiciels de lecture et leurs capacités de représentation. On est en droit d'attendre ces capacités d'un navigateur Web moderne tournant sur un ordinateur moderne. On ne peut pas attendre les mêmes capacités d'un logiciel qui tourne par exemple sur un téléphone portable ou sur un ordinateur de poche ou sur un appareil de reproduction vocale.
HTML/XHTML ne couvrent donc pas, malgré l'étendue considérable de leur langage, tous les besoins imaginables d'une part et d'autre part ils sont simplement surdimensionnés pour certains objectifs. Pour cette raison, les réflexions du consortium W3 s'orientent vers la possibilité, tout au moins pour XHTML, qu'aussi bien des versions du langage allégées qu'élargies soient possibles. Le logiciel d'un téléphone portable pourrait alors par exemple interpréter une version allégée, tandis qu'un mathématicien qui désire publier son travail peut élargir XHTML avec des éléments d'un langage de marquage spécial pour les formules mathématiques.
Le concept d'allègement et d'élargissement de XHTML est désigné comme modularisation. Qu'il doive être appliqué seulement pour XHTML et pas pour HTML , est dû au fait que pour la modularisation, des techniques typiques XML doivent être employées. La modularisation met certaines règles formelles à disposition que les variantes allongée ou élargie de XHTML doivent respecter.
Le consortium W3 propose des descriptions qui indiquent comment vous devez procéder pour établir vos propres modules conformément aux règles. Par la page d'accueil sur HTML/XHTML du W3 vous pouvez appeler les descriptions correspondantes actuelles. Pour comprendre les descriptions, vous devez disposer toutefois de solides connaissances dans la création de vos propres DTD. Dans la présente documentation dans le sous chapitre de XML traitant des définitions de types de documents (DTDs) les connaissances de base nécessaires pour le faire sont décrites.
Outre la possibilité de modularisation de XHTML pour ses propres besoins, le consortium W3 use lui-même aussi de cette possibilité. Pour cela , on a d'abord créé les bases officielles pour la modularisation. Le document correspondant intitulé Modularization of XHTML est disponible comme recommandation (Recommendation) du consortium W3. Partant de là, on a créé XHTML 1.1 comme système de langage basé sur des modules. XHTML 1.1 aussi est disponible comme recommandation du consortium W3, sous le titre XHTML 1.1 - Module-based XHTML. XHTML 1.1 fait définitivement le deuil des éléments et attributs classés en cours d'abandon dans XHTML 1.0 et HTML 4.0. Cela ne correspond plus qu'à la variante du langage "Strict". Les cadres également sortent par la même occasion à nouveau du concept.
Dans quelle mesure le concept de la modularisation s'imposera t-il, il faut attendre pour le dire. Car celui qui s'attelle à la conception de ses propres langages de marquage peut finalement profiter aussi directement des possibilités de XML pour créer des langages correspondants. Et le concept de la modularisation n'est certainement pas "plus facile" que XML - au contraire: il suppose dans le fond la maîtrise de XML et en exploite les possibilités.
Le tableau suivant récapitule les modules qui composent XHTML 1.1 . Dans la pratique pour l'utilisateur XHTML cette modularisation n'a aucune influence. Vous pouvez écrire vos documents XHTML comme d'habitude sous réserve que vous n'utilisiez plus rien qui vient encore des variantes HTML "Transitional" et "Frameset".
|
Référence pour les éléments | |
Différences entre XHTML et HTML | |
SELFHTML/Aides à la navigation HTML/XHML XHTML et HTML |
© 2001 Stefan Münz / © 2003 Traduction Serge François, 13405@free.fr
selfhtml@fr.selfhtml.org