Cours 4 : HTML
<lgrobol@parisnanterre.fr>
Université Paris Nanterre
Hypertext Markup Language
On a plusieurs notions à démêler :
Cette partie s’inspire librement du tutoriel Démarrer avec le web de MDN
Si vous travaillez sur votre propre machine, installez vscode. Sinon tout devrait pouvoir de faire avec la version en ligne vscode.dev (c’est juste un peu moins agréable).
Si vous préférez utiliser une autre éditeur de texte ou environnement de développement, ça ne pose aucun problème. Assurez-vous juste qu’il s’agit bien d’un éditeur de texte et non d’un logiciel de traitement de texte.
Les fichiers textes (qui ne contiennent qu’une suite de caractères) vont être notre focus ici et on va avoir besoin d’en créer plusieurs.
site.hello.txtsite dans vscode, et écrivez Hello, world! dans hello.txt.hello.htmlhello.htmlmoi.htmlLes éléments entre chevrons < et > sont des balises (tags, elements)
Les balises structurent le document :
Elles le séparent en en-tête (<head>) et contenu (<body>)
<head>, les éléments (comme <title>) indiquent des métadonnées.<body>, ils ont plusieurs rôles, entre autres :
<section>, <p>…)<h1>, <h2>…)<a>…)Les balises peuvent aussi contenir des métadonnées, comme la cible d’un lien :
En principe, l’information donnée est purement sémantique : on ne code pas la mise en forme.
Copiez-collez votre fichier dans le validateur du W3C. Que constatez-vous ?
Le validateur donne normalement au moins deux avertissements :
<section> ne contient pas de titre (qui ici devrait être un <h2> puisqu’on a seulement un <h1>)Le validateur donne aussi un lien vers de la documentation, qui n’est pas forcément la plus agréable à lire.
Le W3C est une organisation qui propose divers standards pour le web, et notamment pour le format HTML. Elle publie de la documentation technique, plutôt à l’usage des développeureuses de navigateurs etc.
Pour apprendre, je vous recommande plutôt d’aller chercher sur MDN, qui est prévu pour être plus pédagogique et est au moins partiellement traduit en français.
Allez sur MDN et cherchez « section » pour trouver le problème signalé par le W3C
On trouve
Pour récapituler, chaquedoit être identifiée, généralement en incluant un titre (élément h1 à h6) comme enfant de l’élément , autant que possible.
et un exemple
Complétez moi.html en tenant compte de cette information.
Dans le tutoriel Introduction à HTML, suivre les modules « Commencer avec le HTML », « Qu’avez-vous dans la tête ? Métadonnées en HTML », « Titres et paragraphes » et « Création d’hyperliens » puis « Testez vos compétences : les liens ». Vous devez lire le texte et faire les exercices interactifs, et me poser des questions si quelque chose n’est pas clair.
Je vous encourage à suivre autant que possible de ce tutoriel, il est long, mais assez complet. Si vous arrivez au bout en ayant tout compris, vous aurez l’essentiel de ce qu’il vous faut pour comprendre HTML.