Liens externes sur XHTML

W3C, XHTML 1.0 specification
W3C, XHTML 1.0, What is XHTML ?

" XHTML is a family document types and modules that reproduce, subset, and extend HTML 4. "

[Commentaire. XHTML fait référence à plusieurs types de document :

  • XHTML 1.0 clone les éléments du HTML 4 et permet ainsi de générer des pages Web classiques.
  • XHTML Basic 1.1 permet de restreindre le champ des éléments disponibles -- pour répondre à des besoins de portabilité sur PDA, smatphones, etc.
  • Enfin, XHTML 1.1 permet d'étendre le champ des éléments fournis par HTML 4.]
W3C, XHTML 1.0, Differences with HTML 4. [Syntaxe du XHTML vs HTML.]
W3C, Terms and Definitions [Modularization of XHTML.]

[Extraits de la spécification.

Abstract module. A unit of document type specification corresponding to a distinct type of content.

Content model. The declared markup structure allowed within instances of an element type.

Document model. The effective structure and constraints of a given document type. The document model constitutes the abstract representation of the physical or semantic structures of a class of documents.

Document type. A class of documents sharing a common abstract structure. The ISO 8879 [SGML] definition is as follows: a class of documents having similar characteristics; for example, journal, article, technical manual, or memo. (4.102).

Document Type Definition (DTD). A formal, machine-readable expression of the XML structure and syntax rules to which a document instance of a specific document type must conform.

Module. An abstract unit within a document model expressed as a DTD fragment, used to consolidate markup declarations to increase the flexibility, modifiability, reuse and understanding of specific logical or semantic structures.]

[Commentaires.

Le XHTML se définit comme un langage qui donne lieu à des documents -- les futures pages Web.

Ces documents font intervenir des balises, auxquelles on peut associer des attributs, et des données, qui fournissent notamment le texte de la future page à afficher.

Chaque balise est représentée de façon abstraite par un élément (exemple. La balise <HTML> est corrélée à l'élément HTML).

La liste complète des éléments disponibles est codée dans un document spécifique qu'on appelle une DTD.

La DTD exploitée par un document est représentée de façon abstraite par un modèle de document.

Ce modèle de document est lui-même représentée de façon abstraite par un type de document.

La codage des éléments dans la DTD obéit à des principes qui sont définis par un langage de plus haut niveau -- on parle de méta langage -- qui est le XML.

Le XML permet de diviser les modèles de document en modules, et, de façon plus abstraite, les types de documents en modules abstraits -- favorisant ainsi, la réutilisation et la portabilité.]