Annexes du site

Supports
Glossaire technologies Web
Espace de travail HTML/CSS + Démo

Sources

Classement chronologique des versions :

  1. XHTML 1.0 The Extensible HyperText Markup Language. Version du 1er août 2002 (seconde édition) / Groupe W3C, S. Pemberton (+ collaborateurs). W3C, 2000. At : https://www.w3.org/xhtml-1 [HTML][Consultation le 11 août 2024].
  2. XHTML Modularization 1.1. Version du 29 juillet 2010 (seconde édition) / Groupe W3C, D. Austin (+ collaborateurs). W3C, 2007. At : https://www.w3.org/xhtml-modularization-1-1 [HTML][Consultation le 11 août 2024].

What is XHTML?

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

From [1], section What is XHTML? (introduction).

Selon les cas de figure, XHTML se présente comme une image, un sous-ensemble ou une extension du HTML 4. On l'utilise en effet :

  • pour créer des pages Web classiques (on retrouvera ainsi tous les éléments du HTML 4) ;
  • pour restreindre le champ des éléments utilisables (afin de répondre aux besoins de portabilité sur PDA, smartphones, etc.) ;
  • pour ajouter des éléments qu'on utilisera pour simplifier les échanges de données entre applications, améliorant ainsi leur interopérabilité.

Differences with HTML 4 (1)

Syntaxe du XHTML vs HTML.

  1. Voir [1], section Differences with HTML 4.

Terms and Definitions

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.
From [2], section Terms and Definitions, https://www.w3.org/terms-definitions [HTML][Consultation le 11 août 2024].

Le XHTML est un langage qui sert à produire des documents.

Ces documents mettent en jeu des balises dans lesquelles seront intégrés des contenus (soit du texte soit du code).

Ces balises renvoient à des éléments qui seront autant d'instances du type d'élément correspondant (c'est ainsi que les balises <p> et </p>, à utiliser pour marquer les différents paragraphes d'un document, se présenteront comme des instances du type d'élément p, qui lui représente les paragraphes en général).

La liste complète des types d'éléments disponibles se trouve dans un document spécifique qu'on appelle la DTD.

Les DTD renvoient à des modèles de documents (plus abstraits), qui eux-mêmes renvoient à des types de documents (encore plus abstraits que lesdits modèles de documents).

La codage des types d'éléments à considérer dans les DTD obéit à des principes qui sont définis dans un langage de plus haut niveau (on parle de métalangage) qui est le XML.

Le XML permet de définir des sous-modèles de documents (appelés modules) et des sous-types de documents (des modules abstraits) qui favorisent la réutilisation et la portabilité des contenus.