Module 3Valider ta formation
Chapitre 13 sur 13
Examen blanc et fiche mémo
Un examen blanc corrigé et la fiche mémo de toutes les balises.
- ≈ 90 min
- 2 leçons
- 3 exercices
- TP
Module 3Valider ta formation
Chapitre 13 sur 13
Un examen blanc corrigé et la fiche mémo de toutes les balises.
Objectifs
Avec ce chapitre, tu sauras…
Fais cet examen en une seule fois, en deux heures, sans le cours, sans vidéo et sans Internet. Seul VS Code et un navigateur sont autorisés pour la partie D. Note-toi avec le barème du corrigé, puis retravaille les chapitres où tu as perdu le plus de points.
Leçon 1
Tableau: Le barème
| Partie | Contenu | Points | Chapitres |
|---|---|---|---|
| A | questions à choix multiples | 10 | 1 à 11 |
| B | questions de cours | 6 | 2, 5, 8, 10 |
| C | code à corriger | 6 | 2, 6, 7, 10 |
| D | production d'une page | 18 | tous |
| Total | 40 |
Leçon 2
| Balise | Rôle | Chapitre |
|---|---|---|
<!DOCTYPE html> | déclare le HTML5 | 2 |
<html lang="fr"> | racine, langue | 2 |
<head> · <body> | métadonnées · contenu visible | 2 |
<meta charset> · <meta name="viewport"> | encodage · mobile |
1Quel attribut est obligatoire sur toutes les images ?
2La première ligne d'une page HTML5 est…
3Quelle balise donne le plus d'importance à un texte ?
4Pour aller du fichier blog/a.html au fichier index.html à la racine :
5Quelle balise ne peut apparaître qu'une fois par page ?
6Dans un tableau, rowspan="2" fusionne…
7Quel type d'input affiche un clavier numérique sur mobile pour un numéro ?
8Un champ sans attribut name…
9Un contenu autonome comme un article de blog se balise avec…
10Pour charger un script sans bloquer l'affichage :
L'essentiel du chapitre
| 2, 11 |
<title> · <meta name="description"> | titre de l'onglet et de Google · description | 2, 11 |
<link rel="stylesheet"> · <script defer> | CSS externe · JavaScript | 11 |
| Balise | Rôle | Chapitre |
|---|---|---|
<h1> … <h6> | titres hiérarchiques | 3 |
<p> · <br> · <hr> | paragraphe · retour à la ligne · séparation | 3 |
<strong> · <em> · <mark> · <small> | important · insistance · surligné · petits caractères | 3 |
<del> · <ins> · <sub> · <sup> | supprimé · ajouté · indice · exposant | 3 |
<blockquote> · <q> · <cite> · <abbr> | citations · titre d'œuvre · abréviation | 3 |
<code> · <pre> · <kbd> | code · préformaté · touche | 3 |
| Balise | Rôle | Chapitre |
|---|---|---|
<ul> · <ol> · <li> | liste non ordonnée · ordonnée · élément | 4 |
<dl> · <dt> · <dd> | liste de descriptions · terme · description | 4 |
<a href> | lien (#ancre, mailto:, tel:, download) | 5 |
<img src alt width height> | image | 6 |
<figure> · <figcaption> | illustration légendée | 6 |
<picture> · <source> | images responsives, formats | 6 |
<video> · <audio> · <track> | vidéo · son · sous-titres | 6 |
<iframe title> | contenu externe (YouTube, carte) | 6 |
| Balise | Rôle | Chapitre |
|---|---|---|
<div> · <span> | boîte de bloc · boîte en ligne, sans sens | 7 |
<header> · <footer> | en-tête · pied (de la page ou d'un article) | 8 |
<nav> · <main> · <aside> | navigation · contenu principal (un seul) · complément | 8 |
<section> · <article> | thème avec titre · contenu autonome | 8 |
<time datetime> · <address> | date · coordonnées | 8 |
<details> · <summary> | bloc dépliable | 8 |
| Balise | Rôle | Chapitre |
|---|---|---|
<table> · <caption> | tableau · titre | 9 |
<thead> · <tbody> · <tfoot> | en-tête · corps · pied | 9 |
<tr> · <th scope> · <td> | ligne · cellule d'en-tête · cellule | 9 |
colspan · rowspan | fusion de colonnes · de lignes | 9 |
<form action method> | formulaire | 10 |
<label for> · <input type name> | libellé · champ | 10 |
<select> · <option> · <optgroup> | liste déroulante | 10 |
<textarea> · <button type> | texte long · bouton | 10 |
<fieldset> · <legend> | groupe de champs · titre du groupe | 10 |
required · minlength · min/max · pattern | validation native | 10 |
Ce code contient six erreurs (une par ligne marquée). Pour chacune, explique l'erreur et donne la correction.
<head><title>Boutique</title></head> <!-- 1 -->
<p>Promo : <strong>-30 %</p></strong> <!-- 2 -->
<img src="Photo Produit.JPG"> <!-- 3 -->
<p>Nos tailles : <ul><li>S</li><li>M</li></ul></p> <!-- 4 -->
<input type="radio" name="t1"> <input type="radio" name="t2"> <!-- 5 -->
<label>E-mail</label><input type="email" id="mail"> <!-- 6 -->Tableau: Structure de la page
Crée la page index.html d'un restaurant fictif, « Dar Zitoune », à Marrakech. La page doit contenir :
head complet : encodage, viewport, titre optimisé, description (2 pts) ;caption, thead et scope (4 pts) ;dl (2 pts) ;fieldset (4 pts) ;GET et quand utilise-t-on POST ? Donne un exemple pour chacun. (1,5 pt)alt="" et l'absence d'attribut alt ? (1,5 pt)Tableau: Texte
Tableau: Listes, liens, médias
Tableau: Boîtes et sémantique
Tableau: Tableaux et formulaires