Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Projet : un petit site

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

45 minutes

Un site pour ton club

Un club du lycée veut un site : qui nous sommes, quand on se voit, comment s'inscrire.

Tu connais déjà les trois outils : le HTML pour la structure, le CSS pour l'allure, le JavaScript pour que la page réagisse.

Ici, tu les assembles pour construire un vrai petit site. Mais d'abord, tu fais un plan.

Mots-clés

MotCe que ça veut direExemple
Plan du siteUn dessin des pages et de ce qu'elles contiennent.Présentation, horaires, inscription
MaquetteUn dessin rapide de la page, avant le code.Un croquis sur papier
ValidationVérifier ce que le visiteur a tapé, avant de l'accepter.Un âge entre 14 et 20 ans
Message d'erreurUne phrase qui dit ce qu'il faut corriger.Le prénom est trop court.
AccessibilitéFaire un site utilisable par tout le monde.Un texte à la place d'une image
Liste de contrôleUne liste de choses à vérifier une par une.Le menu mène-t-il aux bonnes sections ?

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : lire le plan

À toi de jouer

À toi : lire le plan

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Exemple travaillé : le plan du projet

ÉtapeCe que tu faisTu as fini quandOù
1La page en HTML et CSSLe menu mène aux trois sectionsTâche web
2Les règles du formulaire en PythonLes tests cachés sont vertsTâche Python
3Les mêmes règles en JavaScriptUn message apparaît selon les valeursRendu écrit
4La liste de contrôleChaque ligne est cochée ou expliquéeRendu écrit
5Le rapportQuelqu'un d'autre le comprendRendu écrit

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Pourquoi écrire les règles en Python ?

Un formulaire doit refuser un âge de 200 ans ou une adresse sans @. C'est la validation, vue dans « Les formulaires ».

Une règle de validation se teste mieux dans une fonction que dans une page. En Python, tes tests cachés la vérifient tout de suite.

Quand elle marche, tu la recopies en JavaScript. Les mots changent, l'idée reste la même.

À toi : un formulaire qui vérifie

Code: web
<form id="formulaire">
  <label>Prénom <input id="prenom"></label>
  <label>Âge <input id="age" type="number"></label>
  <button type="submit">Je m'inscris</button>
</form>
<p id="message"></p>

La vérification dans la page ne suffit pas

Attention

Un visiteur peut contourner ton JavaScript. Il aide le visiteur honnête, mais il ne te protège pas. Un vrai site vérifie aussi chez lui, sur le serveur : voir « Un site, des dangers ».

La leçon continue

7 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.