De HTML 4.01 à XHTML
XHTML 1.0 est une reformulation de la norme HTML 4.01 (application SGML) en application XML (eXtended Markup Language).
Le W3C a proposé la recommandation XHTML 1.0 le 26 janvier 2000, révisée en août 2002.
Trois Document Type Definition XHTML (comparables aux DTD de HTML 4.01) :
- XHTML Transitional : permet encore d'utiliser les attributs déclassés, ce qui
rend l'affichage des pages possibles sous les anciennes versions des navigateurs.
- XHTML Strict : à utiliser avec les CSS pour obtenir tous les effets de style.
- XHTML Frameset : pour obtenir des cadres dans la fenêtre du navigateur.
Rappel : HTML n'a jamais été destiné à
la présentation de la page, il doit être utilisé uniquement pour
marquer la structure du document, une feuille de style séparée permet de donner
la présentation. XHTML 1.0 doit lui aussi séparer la structure de l'affichage
(pas d'attribut color, d'élément font, BR, et pas de ...)
Recommandations W3C
- XHTML 1.0 : 26 janvier 2000, révisée en août 2002
Reformulation de HTML 4 en une application XML
- XHTML Basic : 19 décembre 2000
destiné aux clients Web qui ne supportent pas toutes les
Caractéristiques XHTML comme les téléphones mobiles, les PDA...
- Modularization of XHTML : 10 avril 2001
Décomposition de XHTML 1.0 en une collection de modules abstraits qui fournissent des types de fonctionnalités
spécifiques (permet de délivrer du contenu sur des plate-formes diverses, XHTML Basic est un
exemple de modularisation pour les applications mobiles).
- XHTML 1.1 : 31 mai 2001
Reformulation de XHTML 1.0 Strict en utilisant des modules XHTML.
- XHTML 2.0 : en cours (document de travail du 31 janvier 2003)
C'est un ensemble de modules XHTML qui décrivent les éléments
du langage et leurs attributs.