XHTML
Signifie « Extensible Hypertext Markup Language ». XHTML est un langage de balisage utilisé pour créer des pages Web. Il est similaire à HTML, mais utilise une syntaxe plus stricte basée sur XML. La première version de XHTML (1.0) a été standardisée en 2000. Pendant plusieurs années, XHTML a été le langage le plus couramment utilisé pour créer des sites Web. Il a depuis été remplacé par HTML5.
Pourquoi XHTML ?
À mesure que HTML a évolué au cours des premières décennies du Web, les navigateurs sont devenus de plus en plus tolérants dans la façon dont ils analysaient le code source des pages Web. Il en résultait que les sites Web étaient affichés différemment selon les navigateurs. L’un des principaux objectifs de XHTML était de garantir que les pages Web s’affichent de la même façon dans plusieurs navigateurs.
Comme XHTML est basé sur XML plutôt que sur HTML, les pages Web codées en XHTML doivent respecter une syntaxe XML stricte. Une page Web qui utilise le type de document « XHTML Strict » (DTD) ne peut contenir aucune erreur ni balise non valide, ce qui ne laisse aucune ambiguïté au navigateur Web. Cependant, la plupart des sites XHTML utilisaient le type de document « XHTML Transitional », qui n’exige pas une syntaxe parfaite et autorise même les balises HTML 4.01.
De 2001 à environ 2011, XHTML était le langage de balisage standard pour le développement Web. Certains développeurs utilisaient un DTD XHTML strict, mais la plupart utilisaient le type de document transitional. Comme la plupart des développeurs Web préféraient un langage plus flexible, le Web est finalement revenu à HTML. En 2014, HTML5 a été officiellement recommandé par le W3C. La plupart des navigateurs modernes prennent toujours en charge HTML et XHTML.
Testez vos connaissances