Introduction à HTML


1. Introduction

Objectifs

L'objectif de cette séquence est de vous introduire au language HTML, de le définir, de vous présenter à quoi il sert, ce que l'on peut faire avec à travers différents exemples. Vous allez aussi pouvoir apprendre les principes du language HTML, ses composantes, ainsi que la structure de base d'un document HTML. A la fin de ce module vous devriez connaître pratiquement tous les marqueurs du language HTML, leur fonction, leur positionnement, etc. Ce qui veut dire plus concrètement que vous pourrez faire de manière autonome vos propres pages HTML en utilisant les différents marqueurs vus; vous serez capable de faire des tableaux, des liens, insérer des images, faire des listes, faire des formulairs, faire des frames (document diviser en plusieurs fenêtre indépendantes), etc.

A quoi cela sert?

Quel est l'intérêt d'apprendre ce language? Il permet de faire des documents HTML qui pourront être lu, chargé par des browsers, ce qui veut dire que si vos pages sont sur un serveur, elles seront accessibles sur le Worl Wide Web via un client Web (browser). Ainsi quiconque ayant un accès au Web et connaissant l'adresse de vos pages pourra les browser. Ce language vous permet donc de créer des documents HTML dans lesquels vous pourrez mettre ce que vous voudrez à condition de respecter le principe des différents marqueurs.

Prérequis

Il n'y a pratiquement pas de prérequis pour apprendre le language HTML. Il est assez simple et à la portée de tous. Les seules choses indispensables sont un éditeur de texte, il faut au minimum un blocnote et savoir l'utiliser, un browser que l'on saura utiliser. On utilisera de préférence comme browser au minimum la version 3.0 de Netscape Navigator, et aucun autre antérieur à celle-là. Il aussi absolument essentielle de savoir gérer des fichiers, les enregistrer, créer des répertoires, déplacer des fichiers, etc. Mis à part cela, il n'y à parcourir et lire les différentes séquences de cette unité, faire les exercices, etc.

2. HTML:

Définition:

La signification de HTML est HyperText Markukp Language. HTML est un language de description, il se compose d'instructions permettant de définir des éléments donnant une structure logique d'un texte, d'images, de tableaux, etc qui pourra ensuite être vue sur le World Wide Web.
Créer une page html se passe à deux niveaux, cela requiert l'utilisation de deux types de logiciel.

