Page 1 sur 37 L LA AN NG GA AG GE E X XH HT TM ML L Page 2 sur 37 Sommaire Chap

Page 1 sur 37 L LA AN NG GA AG GE E X XH HT TM ML L Page 2 sur 37 Sommaire Chapitre 1 : Langage XHTML ................................................................................................. 3 1. Introduction au langage ........................................................................................................... 3 1.1. Portée du document ................................................................................................................................ 3 1.2. Définitions .............................................................................................................................................. 3 1.3. Intérêt du langage ................................................................................................................................... 3 2. Evolutions obligées des langages ............................................................................................. 5 2.1. Limitations du langage HTML ............................................................................................................... 5 2.2. De XML à XHTML ................................................................................................................................ 6 2.3. Quelques éléments clés ........................................................................................................................... 7 3. XHTML : sous-ensemble d'XML ........................................................................................... 8 3.1. Quelques caractéristiques du langage XML ........................................................................................... 8 3.2. Espace de nommage XML ..................................................................................................................... 9 3.3. Outils .................................................................................................................................................... 10 4. « Document Type Definition » ............................................................................................... 11 4.1. Qu'est ce qu'une DTD ? ........................................................................................................................ 11 4.2. XHTML 1.0 Strict ................................................................................................................................ 11 4.3. XHTML 1.0 Transitional ...................................................................................................................... 12 4.4. XHTML 1.0 Frameset .......................................................................................................................... 12 5. Différences entre XHTML et HTML ................................................................................... 13 6. Exemples XHTML ................................................................................................................. 17 6.1. Structure du document .......................................................................................................................... 17 6.2. Eléments d'entête .................................................................................................................................. 18 6.3. Eléments du corps de page ................................................................................................................... 19 7. Conclusion ............................................................................................................................... 22 Chapitre 2 : Logiciel TidyGUI ................................................................................................ 23 1. Fenêtre principale de TidyGUI ............................................................................................. 23 1.1. Fichier d’entrée ..................................................................................................................................... 24 1.2. Bouton de configuration ....................................................................................................................... 24 1.3. Bouton 'Tidy!' ....................................................................................................................................... 24 1.4. Bouton 'Show Output' ........................................................................................................................... 24 2. Configuration .......................................................................................................................... 25 2.1. Options d'éléments HTML ................................................................................................................... 26 2.2. Options de nettoyage ............................................................................................................................ 27 2.3. Options XML........................................................................................................................................ 29 2.4. Options d'encodage ............................................................................................................................... 31 2.5. Options de mise en page ....................................................................................................................... 33 2.6. Options opérationnelles ........................................................................................................................ 35 3. Fenêtre de sortie ..................................................................................................................... 37 Page 3 sur 37 Chapitre 1 : Langage XHTML 1. Introduction au langage 1.1. Portée du document La directive technique Intranet de l’armée de terre, éditée à l'été 1999, préconise l'utilisation de la version 3.2 du langage de description de pages Web HTML. Ce document s’inspire d’un rapport d’étude rédigé par le CERSIAT/BAE sur le langage de description de pages Web XHTML. Afin de bénéficier des évolutions constatées dans ce domaine, il préconise ce standard en remplacement de celui en vigueur. 1.2. Définitions XHTML 1.0 est le premier pas vers un langage Web modulaire et extensible basé sur le langage XML1. Il est en fait une passerelle pour un concepteur de site Web qui souhaite bénéficier des avantages du langage XML tout en gardant la compatibilité avec les navigateurs Web de 4ième génération (MS Internet Explorer 4, Netscape Navigator 4, Opera, etc. ). Le langage XHTML 1.0 est une nouvelle formulation du langage HTML2 en tant qu'application du langage XML. Il peut être considéré comme la version 5 du langage HTML. Ce langage reste, dans sa version 1.0, très proche du langage HTML. Ainsi un développeur familier du langage HTML n'aura aucun problème pour apprendre et utiliser le langage XHTML. Le langage XHTML 1.0 a été entériné le 26 janvier 2000 comme recommandation du W3C3. 1.3. Intérêt du langage Le bénéfice réel d’une évolution vers le langage XHTML doit être envisagé à long terme. Le métalangage4 XML continue son expansion. Grâce à ce dernier, il est désormais possible de définir de nouveaux langages d'applications pour le Web. Le langage XHTML en est un exemple. Le bénéfice, en tant que développeur devient alors d'évoluer vers le langage XML par le biais d'une phase de transition avec le langage XHTML. 1Extended Markup Language : langage à balisage étendu. Permet de créer ses propres balises. 2 HyperText Markup Language : langage de balises hypertextes. 3 Consortium du World Wide Web : organisme de standardisation du Web. 4 Métalangage : langage qui permet de définir d'autres langages. Page 4 sur 37 Le langage XHTML 1.0 autorise les auteurs de pages Web à créer des documents qui fonctionnent aussi bien avec les navigateurs actuels (MS Internet Explorer 4 et supérieur, Netscape Navigator 4 et supérieur, Opera, etc.), qu’avec les logiciels « interpréteurs de XML ». Des auteurs écrivant en XHTML utilisent les balises propres au langage HTML (pour signaler les paragraphes, les liens, les tables, les listes, etc.) mais en suivant la syntaxe XML qui met en avant la conformité de ces balises. Page 5 sur 37 2. Evolutions obligées des langages « XHTML 1.0 connecte le Web du présent au Web du futur, il fournit la passerelle pour des pages et des auteurs de sites qui entrent dans un domaine de données structurées: le monde XML, tout en maintenant l'interprétabilité par des agents supportant HTML 4 » Tim Berners-Lee, directeur du W3C. 2.1. Limitations du langage HTML Le langage HTML, présent sur le Web dès 1990, est un ensemble de balises qu'un « auteur5 » inscrit au sein d'un document afin de le rendre affichable par les navigateurs Web. Il a subi de nombreuses modifications jusqu’à la version 4 de l’été 1997. Son succès n’est plus à démontrer. Il est devenu indispensable en tant que base de déploiement de sites et d'applications sur le Web, aussi bien sur un réseau Intranet que sur le réseau Internet. Le langage HTML s’est éloigné de ce pourquoi il avait été originellement créé. Ce constat provient de l'action des concepteurs de navigateurs Web qui ont été plus intéressés par le développement de fonctions propriétaires que par celui de standards (ex : différences de comportement entre MS Internet Explorer et Netscape Navigator quant à l'interprétation de fonctions JavaScripts). Cependant, ce sont ces mêmes fonctions propriétaires qui font aujourd'hui de Microsoft Internet Explorer le navigateur Internet le plus utilisé sur un réseau Intranet et sur le Net. Nous notons également que le langage n'était pas réellement performant dans ses premières utilisations (utilisation sous Lynx ...), mais tiré par de nombreuses innovations technologiques, il a brillamment servi le succès du Web. Les limitations essentielles déclarées par le consortium W3C demeurent l'extensibilité et la portabilité. Extensibilité Au sein du langage HTML, en tant qu'application « finie » du langage SGML6, l'addition d'un nouveau groupe d'éléments peut entraîner la modification intégrale des spécifications du langage (DTD7). Le langage XML étant un sous ensemble « ouvert » de la norme SGML, le développement et l'intégration de nouvelles collections d'éléments sont grandement simplifiés. 5 Auteur : personne désirant publier de l'information sur le Web. 6 Standard Generalized Markup Language : norme d'écriture de documents (ISO 8879 :1986). La complexité de cette norme l'a cantonné à un rôle de référence dans ce domaine. Ainsi, la version originelle d'HTML a été décrite à partir des principes édictés dans SGML. Les versions actuelles d'HTML ne respectent plus ces mêmes principes. XML est une version « allégée » de SGML mais qui respecte son formalisme. 7 Document Type Definition : grammaire qui permet de définir la structure et la validité d'un document par rapport au langage dans lequel il a été écrit. Page 6 sur 37 Portabilité Il était prévu que dès l'année 2003, pas moins de 75% des accès Internet pourraient être effectués à partir de plates-formes « non-PC » telles que les agendas électroniques, les télévisions, les réfrigérateurs, les automobiles, les téléphones, etc. Dans la majorité des cas, l'appareil électronique n'aura pas la puissance de calcul d'un ordinateur de bureau et n'aura pas été conçu pour supporter du langage HTML « mal formé », tel que le font les navigateurs actuels. En effet, l'essentiel du code gère les problème dus au langage HTML peu rigoureux. On peut donc considérer que des applications militarisées de ce principe pourraient faire leur apparition dans les prochaines années, notamment dans les domaines des assistants personnels, de la téléphonie mobile et des systèmes embarqués. 2.2. De XML à XHTML Le langage XML (Extensible Markup Language) est un ensemble structuré de règles précisant comment doit être défini n'importe quel type de donnée partagé sur le Web. On parle d'extensibilité parce que tout un chacun peut inventer un ensemble de balises pour une application bien particulière, aussi longtemps que toutes les personnes se référant à cette application utilisent ces mêmes balises. Cet ensemble peut être adapté et utilisé pour de très nombreuses applications, comme bien sûr, décrire la présentation d'une page Web. L'idée maîtresse du langage XML est, à terme, de séparer totalement le contenu de la forme. On veut pouvoir créer des bases de données de documents et ainsi rendre plus intelligente la recherche d'informations. Cependant, l'urgence était de faciliter, pour la masse des développeurs déjà familiers avec le langage HTML, la transition depuis HTML vers XML. Il a été décidé de reformater le langage HTML en termes du langage XML. Le résultat en est le langage XHTML, une application particulière du langage XML, destinée à la description de pages Web. Le langage XHTML est en fait, comme démontré précédemment, la norme qui va succéder à la version 4 du langage HTML. Avec la norme XHTML, toutes les balises et attributs d'HTML 48 continueront d'être supportés. Le langage XHTML est promis à un succès équivalent à celui qu'a connu HTML dans la mesure où il est devenu une recommandation du W3C, où il est la passerelle entre HTML et XML. En ce qui concerne le langage HTML, les auteurs disposaient d'un ensemble limité d'éléments, sans possibilité d'évolution. Le uploads/Litterature/ id-2003-pdf.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager