Chapitre 1 HTML et le Web... 15 1.1 Pourquoi apprendre le langage HTML?... 17 1.2 Trois concepts étroitement liés : WWW, HTML et HTTP... 18 1.3 Principes généraux et versions de HTML... 20 Utilisation des balises... 21 L évolution de HTML... 23 1.4 Votre première page web... 25 Chapitre 2 Les navigateurs du marché... 31 2.1 Netscape Navigator... 34 2.2 Internet Explorer... 37 2.3 Opera... 41 2.4 Mozilla... 45 2.5 Spécificités des navigateurs... 47 Chapitre 3 Les bases du langage HTML... 49 3.1 Composition d un document HTML... 51 Préciser le DocType... 52 Structure de l en-tête... 52 Les méta-tags... 56 Inclure des commentaires... 58 3.2 Liens et signets... 59 Construction d une URL... 61 Liens absolus et relatifs... 63 Les ancres... 65 3.3 Notions de mise en forme de texte... 66 3.4 Listes... 69 Listes à puces... 70 Listes ordonnées... 71 Listes de définitions... 73 3.5 Application pratique... 74 Chapitre 4 Mise en page avec HTML... 79 4.1 Quelques indications supplémentaires sur HTML...... 81 4.2 Codage des couleurs en HTML... 82 4.3 Personnalisation du corps du document... 83 4.4 Tableaux... 84 Structure d une table... 85 Les tableaux par l exemple... 86 Référence... 90
4.5 Styles... 94 Mise en place des styles... 94 Créer et positionner des calques... 97 Considérations pratiques sur l usage des styles... 99 4.6 Frames... 102 Création d une page de cadres... 102 Contenu des frames... 104 Liens dans les frames... 107 Affichage alternatif des frames... 108 4.7 Application pratique... 109 Page de cadres... 110 Feuille de styles... 111 Menu de gauche... 114 Page principale... 115 Chapitre 5 Les éditeurs HTML... 119 5.1 TextPad... 121 5.2 Netscape Composer... 124 5.3 Microsoft FrontPage... 127 5.4 Macromedia DreamWeaver... 131 5.5 Enhanced HTML... 132 Création d une page web... 133 Principaux outils de Enhanced HTML... 135 5.6 Amaya... 138 5.7 Lequel choisir?... 139 Chapitre 6 Insertion d images... 141 6.1 Choisir un éditeur graphique... 143 Photoshop... 143 The GIMP... 144 Paint Shop Pro... 145 6.2 Formats graphiques utilisés sur Internet... 147 Format BMP... 148 Format GIF... 148 Format JPEG... 151 Format PNG... 152 Récapitulatif... 153 6.3 Balise IMG... 155 Définir un lien pour une image... 159 Images réactives... 160 Attribut GALLERYIMG... 162
Chapitre 7 Muscler ses pages web avec Javascript... 165 7.1 Présentation du langage... 167 7.2 Manipulation des objets HTML... 170 Gestion de la souris... 172 7.3 Identifier le type du navigateur... 174 7.4 Les cookies... 176 Chapitre 8 Les formulaires... 179 8.1 La balise FORM... 181 Réception des données... 181 Les méthodes d envoi de données... 183 8.2 Contrôles et zones de saisie... 183 La balise INPUT... 183 Les zones de texte... 186 Listes simples et déroulantes... 186 8.3 Les formulaires par l exemple... 189 8.4 Interactivité et validation de formulaires avec Javascript.. 195 Désactiver conditionnellement une zone de saisie... 196 Affichage dynamique du montant de la commande... 196 Valider le formulaire... 197 8.5 Connexions sécurisées... 199 8.6 Des balises en bonus... 200 8.7 Et après?... 201 Chapitre 9 Bases de donnéessurleweb... 203 9.1 Le modèle Client-Serveur... 205 9.2 Présentation de PHP... 206 PHP en pratique... 207 PHP et les bases de données... 209 9.3 Présentation de ASP... 213 Access et les extensions FrontPage... 215 Chapitre 10 Extension des pages web... 217 10.1 Les balises Object et Embed... 219 10.2 Présentation de Flash... 221 Déclarer une animation Flash dans un document web... 223 Générer des animations Flash au moindre coût... 225 10.3 Les applets Java... 232 Utilisation d une applet... 233 Quel avenir pour Java?... 236
10.4 Les contrôles ActiveX... 237 Quelques questions soulevées par l utilisation d ActiveX.. 239 Chapitre 11 Insertion d éléments multimédias... 241 11.1 Utiliser des liens vers des ressources multimédias... 243 11.2 Jouer un son en arrière-plan... 245 11.3 Le retour de la balise IMG... 245 11.4 Intégrer Windows Media Player... 248 Chapitre 12 Du côté de chez Microsoft... 251 12.1 L exemple de départ... 253 12.2 Les applications HTML... 257 Déployer des applications HTML... 261 12.3 Les effets spéciaux graphiques... 262 12.4 Les contrôles HTML... 265 Création d un contrôle... 266 Utilisation du contrôle dans une page web... 268 Chapitre 13 L avènement XML... 271 13.1 Principes généraux de XML... 273 13.2 Les bases du langage XML... 274 Amélioration de l exemple... 276 13.3 LA DTD ou créer la grammaire de son langage... 277 Les attributs et les entités... 280 13.4 Mise en forme XML avec les feuilles de styles... 283 13.5 Le XML facile avec XML Spy... 289 Chapitre 14 Le langage XHTML... 293 14.1 Les différences avec HTML... 295 14.2 Conversion en XHTML... 301 Validator... 301 Amaya... 303 XMLSpy... 303 Chapitre 15 Les langages multimédias dérivés... 305 15.1 Les langages vectoriels 2D... 307 SVG, le standard... 308 VML, l autre langage vectoriel... 312 15.2 3DML et la réalité virtuelle... 317 Un spot par la pratique... 318
15.3 Le multimédia synchro avec SMIL... 321 SMIL Composer... 325 15.4 HTML+TIME en action... 328 Les filtres graphiques d Internet Explorer avec HTML+TIME. 331 Chapitre 16 Publication d un site web... 335 16.1 L hébergement... 337 L offre Free... 338 16.2 Les transferts FTP... 340 LeechFTP... 341 Enhanced FTP... 343 16.3 Publier votre site grâce aux outils des éditeurs web... 344 Microsoft FrontPage... 344 Macromedia DreamWeaver... 345 16.4 Le référencement... 346 16.5 Un mot sur les paiements en ligne... 347 Chapitre 17 Annexes... 349 17.1 Les balises HTML... 351 17.2 Principales propriétés de style CSS... 358 17.3 Constantes de couleurs HTML... 360 17.4 Les caractères spéciaux... 366 Chapitre 18 Index... 371