Créer une page HTML requiert l'utilisation de deux types de logiciels, un éditeur pour écrire les marqueurs HTML (Bloc-note, Emacs, logiciel spécialisé dans la création de document HTML) et un client Web (logiciel permettant d'accéder aux fichiers se trouvant sur le World Wide Web, comme par exemple Netscape, Internet Explorer (Microsoft), Mosaïc, Lynx, etc. )ou browser pour les interpréter. Les marqueurs HTML indiqueront au browser les caractéristique de la mise reflétant la structure logique du texte conçue par le rédacteur, comme par exemple les titres et leur niveaux, quels éléments font parties d'une liste et lesquels d'un tableau, etc. Puis le browser interprétera ces marqueurs et s'occupera de la structure physique du document, de la mise en page correspondant aux titres, tableau, liste etc. Selon le type de browser utilisé le document n'apparaitra pas de la même manière. En effet à chaque client Web correspond une mise en physique propre (qu'il est aussi possible de configurer).

Il existe à ce jour plusieurs versions différentes de ce language ayant toutes une même base commune, il y a HTML 2.0, HTML 3.0, etc. Selon la version que vous utiliserez les marqueurs (en anglais:tags) ne seront pas "lisibles" par le browser, certains marqueurs ont été conçu par et pour des browsers spécifiques. Ainsi des tags de HTML 3 de Netscape ne seront pas lu par la première version de Microsoft Explorer. La concurrence entre les différents browsers n'a pas encore permis un language unique et lisible par tous.

Tout fichier HTML prend comme extension soit .htm soit .html, tout dépend du type d'ordinateur que vous utilisez ( PC, Mac, etc), du système d'exploitation que vous utilisez (Windows 3.11, Windows 95, OS.2, Unix, etc) et aussi du type de logiciel pour créer des documents HTML, certains sauvergardent le nom du fichier par défaut sous l'extension .htm. A vous de vérifier et si jamais indiquer l'extension que vous préferez.

Principe de HTML


Comme nous l'avons mentionné précédemment, ce language se compose de marqueurs. Il existe deux types de marqueurs, les marqueurs conteneurs et les marqueurs vides.

En ce qui concerne les marqueurs conteneurs, il y a une certaine logique à respecter en ce qui concerne l'agencement, leur positionnement. Comme nous l'avons mentionné précédemment ils entourent le texte, il y a un marqueur de début et un de fin permettant ainsi de définir la partie qui sera "marquée". On peut emboiter des marqueurs les uns dans les autres à condition de respecter l'ordre de leur placement. C'est un peu comme si on mettait des choses dans des poupées russes, il faut que le tag d'ouverture correspondant à une poupée ait le tag de fermeture correspondant dans la même poupée. Dans cette comparaison il est important de comprendre que chacune des poupées constitue un élément marqué et c'est élément doit être complètement marqué, autrement le tag ne sera pas "lu" ni exécuté.

Voici un exemple d'un titre ou un des mots est souligné:

<H2> L'habitat chez les <i> Mammifères </i> </H2> 
 |____________________________________________|
			 |_______________|										

ce qui une fois "browsé" (lu par le browser) donne ceci:

L'habitat chez les Mammifères

On peut voir dans cet exemple que le mot "Mammifères" est en italique tout en étant dans la phrase qui elle est un titre de niveau 2. Si les tags sont mal placés, voilà ce qui se passe:

<H2> L'habitat chez les <i> Mammifères  </H2> </i> 
ce qui une fois "browsé" (lu par le browser) donne par exemple ceci:

L'habitat chez les

Mammifères
En fait ce qui va apparaître pour vous pour cet exemple dépend totalement de votre browser, mais ce qu'il est important de retenir c'est que ce n'est pas le résultat escompté, à savoir "Mammifères" en italique dans une phrase de titre de niveau 2, qui apparaît. Ainsi pour obtenir ce que vous voulez il est important d'être très précis en ce qui concerne la syntaxe mais aussi le placement des marqueurs.

La structure de base en HTML:

La structure de base de tout document HTML est simple. Le premier tag, <HTML>, a pour fonction d’indentifier la nature du fichier. Il s'agit d'un marqueur conteneur qui indique le début et la fin du fichier afin que le browser sache ce qu’il doit faire de ce code et jusqu’où. Tout le reste sera écrit entre ce tag-ci et celui le fermant à savoir </HTML>. A la suite de ce premier tag, on met une " tête" et un "corps", soit un tag <HEAD> dans lequel on pourra inscrire divers informations telles que le titre du document (il apparaitra tout en haut dans la partie bleue a coté de Netscape, par exemple), ainsi que d'autres informations qui pourront restées invisibles une fois le document browsé mais visible dans le document source (par exemple date de création ou modification, etc). Ces indications invisibles pour le browser s'inscrivent au moyen du marqueur de début <!-- et --> comme marqueur de fin. Il est utile de mettre un titre pertinent par rapport à la page, car c'est le nom qui sera lu pour être indexé par les "Robots Chercheurs" du Web. En général on utilise le même titre que celui qui sera en haut du document-même.
Puis on referme avec le tag </HEAD>, ensuite on ouvre avec le tag <BODY> qui va contenir le corps du document meme, du texte, des images, des tableaux ...Il est important de signer ses pages afin de pouvoir identifier leur auteur, pour cela il suffit de mettre le marqueur <ADDRESS> puis un lien sur ses home pages personnelles ou son adresse e-mail (voire l'exemple ci-dessous) et mettre le marqueur de fermeture. Il est aussi recommander de dater ses pages.
Pour en revenir à la structure du document HMTL, le tag </BODY> refermera cette partie puis sera suivie de celui de </HTML> marquant ainsi la fin du document HTML. Voici un exemple:
<HTML>
   <HEAD>

          <TITLE> Exemple de la structure de base (4 août 1997)
          </TITLE>
         <!-- Créé par Y.P.S, le 4 août 1997 -->
    
   </HEAD>

   <BODY>
         
            <H1> Exemple de la structure de base  </H1>
           bla bla bla
            <ADDRESS>   <A HREF="http://tecfa.unige.ch/~shubber">Y.P.S </a>
   </BODY>

 </HTML>

Voila c'est le minimum que l'on puisse écrire pour une page. Voici ce que donnerait cet Exemple de la structure de base. Pour revenir à cette page, il vous suffira de cliquer sur le bouton back du browser.


Exemples

HTML sert à marquer des unités de texte en fonction d'une mise en page logique de tout document qui sera browsé. Il permet de définir des titres, faire de la mise en page classique (souligné, mettre en gras, italique, centré le texte, définir sa taille), mais aussi créer des listes, faire des liens à l'intérieur d'une page et à l'extérieur d'une page, insérer des images, faire des tableaux, faire une structure en frames, mais aussi faire des formulaires, insérer des scripts tels que Javascript ou Java, ce sont deux languages de programmation qui peuvent être intégré dans des documents HTML (ceci ne sera pas traité ici), etc. Pour mieux vous faire une idée regarder les exemples ci-dessous: Voici une liste de liens: (ils sont reconnaissables par le fait que le texte est souligné et de couleur bleue (généralement) et la forme du curseur change lorsqu'il passe au-dessus, il suffit de cliquer dessus pour accéder à la page). Pour revenir à cette page il suffit de cliquer sur le bouton "BACK" de votre browser.
Voici différents exemples:


3. Conclusion

A retenir donc de cette introduction, les deux types de paramètres différents, conteneurs et vides, la structure de base


Y.P.S (août 1997)