Maison >interface Web >tutoriel HTML >La différence entre HTML et XHTML
HTML et XHTML sont des langages informatiques utilisés pour développer des pages web. Sa syntaxe est simple et facile à comprendre. XHTML est une extension de HTML et combine les fonctionnalités de XML. Il a une syntaxe plus stricte que HTML. Bien que XHTML soit dérivé du HTML, il existe des différences considérables entre les deux.
Le nom complet du HTML est Hypertext Markup Language. Il a été développé par Tim Berners Lee en 1993. Il s’agit d’une forme étendue du langage SGML (Standard Generalized Markup Language). HTML fournit la base ou le squelette du développement Web.
L'hypertexte est un texte qui relie une page à une autre via un lien hypertexte et qui est activé lorsque vous cliquez dessus. Les langages de balisage sont des langages qui utilisent des balises pour concevoir des pages Web et les rendre plus attrayantes. Hypertext Markup Language est utilisé pour développer des pages Web à partir d’un niveau de base en connectant plusieurs pages.
Tous les éléments en HTML sont définis via des balises html. Les balises sont comme des mots-clés qui aident à organiser les éléments dans différents formats. HTML n'est pas un langage de programmation.
C'est très simple et même les débutants peuvent facilement le comprendre
HTML est pris en charge par tous les navigateurs
Il fonctionne sur n'importe quel système d'exploitation et est donc indépendant de la plateforme
C'est gratuit et disponible par défaut dans Windows
Il est léger et se charge plus rapidement
Sa syntaxe est facile à apprendre
Il peut être facilement intégré à CSS, JavaScript et d'autres langages
Il ne peut pas générer de sortie dynamique
Même une simple page Web nécessite un certain nombre de lignes de code
Il n'assure pas la sécurité
Même s'il y a une erreur dans la syntaxe, il l'exécute Mais nous n'obtenons pas le résultat souhaité
Nous ne pouvons pas créer des pages Web complètes en utilisant uniquement le HTML. Il ne peut créer que des pages Web de base
XHTML signifie Extensible Hypertext Markup Language. Il a été développé par le World Wide Web Consortium (W3C) et publié en 2000. Il présente les caractéristiques du HTML et du XML.
C'est presque similaire au HTML mais beaucoup plus strict que le HTML. La raison principale du XHTML est que le HTML est trop laxiste dans la protection de son code source. XHTML est plus flexible et peut être facilement converti vers d'autres formats.
Chaque document XHTML se compose de trois parties principales. Elles sont −
.DOCTYPE − Utilisé pour déclarer le type de document
Head − utilisé pour déclarer les en-têtes et autres attributs
Body − Partie constituée du contenu réel que contient une page Web
Il suit des règles strictes réduisant ainsi les erreurs
Cela rend le code lisible
Il offre plus de sécurité, le code source n'est pas facilement accessible
Comme il suit toutes les règles du XML, il est facile à convertir vers d'autres formats
Toutes les applications Web évoluent vers XML. Il est donc préférable d'utiliser XHTML plutôt que HTML car il a plus de portée à l'avenir
Les pages Web créées à l'aide de cet outil sont portables. Sa simplicité lui permet de fonctionner sur des appareils dotés de processeurs plus petits
Les débutants ont du mal à apprendre
Seuls quelques navigateurs prennent en charge XHTML. Son utilisation pratique est donc limitée
Le tableau suivant met en évidence les principales différences entre HTML et XHTML −
Paramètres |
HTML |
XHTML |
---|---|---|
Formulaire complet |
HTML signifie Hyper Text Markup Language |
XHTML signifie Extensible Hypertext Markup Language |
Développé par |
HTML a été développé par Tim Berners Lee |
XHTML a été développé par le World Wide Web Consortium (W3C) |
Date de sortie |
Il est sorti en 1993 |
Il est sorti en 2000 |
Format de fichier |
Il s'agit d'un format de fichier de type document |
Il est enregistré au format de fichier de langage de balisage |
Prolongé à partir de |
HTML est une extension du SGML (Standard Generalized Markup Language) |
Il est étendu à partir de HTML et XML (langage de balisage extensible) |
Extension de fichier |
Il a les extensions de fichier - .html, .htm |
Il a des extensions - .xhtml, .xht, .html, .htm, .xml |
Sensibilité à la casse |
Le HTML n'est pas sensible à la casse. Il peut être écrit en majuscules, en minuscules ou une combinaison des deux | .
XHTML est sensible à la casse. Tout le code doit être en minuscules | .
DOCTYPE |
En HTML, il n'est pas nécessaire d'ajouter | En XHTML, le haut de chaque page doit mentionner
|
Fermer la balise
| En HTML, il n'est pas obligatoire de fermer les balises
| En XHTML, la fermeture de toutes les balises est obligatoire
|
Propriétés
| Lors de l'écriture des attributs en HTML, il n'est pas nécessaire de les mentionner entre guillemets
Ex :-
| La valeur de l'attribut doit être mentionnée entre guillemets
Ex :-
|
Nidification
| Pas besoin d'éléments imbriqués
| En XHTML, les éléments doivent être correctement imbriqués dans un ordre
|
Rigueur
| HTML est indulgent par rapport à XHTML
| XHTML suit strictement les règles
|
Structure du code
| Son code n'est pas assez organisé
| Il a un code plus organisé
|
Erreur
| Il peut toujours exécuter le code même s'il contient des erreurs
| Il vérifie strictement toutes les erreurs
|
Analyse
| Son code source est accessible facilement
| Accéder à son code source est quelque peu difficile
|
Sécurité
| Le HTML n'est pas assez sécurisé
| XHTML offre plus de sécurité
|
Compatibilité des navigateurs
| HTML est pris en charge par tous les navigateurs
| Seuls quelques navigateurs prennent en charge XHTML
|
Complexité
| Il a une syntaxe simple et peut être facilement compris
| Les débutants ont du mal à comprendre
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!