1. Qu'est-ce que XHTML ?
HTML est un langage de conception de pages Web de base. XHTML est un langage de balisage basé sur XML. Il ressemble quelque peu à HTML, avec seulement quelques différences mineures mais importantes. , donc, par essence, XHTML est une technologie de transition qui combine (un peu) la puissance de XML avec (la plupart) la simplicité du HTML.
Fin 2000, l'organisation internationale W3C (World Wide Web Consortium) a annoncé la sortie de la version 1.0 de XHTML. XHTML 1.0 est un nouveau langage optimisé et amélioré sur la base de HTML 4.0, destiné aux applications basées sur XML. XHTML est un HTML amélioré, et son évolutivité et sa flexibilité s'adapteront à davantage de besoins des futures applications réseau. Vous trouverez ci-dessous les réponses aux questions de base courantes sur XHTML posées par Steven Pemberton, président du groupe de travail HTML du W3C.
Q : Qu'est-ce que XHTML ?
R : XHTML est une sorte de HTML qui a été remodelé pour s'adapter à XML. Lorsque XML est devenu de plus en plus tendance, une question s'est posée : si nous avons XML, avons-nous encore besoin de HTML ? Afin de répondre à cette question, nous avons tenu une réunion de travail de deux jours à San Francisco en mai 1998. La conclusion est la suivante : nécessaire. Nous devons toujours utiliser HTML. Parce qu'un grand nombre de personnes sont habituées à utiliser HTML comme langage de conception et que des millions de pages sont déjà écrites en HTML.
Question : Pourquoi XHTML 1.0 s'est-il développé indépendamment de HTML 4.0
Réponse : Non ? XHTML est exactement une réorganisation de HTML 4.0 (pour être précis, il s'agit de HTML 4.01, une version modifiée de HTML 4.0, mais publiée sous le nom de XHTML 1.0.) Il y aura quelques différences nécessaires dans leur interprétation en XML, mais en plus sur D'une part, ils sont toujours très similaires, et nous pouvons considérer le travail XHTML comme une continuation du HTML 4.0.
Question : Comment XHTML 1.0 implémente-t-il la norme XML ?
Réponse : XHTML est une application XML. Il est défini au format de fichier DTD XML et s'exécute sur les systèmes prenant en charge XML. Grâce à la fonctionnalité Namespaces de XML, les fabricants de navigateurs n'ont pas besoin de créer de nouvelles balises privées (tags). Ils doivent uniquement inclure des extraits de code XML dans le code XHTML, ou des extraits de code XHTML dans le code XML.
2. Quelles sont les caractéristiques du XHTML par rapport au HTML ?
(1) XHTML résout les problèmes du langage HTML qui freinent sérieusement son développement. Il existe aujourd'hui trois défauts principaux dans le développement du HTML : il ne peut pas s'adapter aux besoins d'un nombre croissant d'appareils et d'applications réseau. Par exemple, les téléphones mobiles, les PDA et les appareils d'information ne peuvent pas afficher directement le HTML car le code HTML n'est pas standardisé ; et gonflé, le navigateur doit être suffisamment intelligent et le HTML ne peut s'afficher correctement que s'il est complexe ; les données et les performances sont mélangées, donc si vous souhaitez modifier l'affichage de votre page, vous devez recréer le HTML. Par conséquent, HTML doit se développer pour résoudre ce problème, c'est pourquoi le XHTML formulé par le W3C est un pont entre HTML et XML.
(2) XML est la tendance de développement du Web, les gens sont donc impatients de rejoindre la tendance XML. XHTML est la norme actuelle qui remplace le langage de balisage HTML4. En utilisant XHTML 1.0, à condition de suivre attentivement quelques règles simples, vous pouvez concevoir une page adaptée à la fois aux systèmes XML et à la plupart des navigateurs HTML actuels. Cela signifie que vous pouvez concevoir une utilisation immédiate de XML sans attendre que les utilisateurs utilisent des navigateurs compatibles XML. Ces directives peuvent faciliter la transition vers XML sur le Web.
(3) Un autre avantage de l’utilisation du XHTML est qu’il est très strict. La mauvaise situation actuelle du HTML sur Internet est choquante. Les premiers navigateurs acceptaient les balises HTML privées, de sorte que les gens devaient utiliser différents navigateurs pour détecter la page après sa conception afin de voir si elle était compatible. les gens ont dû modifier la conception pour s'adapter à différents navigateurs.
(4) XHTML peut bien interagir avec d'autres langages de balisage, applications et protocoles basés sur XML. .
(5)XHTML fait partie de la famille des standards Web et fonctionne bien sur d'autres agents utilisateurs tels que les appareils sans fil.
(6) En termes de conception de sites Web, XHTML peut vous aider à vous débarrasser de la mauvaise habitude du code de couche de présentation et à développer l'habitude de vérifier les balises pour tester le fonctionnement de la page.