Débuter en HTML |
||
Il ne s'agit pas ici d'élaborer un site web, mais seulement de
se familiariser avec le langage de base qui permet d'élaborer les
pages d'un site web.
|
|
|
Servir des pages webLe serveur de pages web est obligatoirement doté d'une adresse
IP et le plus souvent cette adresse est transformée "en clair"
par les serveurs DNS (voir cette
page). Le serveur web peut être public, c'est-à-dire avoir une
adresse IP publique visible de tous ; il fera donc partie de
l'Internet. Les pages web peuvent être confiées à une entreprise (hébergeur) qui s'occupera de l'entretien et de la sécurité du serveur. Le serveur peut aussi être "local", mais dans ce cas, pour faire partie de l'Internet il doit être connecté en permanence avec une adresse IP fixe. Chacune des pages web visibles sur l'Internet est accessible par une adresse unique (URL) dans laquelle figure aussi bien sûr l'adresse du serveur (voir cette page).
|
|
|
Pages statiques ou dynamiquesLe langage HTML pur crée des pages statiques, qui ne peuvent changer que par une intervention humaine ; c'est un langage de description de la page web. Les évolutions plus récentes (XML, DHTML) tendent à "faciliter" et à systématiser la construction d'un ensemble de pages, d'un site, d'un blog. Le HTML a été normalisé en 1997 dans sa version 3.2 ; la dernière version 4 date de 1999. Les éditeurs HTML ne sonr pas tous conformes aux normes du consortium W3C. Pour animer les pages, on utilise souvent des images animées : les images GIF ; c'est une image contenant plusieurs images défilant à une cadence choisie ; la construction d'une image GIF nécessite un logiciel particulier (Gif Animator). Des logiciels comme Shockwave ou Flash permettent de créer de véritables animations multimedia ; pour les visualiser, le navigateur du client devra être mis à jour en installant un composant supplémentaire (plugin) ou une visionneuse (player). Pour dynamiser les pages HTML, on peut aussi utiliser des scripts (petits programmes ou routines) qui s'incluent dans la page HTML ; ainsi JavaScript et VBScript sont des langages de programmation qui se fondent facilement dans une page web (voir ici quelques exemples de scripts). Le serveur de pages web peut aussi faire appel à de véritables
langages de programmation (PHP, PERL, ASP)
ou même à des bases de données (MySQL) par l'intermédiaire d'une
passerelle qui doit être installée ; le serveur de pages
web peut alors transmettre des requêtes à la passerelle qui renvoie
alors au serveur une autre page HTML.
|
|
|
Les outils
Un logiciel FTP
|
|
|
Conseils de baseUne page HTML est un fichier qui se reconnaît par son nom
et son extension (.htm ou .html) ; utiliser des noms le plus
courts possible (le maxi de 12 caractères est un standard),
bien explicites, en minuscules, sans espace ni caractères accentués
ou spéciaux. Classer correctement les autres fichiers appelés par la page HTML (images, sons, fichiers .pdf, ...) dans des sous-dossiers bien différenciés. Quant à la définition des hyperliens (qui relient les
pages entre elles), utiliser un adressage relatif
(à la page web elle-même) ; de cette manière, lorsqu'on transfère
tous les fichiers qui concernent la page web dans un autre dossier
ou sur une autre machine, la page reste visible dans son intégralité. Les pages HTML ne doivent être ni trop longues à faire défiler
ni trop lourdes à charger ; les grandes images et les scripts sont
des éléments qui ralentissent le chargement d'une page. D'une manière
générale, l'internaute ("zappeur potentiel") est impatient
et lit rapidement, son regard restant le plus souvent accroché aux
titres. Le lecteur n'utilise pas le même ordinateur que le concepteur. Il faut donc essayer de rester dans les "standards du moment" : tester la page avec une résolution de 800 x 600 ou de 1024 x 760 pixels ; utiliser les polices de caractères les plus courantes ; ne pas justifier du texte des deux côtés ; utiliser des tableaux et des sous-tableaux pour positionner précisément les éléments de la page ; dimensionner les cellules d'un tableau en pourcentage pour une meilleure adaptation aux différents écrans ; ... D'une manière générale, tester la page avant de la divulguer ; tester au besoin avec des navigateurs et des affichages différents.
|
|
|
Le code HTMLUn document HTML est composé de texte et de marqueurs (ou balises ; en Anglais "tag"). Les éléments textuels sont affichés par le navigateur, alors que les marqueurs sont les instructions du langage. Ces derniers permettent de réaliser la mise en page du texte et d'intégrer des éléments multimedia (images, sons, vidéos) dans le texte. Quand on charge un éditeur HTML, une page blanche s'affiche ; si on visualise le code HTML, on peut lire : <html> <head> <body> </body> </html> Une page commence toujours par la balise <html> et finit par </html> ; elle comporte un en-tête, entre <head> et </head>, qui ne s'affiche pas sauf pour le titre de la page (compris entre <title> et </title>) qui apparaît dans le bandeau supérieur de la fenêtre du navigateur. Le texte de la page proprement dite se place dans le corps, entre <body> et </body>. Si on sauvegarde cette page blanche sous le nom "blanc.htm" et que l'on affiche le fichier dans un navigateur, on obtient une page blanche avec la mention "sans titre" dans le bandeau du navigateur. En revanche, si on édite ce même fichier "blanc.htm" dans un éditeur de texte, c'est le texte bleu précédent (le code HTML de la page ou le code source) qui s'affiche. Tous les navigateurs et tous les éditeurs HTML ont une fonction qui permet d'afficher le code source d'une page HTML. On peut donc naviguer sur l'Internet et voir le code source de
n'importe quelle page ; on peut donc aussi, à la volée, modifier
ce code à sa guise et l'enregistrer sur sa machine. Quelqu'un qui maîtrise les marqueurs HTML peut parfaitement composer sa page web avec un simple éditeur de texte. Mais dès que la mise en page se complique (insertion de tableaux, d'images, scripts, ...), l'éditeur HTML devient nécessaire.
|
|
|
Les balisesL'éditeur HTML se manie un peu à la manière d'un traitement de texte. Il permet de mettre en forme rapidement le document en insérant discrètement les balises qui correspondent à la mise en forme désirée. L'exemple le plus simple est le "retour à la ligne"
; Une liste des balises serait ici bien redondante puisque les
cours sur le HTML pullulent sur l'Internet ; une requête
bien simple avec un moteur de recherche donnera l'adresse d'un bon
nombre d'entre eux.
Une remarque importante concerne les caractères accentués ou
spéciaux propres à chaque langue.
|
|
|
|