XHTML ou Langage de balisage hypertexte extensible est un mélange de HTML et XML, très similaire à HTML mais plus strict. C’est comme un livre de règles pour créer des pages Web que les navigateurs comprennent facilement. Contrairement au HTML, vous devez être prudent et suivre exactement les règles. La plupart des navigateurs le prennent en charge. Considérez-le simplement comme une manière plus précise d’écrire du code Web.
Table des matières
- Histoire
- DTD de transition
- DTD stricte
- DTD du jeu de cadres
- Pourquoi utiliser XHTML ?
- Avantages du XHTML
- Différence entre HTML et XHTML
Histoire
Il a été développé par le World Wide Web Consortium (W3C) et aide les développeurs Web à passer du HTML au XML. Avec XHTML, les développeurs peuvent entrer dans le monde XML avec toutes ses fonctionnalités tout en garantissant la compatibilité ascendante et future du contenu. La famille XHTML comprend trois types de documents ; le premier est XHTML 1.0, recommandé par le W3C le 26 janvier 2000. Le second est XHTML 1.1, recommandé par le W3C le 31 mai 2001.
Le troisième est XHTML5, un standard utilisé pour développer une adaptation XML de la spécification HTML5. Un document XHTML doit avoir une déclaration XHTML.
nombre aléatoire en Java
Éléments de XHTML :
| Élément XHTML | Description |
|---|---|
> | Utilisé pour déclarer la définition de type de document (DTD), spécifiant les règles du langage de balisage, garantissant un rendu correct dans les navigateurs. |
> | Entoure l'intégralité du document HTML ou XHTML, servant d'élément racine. |
> | Contient des méta-informations sur le document, telles que le titre, le jeu de caractères, les feuilles de style liées et d'autres éléments essentiels. |
> | Imbriqué dans la section d'en-tête, spécifie le titre du document, affiché dans la barre de titre ou l'onglet du navigateur. |
> | Entoure le contenu de la page Web, y compris le texte, les images, les liens et autres éléments HTML. Il représente la partie visible du document affiché dans le navigateur. |
Lors de la création d'une page Web XHTML, il est nécessaire d'inclure une déclaration DTD (Document Type Definition). Il existe trois types de DTD qui sont décrits ci-dessous :
DTD de transition :
Il est pris en charge par les anciens navigateurs qui ne disposent pas de prise en charge intégrée des feuilles de style en cascade. Plusieurs attributs sont inclus dans la balise body et ne sont pas autorisés dans une DTD stricte.
Syntaxe:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Exemple: Dans cet exemple nous verrons le code pour écrire un document XHTML avec un exemple.
HTML
xml version='1.0' encoding='UTF-8'?> |
RJ12 contre RJ11
>
>
Sortir:
DTD stricte :
La DTD stricte est utilisée lorsque la page XHTML contient uniquement un langage de balisage. La DTD stricte est utilisée avec les feuilles de style en cascade, car cet attribut n'autorise pas la propriété CSS dans la balise body.
Syntaxe:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Exemple 2 : Dans cet exemple nous verrons le code pour écrire un document XHTML avec un exemple de DTD stricte.
HTML
np rembourrage
xml version='1.0' encoding='UTF-8'?> |
>
qui a fait l'école
>
Sortir:
DTD du jeu de cadres :
La DTD frameset est utilisée lorsque la page XHTML contient des frames. Cette DTD est identique à la DTD transitionnelle HTML 4.01, à l'exception du modèle de contenu de l'élément HTML.
Syntaxe:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Exemple 2 : Dans cet exemple, nous verrons le code pour écrire un document XHTML avec un exemple de DTD frameset.
HTML
es5 contre es6
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Sortir:
Pourquoi utiliser XHTML ?
- Les documents XHTML sont validés avec des outils XML standards.
- Il est facile de maintenir, convertir, modifier un document à long terme.
- Il est utilisé pour définir le standard de qualité des pages Web.
- XHTML est un standard officiel du W3C, votre site Web devient plus compatible et plus précis avec de nombreux navigateurs.
Avantages du XHTML :
- Toutes les balises XHTML doivent avoir des balises de fermeture et sont correctement imbriquées. Cela génère un code plus propre.
- Les documents XHTML sont légers, ce qui signifie qu'ils utilisent moins de bande passante. Cela réduit les coûts, en particulier si votre site Web comporte des milliers de pages.
- Les documents XHTML sont bien formatés et peuvent facilement être transportés vers des appareils sans fil, des lecteurs braille et d'autres environnements Web spécialisés.
- Tous les nouveaux développements seront en XML (dont XHTML est une application).
- XHTML fonctionne en association avec CSS pour créer des pages Web qui peuvent facilement être mises à jour.
Différence entre HTML et XHTML :
| HTML | XHTML |
|---|---|
| HTML ou HyperText Markup Language est le principal langage de balisage pour la création de pages Web. | XHTML (Extensible HyperText Markup Language) est une famille de langages de balisage XML qui reflètent ou étendent les versions du langage HTML (Hypertext Markup Language) largement utilisé. |
| Cadre flexible nécessitant un analyseur spécifique au HTML indulgent | Sous-ensemble restrictif de XML qui doit être analysé avec des analyseurs XML standard |
| Proposé par Tim Berners-Lee en 1987 | Recommandation du Consortium World Wide Web en 2000. |
| Application du langage de balisage standard généralisé (SGML). | Application de XML |
| Étendu à partir de SGML. | Étendu à partir de XML, HTML |
Pourquoi utiliser XHTML ?