Aller au contenu
M04 · A. Créer une page web en HTML

Appréhender le langage HTML

Comprendre ce qu'est le HTML, d'où il vient, qui fixe ses règles (le W3C et le WHATWG) et comment un navigateur transforme un fichier texte en page web.

1Situer

Un restaurant de poisson à Essaouira veut une page web pour présenter son menu. Le patron imagine que c'est un logiciel compliqué. En réalité, une page web est un simple fichier texte, écrit dans un langage de balises : le HTML. Le navigateur de chaque client lit ce fichier et dessine la page.

2Comprendre

Du fichier HTML à la page affichée
index.html (texte) <h1>Ma page</h1> <p>Bonjour</p> <ul>   <li>Thé</li> </ul> DOM (arbre) body h1 p ul li Ma page Bonjour • Thé

Une page web n'est qu'un fichier texte : index.html contient du texte entouré de balises.

1 / 4

Le HTML (HyperText Markup Language) décrit le contenu et la structure d’une page web : titres, paragraphes, images, liens. Il s’écrit avec des balises entre chevrons.

<h1>Restaurant La Sardine</h1>
<p>Poisson frais tous les jours.</p>

Une balise peut avoir des attributs, qui précisent des informations : <img src="sardines.jpg" alt="Sardines grillées">.

Un peu d’histoire

AnnéeÉtape
1991Tim Berners-Lee, au CERN, publie la première page web
1995HTML 2.0, premier standard
1999HTML 4.01, très utilisé pendant dix ans
2014HTML5 : balises sémantiques, vidéo, audio, formulaires modernes
aujourd’huile « HTML vivant », mis à jour en continu

La norme W3C

Le W3C (World Wide Web Consortium) et le WHATWG écrivent les standards du Web. Grâce à eux, une page bien écrite s’affiche de la même façon dans tous les navigateurs. Le validateur du W3C (validator.w3.org) signale les erreurs d’un fichier HTML.

Le rôle du navigateur

Chrome, Firefox, Edge ou Safari font tous la même chose :

  1. ils lisent le fichier HTML ;
  2. ils construisent un arbre des éléments (le DOM) ;
  3. ils appliquent les styles CSS ;
  4. ils dessinent la page à l’écran.

Chaque navigateur a aussi ses outils de développement (touche F12) pour inspecter le code d’une page : c’est votre meilleur allié pour comprendre et corriger.

HTML, CSS, JavaScript

LangageRôleComparaison
HTMLle contenu et la structureles murs de la maison
CSSla présentationla peinture et la décoration
JavaScriptle comportementl’électricité, ce qui bouge
Exemple simple

Les étiquettes d'un déménagement

Sur chaque carton on écrit « cuisine », « fragile », « livres ». Les balises HTML sont des étiquettes : elles disent au navigateur ce qu'est chaque morceau de texte (un titre, un paragraphe, une image).

<h1>Restaurant La Sardine</h1>
<p>Poisson frais tous les jours.</p>
Exemple simple

Une balise s'ouvre et se ferme

Comme des parenthèses : on ouvre <p>, on écrit le contenu, on ferme </p>. Certaines balises sont vides et ne se ferment pas, comme <br> (retour à la ligne) ou <img>.

<p>Ouvert de <strong>12h</strong> à 23h</p>

3Manipuler

Modifiez le code à gauche : l'aperçu se met à jour tout seul. Réalisez les trois consignes en bas, elles se cochent automatiquement.
Ouvrir dans le lab ↗
  • Ajoutez un deuxième plat dans un nouveau paragraphe <p>
  • Mettez un prix en gras avec <strong>
  • Ajoutez un titre <h2> « Horaires » suivi d'un paragraphe

4Pratiquer

Exercice 1 · Ouvrir et fermer

Trouvez les trois erreurs : <h1>Menu<h1> <p>Tajine de poisson : 70 DH <p>Thé à la menthe</p>

Voir le corrigé
<h1>Menu</h1>                         (la balise fermante a un /)
<p>Tajine de poisson : 70 DH</p>       (le premier paragraphe n'était pas fermé)
<p>Thé à la menthe</p>                 (le second <p> n'avait pas d'ouverture propre)

Exercice 2 · Votre première page sur l'ordinateur

Créez sur votre bureau un fichier menu.html avec le Bloc-notes, écrivez un titre et un paragraphe, puis ouvrez-le en double-cliquant. Que se passe-t-il ?

Voir le corrigé
Le navigateur par défaut s'ouvre et affiche la page.
L'adresse commence par file:/// : la page est lue sur votre
disque, sans serveur ni Internet. Un fichier .html suffit.

Exercice 3 · Le rôle du W3C

Expliquez en deux phrases pourquoi les règles du HTML sont fixées par des organismes (W3C, WHATWG) et non par chaque navigateur.

Voir le corrigé
Pour qu'une même page s'affiche de la même façon sur Chrome,
Firefox, Safari ou Edge. Les navigateurs s'engagent à respecter
un standard commun, et les développeurs écrivent un seul code.

5Vérifier

1. Que signifie HTML ?
2. Le HTML est-il un langage de programmation ?
3. Qui publie les standards du Web comme le HTML et le CSS ?