ProgrammeL1 · S2Outils numériques
L1S2Outils numériques

Technologies Web

Créer des pages web accessibles et comprendre HTML, CSS, JavaScript et le protocole HTTP.

#HTML#CSS#JavaScript#HTTP#accessibilité
5chapitres
5exercices corrigés
8questions de quiz
0/5chapitres maîtrisés
À LA FIN DE CE COURS

Objectifs d’apprentissage

  • Structurer une page avec HTML sémantique, des titres hiérarchisés, des liens et des formulaires compréhensibles.
  • Mettre en forme une interface avec CSS, en mobilisant le modèle de boîte, Flexbox, Grid et les media queries.
  • Écrire un JavaScript lisible qui sélectionne des éléments, réagit aux événements et met à jour le DOM sans régression.
  • Décrire une interaction navigateur-serveur avec HTTP, ses méthodes, ses statuts, ses en-têtes et les enjeux de sécurité de base.
  • Concevoir et évaluer un mini-site responsive, accessible et testable en justifiant ses choix techniques.
AVANT DE COMMENCER

Prérequis utiles

  • Savoir manipuler des fichiers et des dossiers, un éditeur de texte et une ligne de commande élémentaire.
  • Connaître les variables, conditions, fonctions et tableaux dans un langage de programmation débutant.
  • Comprendre la notion de navigateur, d’URL et de fichier, sans supposer une expérience préalable du développement web.
CHAPITRE 01 L1 · S2

HTML sémantique

45 min de lectureLeçon originale de révision

Définition et méthode

HTML décrit la structure et le sens d’un document. Une balise sémantique annonce le rôle de son contenu : header, nav, main, article, section et footer sont préférables à une suite de div. Un seul h1 présente normalement la page ; les niveaux suivants suivent la hiérarchie, sans choisir un titre pour sa taille visuelle. Les liens servent à naviguer vers une ressource, les boutons à déclencher une action.

Exemple guidé résolu

Pour une page de présentation, on écrit :

<header><h1>Portfolio de Lina</h1></header>
<nav aria-label="Navigation principale"><a href="#projets">Projets</a></nav>
<main><section id="projets"><h2>Projets</h2><article><h3>Site vitrine</h3><p>...</p></article></section></main>

Le lien possède une destination identifiable et l’article a son propre titre. Un contrôle clavier vérifie que Tab atteint le lien et qu’Entrée l’active.

Limites et contrôle

Un div cliquable, un titre sauté ou un lien « cliquez ici » dégradent compréhension et accessibilité. Point de contrôle : chaque zone a-t-elle un rôle, chaque titre est-il ordonné, ?

Points à retenir
  • Les balises sémantiques portent le sens et facilitent la navigation.
  • Les titres suivent une hiérarchie logique et les liens ne remplacent pas les boutons.
  • Le test sans CSS et le parcours à Tab révèlent rapidement des défauts structurels.
Synthèse du chapitre

HTML décrit la structure et le sens d’un document. Une balise sémantique annonce le rôle de son contenu : header, nav, main, article, section et footer sont préférables à une suite de div.