XHTML (Extensible Hypertext Markup Language), d'une manière générale, est un langage de balisage qui vous permet d'éditer des sites Web. Il est basé sur HTML 4.01, mais ses règles sont beaucoup plus strictes et plus polyvalentes que HTML. XHTML est une nouvelle formulation de HTML qui utilise le langage de métabalisage XML, ce qui constitue un avantage clé en termes de convivialité, car de nombreux formats de données sont basés sur XML et les appareils modernes nécessitent une version stricte du langage de balisage car ils ne peuvent pas afficher un mauvais code source.
Informations générales
XHTML a été conçu pour étendre le HTML et permettre la compatibilité avec de nouveaux formats de données tels que les vidéos, les images ou les langages de script. Étant donné que HTML a toujours été basé sur SGML et était donc relativement complexe, un langage de méta-balisage limité, tel que XML, s'est avéré approprié pour définir la structure de base et les possibilités syntaxiques de XHTML. Les spécifications XHTML 1.0 ont été publiées par le W3C en 2002. Les travaux sur la version 2.0 ont été interrompus fin 2009 car le groupe de travail sur la technologie des applications hypertextes Web (WHATWG) travaillait en même temps sur HTML5, et ce dernier était celui qui a finalement prévalu.
CARACTÉRISTIQUES
XHTML est utilisé pour baliser du contenu tel que du texte, des images et des liens sous forme d'hyperliens afin de créer une certaine structure pouvant être affichée par les navigateurs. Les documents peuvent être structurés avec XHTML pour les rendre lisibles par un analyseur. L'analyseur interprète les éléments de balisage spécifiés dans les définitions du langage XHTML et reproduit le contenu de ces éléments d'une manière spécifique.
En fin de compte, l'utilisateur voit ce que contiennent ces éléments et non la manière dont les éléments sont annotés ou structurés. Ce dernier est appelé code source XHTML et peut être édité avec différents éditeurs de texte, par exemple avec un éditeur WYSIWYG. La notation sépare le contenu et la conception. Le contenu est entouré par les éléments. La manière dont ce contenu est affiché est déterminée par les éléments et n'est affichée que par le navigateur.
Avant de créer un document XHTML, vous devez choisir une définition de type de document. Il existe trois types, chacun présentant certains avantages et inconvénients : transitionnel, strict et frameset. Dans le même temps, la version linguistique doit être spécifiée, par exemple XHTML 1.0 ou 2.0. Le cadre de base d'un fichier XHTML doit se conformer précisément aux règles, sinon il ne s'agit pas de WFF (formule bien formée), qui est un code source valide qui répond aux exigences linguistiques et aux définitions du document et qui peut être lu par un navigateur.
Les différences importantes entre XHTML et HTML sont, par exemple, la déclaration XML, la définition du type de document, qui est en minuscules, la conformité exacte au cadre de base et le fait que chaque élément ouvert doit être refermé. Si l'une de ces règles n'est pas respectée en XHTML, le navigateur ne peut pas afficher le document, ce qu'il peut probablement faire en HTML.
Exemple de document XHTML valide
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>An XHTML document</title> </head> <body> < h1 >Headline of the first order< /h1 > < p >A paragraph with any text content< /p > < h2 >Secondary heading< /h2 > < p >Another paragraph with any text content< /p > </body> </html>
Pertinence pour le référencement
Lors de la création de sites Internet avec XHTML, il est essentiel de respecter les règles mentionnées ci-dessus. Un code source valide garantit que ces documents XHTML peuvent être lus non seulement dans les navigateurs, mais également sur les appareils mobiles. En dehors de cela, la validité (validité) peut avoir un effet positif sur les moteurs de recherche, en évitant les codes de statut invalides. Ainsi, un code source correctement enregistré présente un certain niveau de transférabilité et constitue certainement également un indicateur pour les moteurs de recherche. Cependant, HTML5 a remplacé XHTML et il reste à voir dans quelle mesure les sites Web utilisant XHTML continueront à être évalués positivement par les moteurs de recherche.
Liens web