La langue HTML est notre outil pour créer des pages Web. De son émergence et de son développement à nos jours, les spécifications ont été continuellement améliorées et les fonctions sont devenues de plus en plus fortes. Cependant, il y a encore des défauts et des lacunes, et les gens l'améliorent toujours constamment pour le rendre plus contrôlable et résilient pour s'adapter aux besoins d'application en constante évolution sur Internet. À la fin de 2000, l'organisation internationale W3C (World Wide Web Consortium) a annoncé la sortie de XHTML version 1.0. Quelle est la différence entre XHTML et HTML, et quelles nouvelles fonctionnalités il a ajouté? Faisons familiarisé avec XHTML aujourd'hui.
XHTML 1.0 est une nouvelle langue optimisée et améliorée basée sur HTML 4.0, dans le but d'être basé sur des applications XML. XHTML est un HTML amélioré, et son évolutivité et sa flexibilité s'adapteront aux besoins des futures applications réseau. Vous trouverez ci-dessous des questions de base communes sur XHTML répondu par Steven Pemberton, président du groupe de travail HTML du W3C.
Q: Qu'est-ce que XHTML?
Réponse: XHTML est une sorte de HTML qui est rénovée pour s'adapter à XML. À mesure que XML devient de plus en plus une tendance, une question se pose: si nous avons XML, avons-nous encore besoin de HTML? Pour répondre à cette question, nous avons tenu une réunion de travail de deux jours à San Francisco en mai 1998, et la conclusion de la réunion était: le besoin. Nous devons encore utiliser HTML. Parce qu'un grand nombre de personnes sont habituées à utiliser HTML comme langage de conception, et des millions de pages ont été écrites en HTML.
Q: Pourquoi Xhtml 1.0 se développe-t-il indépendamment par rapport à HTML 4.0?
Réponse: Ce n'est pas le cas. XHTML est précisément la réorganisation de HTML 4.0 (pour être précis, c'est HTML 4.01, une version révisée de HTML 4.0, mais elle est publiée après XHTML 1.0.) Il existe des différences nécessaires dans leur interprétation dans XML, mais d'autre part, elles sont encore très similaires. Nous pouvons considérer le travail XHTML comme une continuation basée sur HTML 4.0.
Q: Comment implémenter la norme XML dans XHTML 1.0?
Réponse: XHTML est une application XML. Il est défini au format de fichier DTD de XML et s'exécute sur des systèmes compatibles XML. Grâce à la fonction des espaces de noms de XML, les fabricants de navigateurs n'ont pas besoin de créer de nouvelles balises privées. Ils n'ont qu'à inclure des extraits de code XML dans le code XHTML, ou des extraits de code XHTML dans le code XML.
Q: Quels sont les principaux avantages de XHTML 1.0?
Réponse: XML est une tendance du développement Web, donc les gens sont impatients de rejoindre la tendance XML. Avec XHTML 1.0, tant que vous respectez soigneusement certaines règles simples, vous pouvez concevoir des pages adaptées à la fois pour le système XML et les navigateurs HTML les plus récents. Cela signifie que vous pouvez concevoir XML immédiatement sans attendre que les gens utilisent des navigateurs compatibles XML. Cette directive permet une transition en douceur vers XML pour le Web.
Un autre avantage de l'utilisation de XHTML est qu'il est très serré. La mauvaise situation actuelle de HTML sur Internet est choquante. Les premiers navigateurs ont accepté des balises HTML privées, les gens ont donc dû utiliser divers navigateurs pour détecter la page une fois la conception de la page terminée pour voir si elle était compatible. Il existe souvent de nombreuses différences inexplicables, et les gens ont dû modifier la conception pour s'adapter à différents navigateurs.
Avec XML, nous pouvons rétablir le système et les fabricants de navigateurs adoptent conjointement des "normes de défense des erreurs strictes". Si le code XML est incompatible, le navigateur refuse d'afficher la page. De cette façon, chaque erreur doit être corrigée avant la publication.
Q: Les concepteurs de sites Web rencontreront-ils les mêmes problèmes de compatibilité du navigateur que HTML lors de l'utilisation de XHTML?
Réponse: J'espère que non. "Les normes de défense des erreurs strictes" aideront les navigateurs à répondre au code de la même manière, et la fonctionnalité des espaces de noms de XML vous permet d'ajouter vos propres nouvelles balises sans avoir besoin d'un support extraordinaire du navigateur. Tout ce que nous devons être assurés maintenant, c'est que tous les développeurs de navigateurs sont cohérents et se conforment pleinement au CSS que nous avons créé. Écrivez à votre fabricant de navigateur pour vous dire les spécifications CSS dont vous avez besoin, et vous pouvez même détecter si votre navigateur obéit à votre conception.
Q: Est-il difficile d'apprendre XHTML?
Réponse: Pas du tout!
Q: Qui peut utiliser la conception XHTML 1.0?
R: Parce que XHTML est très simple et facile à mettre en œuvre, quiconque sait utiliser HTML peut facilement utiliser XHTML. Comme de plus en plus de personnes utilisent des navigateurs XML, plus d'emplois seront recommandés pour utiliser XML, et peut-être que tous utiliseront XHTML.
Q: Quand le site Web XHTML deviendra-t-il populaire?
Réponse: Bonne question. J'ai vu certains sites Web construits à l'aide de XHTML, avant même que XHTML 1.0 ne soit publié. Je crois que cela aura un grand développement car c'est trop facile.
Q: Comment convertir le HTML existant en xhtml?
R: Très simple car ils sont très similaires. Il existe un logiciel appelé HTML Tidy sur le site Web W3C (www.w3c.org) appelé HTML Tidy, qui peut vous aider à convertir directement.
Q: Qu'arrivera-t-il à XHTML à l'avenir?
R: XHTML1.0 n'est que la première étape de cette nouvelle langue HTML. La nouvelle version n'aura pas de contraintes compatibles en arrière pour les anciens navigateurs, et il y aura plus de place pour le développement.
Tout d'abord, nous ferons un nettoyage complet pour éliminer les éléments incompatibles dans HTML 4.0.
Deuxièmement, nous modulons XHTML et permettons aux gens d'utiliser des modules XHTML (tels que des tables) dans des applications XML pour réduire le développement en double. Il est également convenu de développer des conceptions à des fins extraordinaires, telles que les applications téléphoniques, qui peuvent rester compatibles tant qu'elles appartiennent à un sous-ensemble de XHTML, et les gens peuvent créer leur propre HTML.
Enfin, en termes de résolution des besoins, nous développerons plus de fonctions de formulaires (formulaires), accepterons d'effectuer plus de détection sur le client et réduirons la transmission des informations du réseau entre les clients et les serveurs. En bref, des fonctionnalités plus excitantes seront implémentées.