HTML exercise given at HEPL
"Kemar" is an educational project, which will be used for HTML
/CSS
courses.
Note: the school where the course is given, the HEPL from Liège, Belgium, is a french-speaking school. From this point, the instruction will be in french. Sorry.
Lors de vos cours de web, vous allez découvrir les langages HTML et CSS et les mettre en pratique pour apprendre à créer des pages web.
Cette page présente le top 5 musical de Kemar.
Votre mission est :
- de créer le fichier index.html qui permet d’afficher ce contenu dans un navigateur web ;
- de valider votre code HTML dans un validateur ;
- de lier la feuille de style qui donnera à cette page le rendu suivant :
Pour vous aider, voici les étapes que vous pouvez suivre :
-
avant tout, et avant de commencer à taper du code dans un fichier, prenez le temps d’analyser le contenu fourni pour identifier les balises à utiliser. Si vous hésitez, vous pouvez également consulter l’aide fournie dans la section « Aides » ci-dessous ;
-
créer le fichier HTML et y placer les balises de départ qui fournissent un template de base complet, ce qui implique notamment de bien indiquer que le document est en français, et aussi :
- au niveau de l'en-tête du document, de bien définir les méta-informations grâce aux balises
meta
,title
etlink
appropriées (si vous avez besoin d’aide, voir la section « Ressources » ci-dessous) pour :- déclarer correctement l’encodage des caractères utilisé (pour ne pas avoir de problème d’affichage des caractères spéciaux et accentués dans le navigateur) ;
- renseigner que vous êtes l’auteur du document ;
- prévoir que, si on recherche votre page sur un moteur de recherche comme Google, les mots-clés suivants soient associés : Kemar, top 5 musical, top 5 musical de Kemar ;
- prévoir que, si on recherche votre page sur un moteur de recherche comme Google, le moteur de recherche affiche la description suivante pour votre page dans la page qui présente les résultats de recherche : « Découvrez le top 5 musical de Kemar » ;
- faire en sorte que le titre du document qui s’affiche dans l’onglet du navigateur soit « Kemar » ;
- lier la feuille de style à votre page HTML ;
- au niveau du corps du document, de baliser, en utilisant les balises et les attributs HTML corrects (voir la section « Aides » ci-dessous) :
- l’image (afficher l’image représentée dans le fichier
kemar.webp
avec, comme texte alternatif au cas où elle ne s’affiche pas, « Kemar en chemise bleue qui fait des oreilles de lapin avec ses mains ») ; - le titre principal ;
- la liste ;
- l’image (afficher l’image représentée dans le fichier
- ouvrir le fichier dans le navigateur Firefox, observer le résultat ;
- avec l’aide de votre professeur de labo, ajouter dans le code HTML ce qu’il faut pour que la feuille de style CSS s’applique complètement à la page et donne le rendu final souhaité.
- au niveau de l'en-tête du document, de bien définir les méta-informations grâce aux balises
- lancer un validateur :
- soit Total Validator (de préférence) offline ;
- soit le validateur HTML5 du W3C online ;
- interpréter les erreurs éventuelles fournies par le validateur ;
- corriger ;
- valider à nouveau jusqu'à ce qu’il n’y ait plus d'erreur.
Étant donné que vous n’avez peut-être pas encore vu en cours théorique toutes les balises requises, voici la liste des balises HTML dont vous aurez besoin pour réaliser cet exercice : html
(avec l’attribut lang
), head
, meta
(avec les attributs charset
, name
, content
), title
, link
(avec les attributs rel
et href
), body
, h1
, img
(avec les attributs src
, alt
, width
, height
), ol
, li
. Consultez la Référence des éléments HTML (voir la section « Ressources » ci-dessous) ainsi que votre « HTML 5 Pocket Reference » pour vous aider à décider quelle balise et quels attributs utiliser pour quel usage et vérifiez à la fin de l’exercice que vous avez bien utilisé toutes les balises de cette liste.
- les commentaires en HTML s’indiquent entre les symboles
<!--
(marqueur de début de commentaire) et-->
(marqueur de fin de commentaire). Tout ce qui se trouve entre ces deux marqueurs est ignoré par le navigateur, ce sont des textes qui ne sont ni affichés dans la page, ni interprétés par le navigateur. Ils sont réservés à l’usage exclusif du développeur. Vous pouvez y indiquer tout ce qui vous aide à comprendre, à organiser ou à relire votre code. Voici un exemple :
<!-- balise meta pour l’encodage des caractères -->
<meta charset="utf-8"> <!-- déclare au navigateur que l’encodage des caractères du document courant
est réalisé en UTF-8 -->
Si vous utilisez Sublime Text et que l’extension Emmet est installée, il existe un raccourci clavier qui vous permet d’obtenir beaucoup plus rapidement un template de base qu’il vous suffira de compléter / modifier en fonction de vos besoins.
Presser simplement les touches !
et TAB
de votre clavier. Cela vous donnera déjà le résultat suivant :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
[…]
<title>Document</title>
</head>
<body>
</body>
</html>
Il vous suffit de changer la langue du document (de en
en fr
) et de compléter.
Ces ressources sont à consulter impérativement, elles font partie de la matière de cours
- Référence des éléments HTML : Une documentation qui reprend la liste des balises et leur sens, facile, en français issue du MDN Web Docs de Mozilla, une excellente référence ;
- HTML Living Standard : LA spécification officielle du w3c/whatwg pour le langage HTML, c’est elle qui détient la vérité et qui fait loi en cas de doute. Il s’agit d’une documentation plus technique, en anglais, très complète, qui comporte une page par balise où on trouve toutes les informations nécessaires (sens, règles de grammaire, attributs, …). Votre « Précis et Concis » est une version imprimée de ce site ;
- Comment indiquer la langue d’un contenu en HTML ? : Aidez-vous de cette ressource pour savoir où et comment utiliser l’attribut lang dans les différents cas de figure ;
- ISO 639-1 Language Codes : Aidez-vous de cette ressource pour trouver quel est le code de langue à utiliser pour remplir correctement la valeur de l'attribut lang ;
- À quoi servent les balises META ? : Aidez-vous de cette ressource pour correctement baliser les méta-informations à indiquer dans l’en-tête de votre document.