DÉFIS
Chaque défi est inutile. Aucun n'est une perte de temps : on code pour le plaisir et on apprend pour de vrai.
2 défis
- FacileSémantique
Tableau sémantique avec thead, tbody et scope
Créer un tableau HTML5 de 3 colonnes et 4 lignes de données avec <thead>, <tbody>, un <caption> et l'attribut scope="col" sur les en-têtes. Pas de CSS requis.
htmlDébutant#html#tables20 minmai 2026 - FacileSémantique
Formulaire accessible avec labels correctement liés
Créer un formulaire HTML5 avec trois champs (nom, email, message), chaque champ relié à son label via for/id, marqué required, et doté d'un attribut autocomplete adapté. Pas de JavaScript.
htmlDébutant#html#accessibilite15 minmai 2026
D'abord, faire marcher
On ne cherche pas à optimiser : d'abord, on fait marcher le truc. Optimiser vient ensuite — et ça aussi, ça s'apprend. (Si un défi porte sur l'optimisation, son énoncé le précise.)
Pas de mauvaise réponse
Il n'y a pas de mauvaise réponse à un défi. Le but, c'est de le faire. Ce qui compte, c'est de s'entraîner.
Trop dur ? Au suivant
Un défi te résiste ? N'hésite pas à en prendre un autre. Ils seront encore là demain.