Domicile  /  Formats de fichier  /  xhtml

Le format du fichier XHTML

L'extension de .xhtml
Catégorie de documents
DescriptionXHTML (Extensible Hypertext Markup Language) est une reformulation du HTML comme un langage de balisage basé sur XML. Il combine la flexibilité de XML avec la syntaxe et la structure familières du HTML. Les documents XHTML adhèrent à des règles de syntaxe XML strictes, exigeant que les éléments soient correctement imbriqués et fermés. Cela assure une plus grande cohérence et compatibilité à travers différents navigateurs web et appareils. XHTML est couramment utilisé pour créer des pages web et des applications, offrant des fonctionnalités telles que le support pour le contenu multimédia, les formulaires, et le style via CSS (Cascading Style Sheets). C'est une norme importante dans le développement web, facilitant la création de contenu web accessible, bien structuré et interopérable.
Détails techniquesLes documents XHTML sont écrits en syntaxe XML, ce qui signifie qu'ils doivent respecter des règles strictes de structure et de syntaxe. Les documents XHTML se composent d'éléments qui définissent la structure et le contenu d'une page web. Les éléments peuvent être imbriqués les uns dans les autres pour créer une structure hiérarchique, et chaque élément peut avoir des attributs qui fournissent des informations supplémentaires ou contrôlent le comportement. XHTML est conçu pour être compatible avec les normes HTML existantes, permettant aux auteurs de passer en douceur de HTML à XHTML. XHTML exige que les auteurs ferment toutes les balises, utilisent des noms de balises en minuscules, mettent entre guillemets les valeurs des attributs et imbriquent correctement les éléments. Le non-respect de ces règles entraînera des erreurs de validation. XHTML permet aux auteurs de définir des types de documents personnalisés en utilisant des techniques de modularisation. Cela signifie que les auteurs peuvent créer leurs propres ensembles d'éléments et d'attributs, connus sous le nom de modules XHTML, et les combiner pour créer des types de documents personnalisés qui répondent à leurs besoins spécifiques.