HTML - XHTML
XHTML est du HTML écrit au format XML.
Qu'est-ce que XHTML ?
XHTML fait référence au langage de balisage hypertexte extensible
XHTML est presque identique à HTML 4.01
XHTML est plus strict Une version plus pure du HTML
Support
Pourquoi utiliser XHTMLDe nombreuses pages sur Internet contiennent du "mauvais" HTML ? S'il est affiché dans un navigateur, le code HTML suivant fonctionne parfaitement (même s'il ne suit pas les règles HTML) :
<html><head><meta charset= " utf-8"><title>Ceci est un HTML irrégulier</title><body><h1>HTML irrégulier<p>Ceci est un paragraphe</body>
XML est un balisage langage qui doit être correctement balisé et bien formé.
Si vous souhaitez apprendre XML, lisez notre tutoriel XML.
Il existe différentes technologies de navigation dans le monde technologique d’aujourd’hui. Certains d’entre eux fonctionnent sur des ordinateurs, tandis que d’autres peuvent fonctionner sur des téléphones mobiles ou d’autres petits appareils. Les petits appareils manquent souvent de ressources et de capacités pour interpréter les « mauvais » langages de balisage.
Donc, en combinant le meilleur du XML et du HTML, XHTML a été développé. XHTML est du HTML repensé en XML.
La différence la plus importante par rapport au HTML :
Structure du document
XHTML DOCTYPE est un attribut d'espace de noms XML obligatoire dans
<html> >
<html>, <head>, <title> et <body> sont également obligatoires Syntaxe des élémentsLes éléments XHTML sont requis Correctement imbriqués Les éléments XHTML doivent toujours être fermésLes éléments XHTML doivent être en minuscules >Les attributs XHTML doivent être en minuscules À caractère sexuel Les documents XHTML doivent porter une déclaration XHTML DOCTYPE. Vous pouvez trouver le type de document XHTML complet dans le manuel de référence des balises du didacticiel Rookie. Les éléments <html>, <head>, <title> et <body> doivent également être présents et l'espace de noms XML doit être spécifié pour le document à l'aide de l'attribut xmlns dans < html>.Les éléments XHTML doivent être correctement imbriqués
En HTML, certains éléments n'ont pas besoin d'être imbriqués les uns dans les autres, comme ceci :<b><i>Texte gras et italique</b></i>
En XHTML, tous les éléments doivent être correctement imbriqués les uns dans les autres, comme ceci :
<b><i>Texte gras et italique</i></b>
Les éléments XHTML doivent avoir une balise de fermeture
Exemple incorrect :
<p>Ceci est un paragraphe<p>Ceci est un autre paragraphe
Exemple correct :
<p>Ceci est un paragraphe</p>< ;p>Ceci est un autre paragraphe</p>
Les éléments vides doivent contenir des balises de fermeture
Exemple d'erreur :
Branche :<br> Ligne horizontale : <hr>Image : <img src="happy.gif" alt="Happy face">
Exemple correct :
Branche :<br /> Ligne horizontale : <hr />Image : <img src="happy.gif" alt="Happy face" />
L'élément XHTML requis est en minuscule
Exemple incorrect :
<BODY><P> Ceci est un paragraphe</P></BODY>
Exemple correct :
< body><p>Ceci est un paragraphe</p></body>
Les noms d'attribut doivent être en minuscules
Exemple incorrect :
<table WIDTH="100%">
Exemple correct :
<table width="100%">
Valeurs d'attribut doit avoir des guillemets
Exemple incorrect :
<largeur du tableau=100%>
Exemple correct :
<largeur du tableau ="100%">
Abréviation d'attribut non autorisée
Exemple d'erreur :
<entrée vérifiée><entrée en lecture seule> <entrée désactivée><option selected>
Exemple correct :
<input vérifié="checked"><input readonly="readonly"><input désactivé= "disabled"><option selected="selected">
Comment convertir du HTML en XHTML
Ajoutez un fichier XHTML <!DOCTYPE> pages Web
Ajoutez l'attribut xmlns à l'élément html de chaque page.
Changer tous les éléments en minuscules
Fermer tous les éléments vides
Changer tous les noms d'attributs en minuscules
Ajouter des guillemets à toutes les valeurs d'attribut